Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

vrpn_Forwarder_Brain Class Reference

#include <vrpn_ForwarderController.h>

Class diagram for vrpn_Forwarder_Brain:

vrpn_Forwarder_Server vrpn_Forwarder_Controller

List of all members.

Public Members

 vrpn_Forwarder_Brain (vrpn_Connection *)
 ~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

Protected Members

vrpn_Connectiond_connection
vrpn_int32 d_myId
vrpn_int32 d_start_forwarding_type
vrpn_int32 d_forward_type

Static Protected Members

char* encode_start_remote_forwarding (vrpn_int32 * length, vrpn_int32 remote_port)
char* encode_forward_message_type (vrpn_int32 * length, vrpn_int32 remote_port, const char * service_name, const char * message_type)
void decode_start_remote_forwarding (const char * buffer, vrpn_int32 * remote_port)
void decode_forward_message_type (const char * buffer, vrpn_int32 * remote_port, char ** service_name, char ** message_type)

Detailed Description


Member Function Documentation

vrpn_Forwarder_Brain::vrpn_Forwarder_Brain (vrpn_Connection * c)

vrpn_Forwarder_Brain::~vrpn_Forwarder_Brain (void)

virtual void vrpn_Forwarder_Brain::start_remote_forwarding (vrpn_int32 remote_port) [pure virtual]

Reimplemented in vrpn_Forwarder_Controller, and vrpn_Forwarder_Server.

virtual void vrpn_Forwarder_Brain::forward_message_type (vrpn_int32 remote_port, const char * service_name, const char * message_type) [pure virtual]

Reimplemented in vrpn_Forwarder_Controller, and vrpn_Forwarder_Server.

char * vrpn_Forwarder_Brain::encode_start_remote_forwarding (vrpn_int32 * length, vrpn_int32 remote_port) [static, protected]

char * vrpn_Forwarder_Brain::encode_forward_message_type (vrpn_int32 * length, vrpn_int32 remote_port, const char * service_name, const char * message_type) [static, protected]

void vrpn_Forwarder_Brain::decode_start_remote_forwarding (const char * buffer, vrpn_int32 * remote_port) [static, protected]

void vrpn_Forwarder_Brain::decode_forward_message_type (const char * buffer, vrpn_int32 * remote_port, char ** service_name, char ** message_type) [static, protected]


Member Data Documentation

vrpn_Connection* vrpn_Forwarder_Brain::d_connection [protected]

vrpn_int32 vrpn_Forwarder_Brain::d_myId [protected]

vrpn_int32 vrpn_Forwarder_Brain::d_start_forwarding_type [protected]

vrpn_int32 vrpn_Forwarder_Brain::d_forward_type [protected]


The documentation for this class was generated from the following files:
Generated at Fri Sep 13 15:04:13 2002 for vrpn by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999