vrpn 07.35
Virtual Reality Peripheral Network
|
#include <vrpn_ForwarderController.h>
Public Member Functions | |
vrpn_Forwarder_Server (vrpn_Connection *) | |
virtual | ~vrpn_Forwarder_Server (void) |
virtual void | mainloop (void) |
virtual vrpn_bool | start_remote_forwarding (vrpn_int32 remote_port) |
virtual void | forward_message_type (vrpn_int32 remote_port, const char *service_name, const char *message_type) |
![]() | |
vrpn_Forwarder_Brain (vrpn_Connection *) | |
virtual | ~vrpn_Forwarder_Brain (void) |
virtual vrpn_bool | start_remote_forwarding (vrpn_int32 remote_port)=0 |
virtual void | forward_message_type (vrpn_int32 remote_port, const char *service_name, const char *message_type)=0 |
Protected Attributes | |
vrpn_Forwarder_List * | d_myForwarders |
![]() | |
vrpn_Connection * | d_connection |
vrpn_int32 | d_myId |
vrpn_int32 | d_start_forwarding_type |
vrpn_int32 | d_forward_type |
Additional Inherited Members | |
![]() | |
static char * | encode_start_remote_forwarding (vrpn_int32 *length, 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) |
static void | decode_start_remote_forwarding (const char *buffer, vrpn_int32 *remote_port) |
static void | decode_forward_message_type (const char *buffer, vrpn_int32 *remote_port, char **service_name, char **message_type) |
Definition at line 91 of file vrpn_ForwarderController.h.
vrpn_Forwarder_Server::vrpn_Forwarder_Server | ( | vrpn_Connection * | c | ) |
Definition at line 155 of file vrpn_ForwarderController.C.
References vrpn_Forwarder_Brain::d_forward_type, vrpn_Forwarder_Brain::d_myId, vrpn_Forwarder_Brain::d_start_forwarding_type, and vrpn_Connection::register_handler().
|
virtual |
Definition at line 166 of file vrpn_ForwarderController.C.
References vrpn_Forwarder_List::connection, vrpn_Forwarder_Brain::d_connection, vrpn_Forwarder_Brain::d_forward_type, d_myForwarders, vrpn_Forwarder_Brain::d_myId, vrpn_Forwarder_Brain::d_start_forwarding_type, vrpn_Forwarder_List::forwarder, vrpn_Forwarder_List::next, and vrpn_Connection::unregister_handler().
|
virtual |
Implements vrpn_Forwarder_Brain.
Definition at line 247 of file vrpn_ForwarderController.C.
References d_myForwarders, vrpn_ConnectionForwarder::forward(), vrpn_Forwarder_List::forwarder, vrpn_Forwarder_List::next, and vrpn_Forwarder_List::port.
|
virtual |
Definition at line 198 of file vrpn_ForwarderController.C.
References vrpn_Forwarder_List::connection, d_myForwarders, vrpn_Connection::mainloop(), and vrpn_Forwarder_List::next.
|
virtual |
Implements vrpn_Forwarder_Brain.
Definition at line 207 of file vrpn_ForwarderController.C.
References vrpn_Forwarder_List::connection, vrpn_Forwarder_Brain::d_connection, d_myForwarders, vrpn_Forwarder_List::forwarder, vrpn_Forwarder_List::next, vrpn_Forwarder_List::port, vrpn_ConnectionForwarder, and vrpn_create_server_connection().
|
protected |
Definition at line 106 of file vrpn_ForwarderController.h.
Referenced by forward_message_type(), mainloop(), start_remote_forwarding(), and ~vrpn_Forwarder_Server().