24 #ifndef _FAWKES_BLACKBOARD_NETWORK_HANDLER_H_
25 #define _FAWKES_BLACKBOARD_NETWORK_HANDLER_H_
27 #include <core/threading/thread.h>
28 #include <core/utils/lock_map.h>
29 #include <core/utils/lock_queue.h>
30 #include <netcomm/fawkes/handler.h>
38 class FawkesNetworkHub;
39 class BlackBoardNetHandlerInterfaceListener;
40 class BlackBoardNetHandlerInterfaceObserver;
42 class BlackBoardNetworkHandler :
public Thread,
public FawkesNetworkHandler
63 void send_opensuccess(
unsigned int clid,
Interface *interface);
64 void send_openfailure(
unsigned int clid,
unsigned int error_code);
73 std::map<unsigned int, BlackBoardNetHandlerInterfaceListener *> listeners_;
74 std::map<unsigned int, BlackBoardNetHandlerInterfaceListener *>::iterator lit_;
83 std::list<Interface *>::iterator ciit_;