OpenCOVER
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 Member Functions

void init ()
 
 ~coVRCommunication ()
 
void processARVideoFrame (const char *key, const char *tmp)
 
void processVRBMessage (covise::TokenBuffer &tb)
 
bool collaborative ()
 
bool isMaster ()
 
int getID ()
 
const vrb::SessionID & getPrivateSessionID () const
 
const vrb::SessionID & getSessionID () const
 
const vrb::SessionID & getUsedSessionID () const
 
void setSessionID (const vrb::SessionID &id)
 
void saveSessionFile (covise::TokenBuffer &tb)
 
void loadSessionFile (const std::string &fileName)
 
int getNumberOfPartners ()
 
void setFBData (IData *data)
 
void handleVRB (const covise::Message &msg)
 
void handleUdp (covise::UdpMessage *msg)
 
void setCurrentFile (const char *filename)
 
virtual void update (vrb::clientRegClass *theChangedClass)
 
void becomeMaster ()
 
covise::Message * waitForMessage (int messageType)
 
void addOnConnectCallback (std::function< void(void)> function)
 
void addOnDisconnectCallback (std::function< void(void)> function)
 
void setWaitMessagesCallback (std::function< std::vector< covise::Message * >(void)> cb)
 
void setHandleMessageCallback (std::function< void(covise::Message *)> cb)
 
std::vector< covise::Message * > waitCoviseMessages ()
 
void handleCoviseMessage (covise::Message *m)
 
void initVrbFileMenu ()
 

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
 
std::unique_ptr< vrb::SharedStateManager > sharedStateManager
 

Constructor & Destructor Documentation

◆ ~coVRCommunication()

opencover::coVRCommunication::~coVRCommunication ( )

Member Function Documentation

◆ addOnConnectCallback()

void opencover::coVRCommunication::addOnConnectCallback ( std::function< void(void)>  function)

◆ addOnDisconnectCallback()

void opencover::coVRCommunication::addOnDisconnectCallback ( std::function< void(void)>  function)

◆ becomeMaster()

void opencover::coVRCommunication::becomeMaster ( )

◆ collaborative()

bool opencover::coVRCommunication::collaborative ( )

◆ getHostaddress()

static const char * opencover::coVRCommunication::getHostaddress ( )
static

◆ getHostname()

static const char * opencover::coVRCommunication::getHostname ( )
static

◆ getID()

int opencover::coVRCommunication::getID ( )

◆ getNumberOfPartners()

int opencover::coVRCommunication::getNumberOfPartners ( )

◆ getPrivateSessionID()

const vrb::SessionID & opencover::coVRCommunication::getPrivateSessionID ( ) const

◆ getSessionID()

const vrb::SessionID & opencover::coVRCommunication::getSessionID ( ) const

◆ getUsedSessionID()

const vrb::SessionID & opencover::coVRCommunication::getUsedSessionID ( ) const

◆ getUsername()

static std::string opencover::coVRCommunication::getUsername ( )
static

◆ handleCoviseMessage()

void opencover::coVRCommunication::handleCoviseMessage ( covise::Message *  m)

◆ handleUdp()

void opencover::coVRCommunication::handleUdp ( covise::UdpMessage *  msg)

◆ handleVRB()

void opencover::coVRCommunication::handleVRB ( const covise::Message &  msg)

◆ init()

void opencover::coVRCommunication::init ( )

◆ initVrbFileMenu()

void opencover::coVRCommunication::initVrbFileMenu ( )

◆ instance()

static coVRCommunication * opencover::coVRCommunication::instance ( )
static

◆ isMaster()

bool opencover::coVRCommunication::isMaster ( )

◆ loadSessionFile()

void opencover::coVRCommunication::loadSessionFile ( const std::string &  fileName)

◆ processARVideoFrame()

void opencover::coVRCommunication::processARVideoFrame ( const char *  key,
const char *  tmp 
)

◆ processVRBMessage()

void opencover::coVRCommunication::processVRBMessage ( covise::TokenBuffer &  tb)

◆ saveSessionFile()

void opencover::coVRCommunication::saveSessionFile ( covise::TokenBuffer &  tb)

◆ setCurrentFile()

void opencover::coVRCommunication::setCurrentFile ( const char *  filename)

◆ setFBData()

void opencover::coVRCommunication::setFBData ( IData *  data)

◆ setHandleMessageCallback()

void opencover::coVRCommunication::setHandleMessageCallback ( std::function< void(covise::Message *)>  cb)

◆ setSessionID()

void opencover::coVRCommunication::setSessionID ( const vrb::SessionID &  id)

◆ setWaitMessagesCallback()

void opencover::coVRCommunication::setWaitMessagesCallback ( std::function< std::vector< covise::Message * >(void)>  cb)

◆ update()

virtual void opencover::coVRCommunication::update ( vrb::clientRegClass *  theChangedClass)
virtual

◆ waitCoviseMessages()

std::vector< covise::Message * > opencover::coVRCommunication::waitCoviseMessages ( )

◆ waitForMessage()

covise::Message * opencover::coVRCommunication::waitForMessage ( int  messageType)

Member Data Documentation

◆ registry

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

◆ sharedStateManager

std::unique_ptr<vrb::SharedStateManager> opencover::coVRCommunication::sharedStateManager

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