SkyGI::DataExchangePort Class Reference

Inheritance diagram for SkyGI::DataExchangePort:
[legend]
Collaboration diagram for SkyGI::DataExchangePort:
[legend]
List of all members.

Public Member Functions

 DataExchangePort ()
 ~DataExchangePort ()
bool Connect (const String &szRemotePortName)
bool Register (const String &szPortName, bool bProcessUnique=false, bool bThreadUnique=false)
bool DataAvailable ()
bool IsBlocking ()
void SetBlocking (bool bBlock)
bool IsValid ()
int GetPortID ()
int BytesAvailable (int uiTimeOutInMsec=0)
int Read (void *vpData, unsigned int uiSize, unsigned int uiTimeOutInMsec=0)
int Write (void *vpData, unsigned int uiSize)
int WriteTo (const String &szRemotePortName, void *vpData, unsigned int uiSize, bool bBroadcast=false)
bool Close ()
int Clear ()

Public Attributes

signal1< DataExchangePort * > Received

Classes

class  Private

Constructor & Destructor Documentation

DataExchangePort::DataExchangePort (  ) 

DataExchangePort::~DataExchangePort (  ) 


Member Function Documentation

bool DataExchangePort::Connect ( const String szRemotePortName  ) 

bool DataExchangePort::Register ( const String szPortName,
bool  bProcessUnique = false,
bool  bThreadUnique = false 
)

bool DataExchangePort::DataAvailable (  ) 

bool DataExchangePort::IsBlocking (  ) 

void DataExchangePort::SetBlocking ( bool  bBlock  ) 

bool DataExchangePort::IsValid (  ) 

int DataExchangePort::GetPortID (  ) 

int DataExchangePort::BytesAvailable ( int  uiTimeOutInMsec = 0  ) 

int DataExchangePort::Read ( void *  vpData,
unsigned int  uiSize,
unsigned int  uiTimeOutInMsec = 0 
)

int DataExchangePort::Write ( void *  vpData,
unsigned int  uiSize 
)

int DataExchangePort::WriteTo ( const String szRemotePortName,
void *  vpData,
unsigned int  uiSize,
bool  bBroadcast = false 
)

bool DataExchangePort::Close (  ) 

int DataExchangePort::Clear (  ) 


Member Data Documentation

signal1<DataExchangePort*> SkyGI::DataExchangePort::Received


Generated on Thu Dec 13 18:14:02 2007 for SkyGI by  doxygen 1.5.1-p1