Controller Class Reference

#include <PME.h>

List of all members.

Public Member Functions

 Controller (string remote_net_addr, unsigned short remote_port)
 Controller ()
 ~Controller ()
void set_remote_addr_and_port (string addr, unsigned short port)
void set_data (controller_str &str)
void get_data (CPoint &p, CPoint &v, GloveState &glove_st)
void get_position (CPoint &p)
void * remote_read_func (void *data)
void start_reader_thread ()
void get_remote_data ()

Protected Attributes

CPoint _position
CPoint _velocity
GloveState glove_state
csl::SynchPthread sync
csl::ThreadPthread thread
unsigned short foreign_port
string foreign_net_address
UDPSocket sock


Constructor & Destructor Documentation

Controller::Controller ( string  remote_net_addr,
unsigned short  remote_port 
) [inline]

Controller::Controller (  )  [inline]

Controller::~Controller (  )  [inline]


Member Function Documentation

void Controller::set_remote_addr_and_port ( string  addr,
unsigned short  port 
) [inline]

void Controller::set_data ( controller_str str  ) 

void Controller::get_data ( CPoint p,
CPoint v,
GloveState glove_st 
)

void Controller::get_position ( CPoint p  ) 

void* Controller::remote_read_func ( void *  data  ) 

void Controller::start_reader_thread (  ) 

void Controller::get_remote_data (  ) 


Member Data Documentation

Referenced by get_data(), get_position(), and set_data().

Referenced by get_data(), and set_data().

Referenced by get_data().

Referenced by get_data(), get_position(), and set_data().

unsigned short Controller::foreign_port [protected]

string Controller::foreign_net_address [protected]

Referenced by get_remote_data().


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

Generated on Thu Sep 17 23:14:16 2009 for CSL by  doxygen 1.5.8