cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
mtsSocketProxyInitData Class Reference

#include <mtsSocketProxyCommon.h>

Inheritance diagram for mtsSocketProxyInitData:
mtsGenericObject cmnGenericObject

Public Member Functions

 mtsSocketProxyInitData ()
 
 mtsSocketProxyInitData (unsigned int psize, mtsFunctionRead *gid, mtsFunctionQualifiedRead *ghv, mtsFunctionQualifiedRead *ghr, mtsFunctionQualifiedRead *ghw, mtsFunctionQualifiedRead *ghqr, mtsFunctionQualifiedRead *ghvr, mtsFunctionQualifiedRead *ghwr, mtsFunctionWrite *ee, mtsFunctionWrite *ed)
 
 ~mtsSocketProxyInitData ()
 
unsigned int InterfaceVersion (void) const
 
unsigned int PacketSize (void) const
 
const char * GetInterfaceDescription (void) const
 
const char * GetHandleVoid (void) const
 
const char * GetHandleRead (void) const
 
const char * GetHandleWrite (void) const
 
const char * GetHandleQualifiedRead (void) const
 
const char * GetHandleVoidReturn (void) const
 
const char * GetHandleWriteReturn (void) const
 
const char * EventEnable (void) const
 
const char * EventDisable (void) const
 
void SerializeRaw (std::ostream &outputStream) const
 
void DeSerializeRaw (std::istream &inputStream)
 
void ToStream (std::ostream &outputStream) const
 
void ToStreamRaw (std::ostream &outputStream, const char delimiter= ' ', bool headerOnly=false, const std::string &headerPrefix="") const
 
bool FromStreamRaw (std::istream &inputStream, const char delimiter= ' ')
 
- Public Member Functions inherited from mtsGenericObject
 mtsGenericObject (void)
 
 mtsGenericObject (double timestamp, bool automaticTimestamp, bool valid)
 
 mtsGenericObject (const mtsGenericObject &other)
 
virtual ~mtsGenericObject (void)
 
bool SetTimestampIfAutomatic (double timestamp)
 
size_t ScalarNumber (void) const
 
bool ScalarNumberIsFixed (void) const
 
double Scalar (const size_t index) const throw (std::out_of_range)
 
std::string ScalarDescription (const size_t index, const std::string &userDescription="") const throw (std::out_of_range)
 
- Public Member Functions inherited from cmnGenericObject
virtual ~cmnGenericObject (void)
 
virtual const
cmnClassServicesBase
Services (void) const =0
 
bool ReconstructFrom (const cmnGenericObject &other)
 
std::string ToString (void) const
 
virtual cmnLogger::StreamBufTypeGetLogMultiplexer (void) const
 
virtual double Scalar (const size_t CMN_UNUSED(index)) const throw (std::out_of_range)
 
virtual std::string ScalarDescription (const size_t CMN_UNUSED(index), const std::string &CMN_UNUSED(userDescription)) const
 

Constructor & Destructor Documentation

mtsSocketProxyInitData::mtsSocketProxyInitData ( )
mtsSocketProxyInitData::mtsSocketProxyInitData ( unsigned int  psize,
mtsFunctionRead gid,
mtsFunctionQualifiedRead ghv,
mtsFunctionQualifiedRead ghr,
mtsFunctionQualifiedRead ghw,
mtsFunctionQualifiedRead ghqr,
mtsFunctionQualifiedRead ghvr,
mtsFunctionQualifiedRead ghwr,
mtsFunctionWrite ee,
mtsFunctionWrite ed 
)
mtsSocketProxyInitData::~mtsSocketProxyInitData ( )
inline

Member Function Documentation

void mtsSocketProxyInitData::DeSerializeRaw ( std::istream &  inputStream)
virtual

Binary deserialization

Reimplemented from mtsGenericObject.

const char* mtsSocketProxyInitData::EventDisable ( void  ) const
inline
const char* mtsSocketProxyInitData::EventEnable ( void  ) const
inline
bool mtsSocketProxyInitData::FromStreamRaw ( std::istream &  inputStream,
const char  delimiter = ' ' 
)
virtual

Read from an unformatted text input (e.g., one created by ToStreamRaw). Returns true if successful.

Reimplemented from mtsGenericObject.

const char* mtsSocketProxyInitData::GetHandleQualifiedRead ( void  ) const
inline
const char* mtsSocketProxyInitData::GetHandleRead ( void  ) const
inline
const char* mtsSocketProxyInitData::GetHandleVoid ( void  ) const
inline
const char* mtsSocketProxyInitData::GetHandleVoidReturn ( void  ) const
inline
const char* mtsSocketProxyInitData::GetHandleWrite ( void  ) const
inline
const char* mtsSocketProxyInitData::GetHandleWriteReturn ( void  ) const
inline
const char* mtsSocketProxyInitData::GetInterfaceDescription ( void  ) const
inline
unsigned int mtsSocketProxyInitData::InterfaceVersion ( void  ) const
inline
unsigned int mtsSocketProxyInitData::PacketSize ( void  ) const
inline
void mtsSocketProxyInitData::SerializeRaw ( std::ostream &  outputStream) const
virtual

Binary serialization

Reimplemented from mtsGenericObject.

void mtsSocketProxyInitData::ToStream ( std::ostream &  outputStream) const
virtual

Human readable text output. This method only streams the data members of mtsGenericObject, i.e. the Timestamp and Valid flag. It should be called by any derived class re-implementing ToStream.

Reimplemented from mtsGenericObject.

void mtsSocketProxyInitData::ToStreamRaw ( std::ostream &  outputStream,
const char  delimiter = ' ',
bool  headerOnly = false,
const std::string &  headerPrefix = "" 
) const
virtual

Raw text output to stream

Reimplemented from mtsGenericObject.


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