24 #include <gui_utils/connection_dispatcher.h>
25 #include <netcomm/fawkes/client.h>
46 __client_owned =
true;
59 unsigned short int port,
65 __client_owned =
true;
78 ConnectionDispatcher::connect_signals()
113 if ( __client_owned ) {
116 __client_owned =
false;
136 ConnectionDispatcher::operator bool()
138 return (__client && __client->connected());
148 __signal_connected.emit();
158 __signal_disconnected.emit();
168 __queue_message_received.
lock();
169 while (! __queue_message_received.empty()) {
171 __signal_message_received.emit(msg);
173 __queue_message_received.pop();
175 __queue_message_received.
unlock();
190 __queue_message_received.push_locked(m);
191 __dispatcher_message_received();
198 __dispatcher_disconnected();
205 __dispatcher_connected();
214 sigc::signal<void, FawkesNetworkMessage *>
217 return __signal_message_received;
228 return __signal_connected;
240 return __signal_disconnected;