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

CPoint Controller::_position [protected]
 

CPoint Controller::_velocity [protected]
 

GloveState Controller::glove_state [protected]
 

csl::SynchPthread Controller::sync [protected]
 

csl::ThreadPthread Controller::thread [protected]
 

unsigned short Controller::foreign_port [protected]
 

string Controller::foreign_net_address [protected]
 

UDPSocket Controller::sock [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:17 2007 for CSL by  doxygen 1.4.5-20051010