CMSDK  2.0.1
Public Member Functions | Public Attributes | Friends | List of all members
cmlabs::PsySpace Class Reference
Inheritance diagram for cmlabs::PsySpace:
cmlabs::Runnable cmlabs::LogReceiver

Public Member Functions

 PsySpace (const char *name=NULL, bool isAdHoc=true, uint16 procID=0, bool isLocal=false)
 
bool connect (uint16 systemID, bool isMaster=false, const char *cmdline=NULL)
 
bool isConnected (uint32 timeoutMS=5000)
 
bool reset ()
 
bool start (uint16 threadCount=5)
 
bool shutdown ()
 
bool hasShutdown ()
 
uint16 getID ()
 
bool postMessage (DataMessage *msg)
 
bool emitSignal (const PsyType &type, DataMessage *msg)
 
DataMessagewaitForSignal (const PsyType &type, uint32 timeout, uint64 lastReceivedTime=0)
 
uint8 query (DataMessage *msg, DataMessage **result, uint32 timeout)
 
bool queryReply (uint32 id, uint8 status, DataMessage *result)
 
uint32 getComponentID (const char *name)
 
PsyAPIgetCrankAPI (const char *name)
 
bool registerCrankCallback (const char *name, CrankFunction func)
 
bool addPsyProbeCustomView (uint32 compID, const char *name, const char *templateURL)
 
bool logEntry (LogEntry *entry)
 
- Public Member Functions inherited from cmlabs::Runnable
virtual bool stop (uint32 timeout=200)
 

Public Attributes

MemoryManagermanager
 

Friends

class PsyAPI
 
THREAD_RET THREAD_FUNCTION_CALL PsySpaceRun (THREAD_ARG arg)
 
THREAD_RET THREAD_FUNCTION_CALL PsySpacePoolRun (THREAD_ARG arg)
 
THREAD_RET THREAD_FUNCTION_CALL PsySpaceContinuousRun (THREAD_ARG arg)
 

Additional Inherited Members

- Protected Attributes inherited from cmlabs::Runnable
uint32 threadID
 
bool shouldContinue
 
bool isRunning
 

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