24 #ifndef __FIREVISION_FVUTILS_NET_FUSE_CLIENT_H_ 25 #define __FIREVISION_FVUTILS_NET_FUSE_CLIENT_H_ 27 #include <fvutils/net/fuse.h> 28 #include <core/threading/thread.h> 29 #include <sys/types.h> 41 class FuseNetworkMessageQueue;
42 class FuseNetworkMessage;
43 class FuseClientHandler;
47 FuseClient(
const char *hostname,
unsigned short int port,
55 void enqueue(FUSE_message_type_t type,
void *payload,
size_t payload_size);
56 void enqueue(FUSE_message_type_t type);
58 void enqueue_and_wait(FUSE_message_type_t type,
void *payload,
size_t payload_size);
59 void enqueue_and_wait(FUSE_message_type_t type);
71 unsigned short int __port;
74 unsigned int __wait_timeout;
85 bool __greeting_received;
Wait until a given condition holds.
Fawkes library namespace.
Thread class encapsulation of pthreads.
TCP stream socket over IP.
A LockQueue of FuseNetworkMessage to hold messages in inbound and outbound queues.
Mutex mutual exclusion lock.