1#ifndef VRPN_FORWARDER_CONTROLLER_H
2#define VRPN_FORWARDER_CONTROLLER_H
52 const char *service_name,
53 const char *message_type) = 0;
64 vrpn_int32 remote_port);
66 vrpn_int32 remote_port,
67 const char *service_name,
68 const char *message_type);
71 vrpn_int32 *remote_port);
73 vrpn_int32 *remote_port,
102 const char *service_name,
103 const char *message_type);
127 const char *service_name,
128 const char *message_type);
Generic connection class not specific to the transport mechanism.
vrpn_Connection * d_connection
vrpn_Forwarder_Brain(vrpn_Connection *)
static char * encode_start_remote_forwarding(vrpn_int32 *length, vrpn_int32 remote_port)
vrpn_int32 d_forward_type
virtual void forward_message_type(vrpn_int32 remote_port, const char *service_name, const char *message_type)=0
static void decode_forward_message_type(const char *buffer, vrpn_int32 *remote_port, char **service_name, char **message_type)
virtual vrpn_bool start_remote_forwarding(vrpn_int32 remote_port)=0
vrpn_int32 d_start_forwarding_type
static void decode_start_remote_forwarding(const char *buffer, vrpn_int32 *remote_port)
static char * encode_forward_message_type(vrpn_int32 *length, vrpn_int32 remote_port, const char *service_name, const char *message_type)
virtual vrpn_bool start_remote_forwarding(vrpn_int32 remote_port)
vrpn_Forwarder_Controller(vrpn_Connection *)
virtual void forward_message_type(vrpn_int32 remote_port, const char *service_name, const char *message_type)
virtual void mainloop(void)
virtual void forward_message_type(vrpn_int32 remote_port, const char *service_name, const char *message_type)
vrpn_Forwarder_Server(vrpn_Connection *)
virtual vrpn_bool start_remote_forwarding(vrpn_int32 remote_port)
vrpn_Forwarder_List * d_myForwarders
vrpn_Forwarder_List * next
vrpn_ConnectionForwarder * forwarder
vrpn_Connection * connection
This structure is what is passed to a vrpn_Connection message callback.
class VRPN_API vrpn_ConnectionForwarder
class VRPN_API vrpn_Connection