24 #ifndef _FIREVISION_FVUTILS_NET_FUSE_CLIENT_H_
25 #define _FIREVISION_FVUTILS_NET_FUSE_CLIENT_H_
27 #include <core/threading/thread.h>
28 #include <fvutils/net/fuse.h>
29 #include <sys/types.h>
36 namespace firevision {
38 class FuseNetworkMessageQueue;
39 class FuseNetworkMessage;
40 class FuseClientHandler;
52 void enqueue(FUSE_message_type_t type,
void *payload,
size_t payload_size);
53 void enqueue(FUSE_message_type_t type);
55 void enqueue_and_wait(FUSE_message_type_t type,
void *payload,
size_t payload_size);
68 unsigned short int port_;
71 unsigned int wait_timeout_;
82 bool greeting_received_;