Subversion Repositories HomeAutomation

Rev

Rev 1959 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 1959 Rev 1986
Line 20... Line 20...
20
 
20
 
21
#ifndef CAN_MONITOR_H
21
#ifndef CAN_MONITOR_H
22
#define CAN_MONITOR_H
22
#define CAN_MONITOR_H
23
 
23
 
24
#include <string>
24
#include <string>
-
 
25
#include <set>
25
 
26
 
26
#include <boost/shared_ptr.hpp>
27
#include <boost/shared_ptr.hpp>
27
 
28
 
28
#include "logging/Logger.h"
29
#include "logging/Logger.h"
29
#include "broker/Subscriber.h"
30
#include "broker/Subscriber.h"
Line 42... Line 43...
42
    Monitor(unsigned int port);
43
    Monitor(unsigned int port);
43
    virtual ~Monitor();
44
    virtual ~Monitor();
44
   
45
   
45
private:
46
private:
46
    net::SocketId server_id_;
47
    net::SocketId server_id_;
-
 
48
    std::set<net::SocketId> clients_;
47
   
49
   
48
    void SlotOnMessageHandler(broker::Message::Pointer message);
50
    void SlotOnMessageHandler(broker::Message::Pointer message);
49
    void SlotOnNewStateHandler(net::SocketId client_id, net::SocketId server_id, net::ClientState client_state);
51
    void SlotOnNewStateHandler(net::SocketId id, net::ClientState client_state);
-
 
52
    void SlotOnNewClientHandler(net::SocketId id, net::SocketId server_id);
50
    void SlotOnNewDataHandler(net::SocketId client_id, net::SocketId server_id, common::Byteset data);
53
    void SlotOnNewDataHandler(net::SocketId id, common::Byteset data);
51
   
54
   
52
    logging::Logger LOG;
55
    logging::Logger LOG;
53
};
56
};
54
 
57
 
55
}; // namespace can
58
}; // namespace can