OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
opencover::coVRCommunication Class Reference

#include <coVRCommunication.h>

Inheritance diagram for opencover::coVRCommunication:
Inheritance graph
[legend]
Collaboration diagram for opencover::coVRCommunication:
Collaboration graph
[legend]

Public Types

enum  { TRANSFORM = 0, SCALE, MOVE_DNA, NUM_LOCKS }
 

Public Member Functions

void RILock (int lockID)
 
void RIUnLock (int lockID)
 
void RIRemoteLock (int lockID, int remoteID)
 
void RIRemoteUnLock (int lockID, int remoteID)
 
bool isRILocked (int lockID)
 
bool isRILockedByMe (int lockID)
 
 ~coVRCommunication ()
 
void processRenderMessage (const char *key, const char *tmp)
 
void processVRBMessage (covise::TokenBuffer &tb)
 
bool collaborative ()
 
bool isMaster ()
 
int getID ()
 
vrb::SessionID & getPrivateSessionIDx ()
 
const vrb::SessionID & getSessionID () const
 
void setSessionID (const vrb::SessionID &id)
 
int getNumberOfPartners ()
 
void setFBData (IData *data)
 
void handleVRB (covise::Message *msg)
 
void setCurrentFile (const char *filename)
 
virtual void update (vrb::clientRegClass *theChangedClass)
 
void becomeMaster ()
 
covise::Message * waitForMessage (int messageType)
 
bool sendMessage (covise::Message *msg)
 
bool sendMessage (covise::TokenBuffer &tb, covise::covise_msg_type type)
 

Static Public Member Functions

static coVRCommunicationinstance ()
 
static const char * getHostname ()
 
static const char * getHostaddress ()
 
static std::string getUsername ()
 

Public Attributes

std::unique_ptr
< vrb::VrbClientRegistry > 
registry
 

Member Enumeration Documentation

anonymous enum
Enumerator
TRANSFORM 
SCALE 
MOVE_DNA 
NUM_LOCKS 

Constructor & Destructor Documentation

opencover::coVRCommunication::~coVRCommunication ( )

Member Function Documentation

void opencover::coVRCommunication::becomeMaster ( )
bool opencover::coVRCommunication::collaborative ( )
static const char* opencover::coVRCommunication::getHostaddress ( )
static
static const char* opencover::coVRCommunication::getHostname ( )
static
int opencover::coVRCommunication::getID ( )
int opencover::coVRCommunication::getNumberOfPartners ( )
vrb::SessionID& opencover::coVRCommunication::getPrivateSessionIDx ( )
const vrb::SessionID& opencover::coVRCommunication::getSessionID ( ) const
static std::string opencover::coVRCommunication::getUsername ( )
static
void opencover::coVRCommunication::handleVRB ( covise::Message *  msg)
static coVRCommunication* opencover::coVRCommunication::instance ( )
static
bool opencover::coVRCommunication::isMaster ( )
bool opencover::coVRCommunication::isRILocked ( int  lockID)
bool opencover::coVRCommunication::isRILockedByMe ( int  lockID)
void opencover::coVRCommunication::processRenderMessage ( const char *  key,
const char *  tmp 
)
void opencover::coVRCommunication::processVRBMessage ( covise::TokenBuffer &  tb)
void opencover::coVRCommunication::RILock ( int  lockID)
void opencover::coVRCommunication::RIRemoteLock ( int  lockID,
int  remoteID 
)
void opencover::coVRCommunication::RIRemoteUnLock ( int  lockID,
int  remoteID 
)
void opencover::coVRCommunication::RIUnLock ( int  lockID)
bool opencover::coVRCommunication::sendMessage ( covise::Message *  msg)
bool opencover::coVRCommunication::sendMessage ( covise::TokenBuffer &  tb,
covise::covise_msg_type  type 
)
void opencover::coVRCommunication::setCurrentFile ( const char *  filename)
void opencover::coVRCommunication::setFBData ( IData *  data)
void opencover::coVRCommunication::setSessionID ( const vrb::SessionID &  id)
virtual void opencover::coVRCommunication::update ( vrb::clientRegClass *  theChangedClass)
virtual
covise::Message* opencover::coVRCommunication::waitForMessage ( int  messageType)

Member Data Documentation

std::unique_ptr<vrb::VrbClientRegistry> opencover::coVRCommunication::registry

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