vrpn  07.33
Virtual Reality Peripheral Network
vrpn_Forwarder_Server Class Reference

#include <vrpn_ForwarderController.h>

Inheritance diagram for vrpn_Forwarder_Server:
Collaboration diagram for vrpn_Forwarder_Server:

Public Member Functions

 vrpn_Forwarder_Server (vrpn_Connection *)
 
virtual ~vrpn_Forwarder_Server (void)
 
virtual void mainloop (void)
 
virtual void start_remote_forwarding (vrpn_int32 remote_port)
 
virtual void forward_message_type (vrpn_int32 remote_port, const char *service_name, const char *message_type)
 
- Public Member Functions inherited from vrpn_Forwarder_Brain
 vrpn_Forwarder_Brain (vrpn_Connection *)
 
virtual ~vrpn_Forwarder_Brain (void)
 

Protected Attributes

vrpn_Forwarder_Listd_myForwarders
 
- Protected Attributes inherited from vrpn_Forwarder_Brain
vrpn_Connectiond_connection
 
vrpn_int32 d_myId
 
vrpn_int32 d_start_forwarding_type
 
vrpn_int32 d_forward_type
 

Additional Inherited Members

- Static Protected Member Functions inherited from vrpn_Forwarder_Brain
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)
 

Detailed Description

Definition at line 91 of file vrpn_ForwarderController.h.

Constructor & Destructor Documentation

◆ vrpn_Forwarder_Server()

vrpn_Forwarder_Server::vrpn_Forwarder_Server ( vrpn_Connection c)

◆ ~vrpn_Forwarder_Server()

Member Function Documentation

◆ forward_message_type()

void vrpn_Forwarder_Server::forward_message_type ( vrpn_int32  remote_port,
const char *  service_name,
const char *  message_type 
)
virtual

◆ mainloop()

void vrpn_Forwarder_Server::mainloop ( void  )
virtual

Definition at line 177 of file vrpn_ForwarderController.C.

References vrpn_Forwarder_List::connection, d_myForwarders, vrpn_Connection::mainloop(), and vrpn_Forwarder_List::next.

Here is the call graph for this function:

◆ start_remote_forwarding()

void vrpn_Forwarder_Server::start_remote_forwarding ( vrpn_int32  remote_port)
virtual

Member Data Documentation

◆ d_myForwarders

vrpn_Forwarder_List* vrpn_Forwarder_Server::d_myForwarders
protected

The documentation for this class was generated from the following files: