vrpn
07.33
Virtual Reality Peripheral Network
|
#include <vrpn_ForwarderController.h>
Public Member Functions | |
vrpn_Forwarder_Brain (vrpn_Connection *) | |
virtual | ~vrpn_Forwarder_Brain (void) |
virtual void | 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 |
Static Protected Member Functions | |
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) |
Protected Attributes | |
vrpn_Connection * | d_connection |
vrpn_int32 | d_myId |
vrpn_int32 | d_start_forwarding_type |
vrpn_int32 | d_forward_type |
Definition at line 38 of file vrpn_ForwarderController.h.
vrpn_Forwarder_Brain::vrpn_Forwarder_Brain | ( | vrpn_Connection * | c | ) |
Definition at line 13 of file vrpn_ForwarderController.C.
References vrpn_Connection::addReference(), d_connection, d_forward_type, d_myId, d_start_forwarding_type, vrpn_Connection::register_message_type(), and vrpn_Connection::register_sender().
|
virtual |
Definition at line 29 of file vrpn_ForwarderController.C.
References d_connection, and vrpn_Connection::removeReference().
|
staticprotected |
Definition at line 110 of file vrpn_ForwarderController.C.
|
staticprotected |
Definition at line 60 of file vrpn_ForwarderController.C.
|
staticprotected |
Definition at line 72 of file vrpn_ForwarderController.C.
Referenced by vrpn_Forwarder_Controller::forward_message_type().
|
staticprotected |
Definition at line 39 of file vrpn_ForwarderController.C.
Referenced by vrpn_Forwarder_Controller::start_remote_forwarding().
|
pure virtual |
Implemented in vrpn_Forwarder_Controller, and vrpn_Forwarder_Server.
|
pure virtual |
Implemented in vrpn_Forwarder_Controller, and vrpn_Forwarder_Server.
|
protected |
Definition at line 56 of file vrpn_ForwarderController.h.
Referenced by vrpn_Forwarder_Controller::forward_message_type(), vrpn_Forwarder_Server::start_remote_forwarding(), vrpn_Forwarder_Controller::start_remote_forwarding(), vrpn_Forwarder_Brain(), ~vrpn_Forwarder_Brain(), and vrpn_Forwarder_Server::~vrpn_Forwarder_Server().
|
protected |
Definition at line 61 of file vrpn_ForwarderController.h.
Referenced by vrpn_Forwarder_Controller::forward_message_type(), vrpn_Forwarder_Brain(), vrpn_Forwarder_Server::vrpn_Forwarder_Server(), and vrpn_Forwarder_Server::~vrpn_Forwarder_Server().
|
protected |
Definition at line 58 of file vrpn_ForwarderController.h.
Referenced by vrpn_Forwarder_Controller::forward_message_type(), vrpn_Forwarder_Controller::start_remote_forwarding(), vrpn_Forwarder_Brain(), vrpn_Forwarder_Server::vrpn_Forwarder_Server(), and vrpn_Forwarder_Server::~vrpn_Forwarder_Server().
|
protected |
Definition at line 60 of file vrpn_ForwarderController.h.
Referenced by vrpn_Forwarder_Controller::start_remote_forwarding(), vrpn_Forwarder_Brain(), vrpn_Forwarder_Server::vrpn_Forwarder_Server(), and vrpn_Forwarder_Server::~vrpn_Forwarder_Server().