Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

SockMasterC Class Reference

#include <sockmasterc.h>

Inheritance diagram for SockMasterC:

Inheritance graph
[legend]
Collaboration diagram for SockMasterC:

Collaboration graph
[legend]
List of all members.

Public Methods

 SockMasterC ()
virtual ~SockMasterC ()
void InitByFile (const StringC &fileName)
void BroadcastInitData ()
short ProcessEvents (const long &)

Protected Methods

short GetInterface (const char *interfaceName, const char *trobjName, long &id, long &stype)
void AnswerTrObjRequests ()
short UpdateSwapLoop ()
short LocalUpdateSwapLoop ()
void InitReady (long id)
void BroadcastSwap ()
void BroadcastStart ()
void ReadyToSwap (long id)
void ReadyToStart (long id)
void DeleteNonConnectedTrObj ()
void ReadInterfaceToTrObj (char *&iter, const char *iterEnd, long &znr)
void ConnectToTrObj (char *&iter, const char *iterEnd, long &znr)
void ReadBasics (char *&iter, const char *iterEnd, long &znr)
void InitBroadcastSock ()
void InitTrObj ()
void WriteFrameRate ()
void PrintSysInfo ()
void DealDataLengths ()
void UpdateLocalLoopData ()

Protected Attributes

ArrayC< SocketC * > m_pSocketToTrObj
ArrayC< SocketC * > m_pUdpSocketFromTrObj
ArrayC< long > m_trObjDataMinLength
ArrayC< long > m_trObjDataMaxLength
ArrayC< long > m_trObjDataAssignedLength
ArrayC< long > m_trObjDataPresentLength
StringC m_initFileName
SocketSetC m_socketSet
StringC m_broadcastBase
StringC m_broadcastNetAddr
StringC m_endpoint
char * m_szLocalIP
long * m_swapMsgData
long m_swapMsgDataSize
SockAddressC m_broadcastAddress
SocketCm_pBroadcastSocket
ArrayC< ByteArrayCm_tmpdata
ArrayC< LongArrayCm_trobjRequestedInterfaces
long m_datagrammLength
ArrayC< long > m_datagrammLengthList
ArrayC< StringCm_trObjHost
ArrayC< StringCm_trObjPort
ArrayC< StringCm_hostName
ArrayC< StringCm_hostIP
StringC m_initData
TimeC m_time
TimeC m_timeLast
double m_dtMin
double m_dtMax
double m_dSleepTime
long m_counter
int m_isLocal
short m_bUseTCP

Constructor & Destructor Documentation

SockMasterC::SockMasterC  
 

virtual SockMasterC::~SockMasterC   [virtual]
 


Member Function Documentation

void SockMasterC::AnswerTrObjRequests   [protected]
 

void SockMasterC::BroadcastInitData  
 

void SockMasterC::BroadcastStart   [protected]
 

void SockMasterC::BroadcastSwap   [protected]
 

void SockMasterC::ConnectToTrObj char *&    iter,
const char *    iterEnd,
long &    znr
[protected]
 

void SockMasterC::DealDataLengths   [protected]
 

void SockMasterC::DeleteNonConnectedTrObj   [protected]
 

short SockMasterC::GetInterface const char *    interfaceName,
const char *    trobjName,
long &    id,
long &    stype
[protected]
 

void SockMasterC::InitBroadcastSock   [protected]
 

void SockMasterC::InitByFile const StringC   fileName
 

void SockMasterC::InitReady long    id [protected]
 

void SockMasterC::InitTrObj   [protected]
 

short SockMasterC::LocalUpdateSwapLoop   [protected]
 

void SockMasterC::PrintSysInfo   [protected]
 

short SockMasterC::ProcessEvents const long &   
 

void SockMasterC::ReadBasics char *&    iter,
const char *    iterEnd,
long &    znr
[protected]
 

void SockMasterC::ReadInterfaceToTrObj char *&    iter,
const char *    iterEnd,
long &    znr
[protected]
 

void SockMasterC::ReadyToStart long    id [protected]
 

void SockMasterC::ReadyToSwap long    id [protected]
 

void SockMasterC::UpdateLocalLoopData   [protected]
 

short SockMasterC::UpdateSwapLoop   [protected]
 

void SockMasterC::WriteFrameRate   [protected]
 


Member Data Documentation

SockAddressC SockMasterC::m_broadcastAddress [protected]
 

Definition at line 110 of file sockmasterc.h.

StringC SockMasterC::m_broadcastBase [protected]
 

Definition at line 102 of file sockmasterc.h.

StringC SockMasterC::m_broadcastNetAddr [protected]
 

Definition at line 103 of file sockmasterc.h.

short SockMasterC::m_bUseTCP [protected]
 

Definition at line 135 of file sockmasterc.h.

long SockMasterC::m_counter [protected]
 

Definition at line 132 of file sockmasterc.h.

long SockMasterC::m_datagrammLength [protected]
 

Definition at line 116 of file sockmasterc.h.

ArrayC<long> SockMasterC::m_datagrammLengthList [protected]
 

Definition at line 117 of file sockmasterc.h.

double SockMasterC::m_dSleepTime [protected]
 

Definition at line 130 of file sockmasterc.h.

double SockMasterC::m_dtMax [protected]
 

Definition at line 129 of file sockmasterc.h.

double SockMasterC::m_dtMin [protected]
 

Definition at line 128 of file sockmasterc.h.

StringC SockMasterC::m_endpoint [protected]
 

Definition at line 104 of file sockmasterc.h.

ArrayC<StringC> SockMasterC::m_hostIP [protected]
 

Definition at line 122 of file sockmasterc.h.

ArrayC<StringC> SockMasterC::m_hostName [protected]
 

Definition at line 121 of file sockmasterc.h.

StringC SockMasterC::m_initData [protected]
 

Definition at line 124 of file sockmasterc.h.

StringC SockMasterC::m_initFileName [protected]
 

Definition at line 99 of file sockmasterc.h.

int SockMasterC::m_isLocal [protected]
 

Definition at line 134 of file sockmasterc.h.

SocketC* SockMasterC::m_pBroadcastSocket [protected]
 

Definition at line 111 of file sockmasterc.h.

ArrayC<SocketC*> SockMasterC::m_pSocketToTrObj [protected]
 

Definition at line 93 of file sockmasterc.h.

ArrayC<SocketC*> SockMasterC::m_pUdpSocketFromTrObj [protected]
 

Definition at line 94 of file sockmasterc.h.

SocketSetC SockMasterC::m_socketSet [protected]
 

Definition at line 100 of file sockmasterc.h.

long* SockMasterC::m_swapMsgData [protected]
 

Definition at line 107 of file sockmasterc.h.

long SockMasterC::m_swapMsgDataSize [protected]
 

Definition at line 108 of file sockmasterc.h.

char* SockMasterC::m_szLocalIP [protected]
 

Definition at line 105 of file sockmasterc.h.

TimeC SockMasterC::m_time [protected]
 

Definition at line 126 of file sockmasterc.h.

TimeC SockMasterC::m_timeLast [protected]
 

Definition at line 127 of file sockmasterc.h.

ArrayC<ByteArrayC> SockMasterC::m_tmpdata [protected]
 

Definition at line 113 of file sockmasterc.h.

ArrayC<long> SockMasterC::m_trObjDataAssignedLength [protected]
 

Definition at line 97 of file sockmasterc.h.

ArrayC<long> SockMasterC::m_trObjDataMaxLength [protected]
 

Definition at line 96 of file sockmasterc.h.

ArrayC<long> SockMasterC::m_trObjDataMinLength [protected]
 

Definition at line 95 of file sockmasterc.h.

ArrayC<long> SockMasterC::m_trObjDataPresentLength [protected]
 

Definition at line 98 of file sockmasterc.h.

ArrayC<StringC> SockMasterC::m_trObjHost [protected]
 

Definition at line 119 of file sockmasterc.h.

ArrayC<StringC> SockMasterC::m_trObjPort [protected]
 

Definition at line 120 of file sockmasterc.h.

ArrayC<LongArrayC> SockMasterC::m_trobjRequestedInterfaces [protected]
 

Definition at line 114 of file sockmasterc.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:31:02 2003 for Open ActiveWrl by doxygen1.3-rc2