cisst-saw
Loading...
Searching...
No Matches
mtsForwardDeclarations.h File Reference

Forward declarations and #define for cisstMultiTask. More...

Go to the source code of this file.

Macros

#define mtsComponentManager   mtsManagerLocal

Typedefs

typedef mtsCommandQueuedVoidReturnBase< mtsCommandVoidReturnmtsCommandQueuedVoidReturn
typedef mtsCommandQueuedVoidReturnBase< mtsCommandReadmtsCommandQueuedRead
typedef mtsCommandQueuedWriteReturnBase< mtsCommandWriteReturnmtsCommandQueuedWriteReturn
typedef mtsCommandQueuedWriteReturnBase< mtsCommandQualifiedReadmtsCommandQueuedQualifiedRead
typedef mtsComponent mtsDevice
typedef unsigned int ConnectionIDType

Enumerations

enum  mtsInterfaceQueueingPolicy { MTS_COMPONENT_POLICY , MTS_COMMANDS_SHOULD_NOT_BE_QUEUED , MTS_COMMANDS_SHOULD_BE_QUEUED }
enum  mtsCommandQueueingPolicy { MTS_INTERFACE_COMMAND_POLICY , MTS_COMMAND_QUEUED , MTS_COMMAND_NOT_QUEUED }
enum  mtsEventQueueingPolicy { MTS_INTERFACE_EVENT_POLICY , MTS_EVENT_QUEUED , MTS_EVENT_NOT_QUEUED }
enum  mtsRequiredType { MTS_OPTIONAL , MTS_REQUIRED }
enum  mtsBlockingType { MTS_BLOCKING , MTS_NOT_BLOCKING }

Functions

std::string mtsObjectName (const void *CMN_UNUSED(object))
std::string mtsObjectName (const mtsGenericObject *object)

Variables

const ConnectionIDType InvalidConnectionID = (ConnectionIDType) std::numeric_limits<int>::max()

Detailed Description

Forward declarations and #define for cisstMultiTask.

Macro Definition Documentation

◆ mtsComponentManager

#define mtsComponentManager   mtsManagerLocal

Typedef Documentation

◆ ConnectionIDType

typedef unsigned int ConnectionIDType

◆ mtsCommandQueuedQualifiedRead

◆ mtsCommandQueuedRead

◆ mtsCommandQueuedVoidReturn

◆ mtsCommandQueuedWriteReturn

◆ mtsDevice

Enumeration Type Documentation

◆ mtsBlockingType

Type to define is a command is blocking or not

Enumerator
MTS_BLOCKING 
MTS_NOT_BLOCKING 

◆ mtsCommandQueueingPolicy

Queueing policy, i.e. what the user would like to do for individual commands added using AddCommandVoid or AddCommandWrite as well as event handlers

Enumerator
MTS_INTERFACE_COMMAND_POLICY 
MTS_COMMAND_QUEUED 
MTS_COMMAND_NOT_QUEUED 

◆ mtsEventQueueingPolicy

Queueing policy, i.e. what the user would like to do for individual event handlers added using AddEventHandlerVoid or AddEventHandlerWrite.

Enumerator
MTS_INTERFACE_EVENT_POLICY 
MTS_EVENT_QUEUED 
MTS_EVENT_NOT_QUEUED 

◆ mtsInterfaceQueueingPolicy

Queueing policy for the interface

Enumerator
MTS_COMPONENT_POLICY 
MTS_COMMANDS_SHOULD_NOT_BE_QUEUED 
MTS_COMMANDS_SHOULD_BE_QUEUED 

◆ mtsRequiredType

Type for optional functions and interfaces

Enumerator
MTS_OPTIONAL 
MTS_REQUIRED 

Function Documentation

◆ mtsObjectName() [1/2]

std::string mtsObjectName ( const mtsGenericObject * object)
inline

◆ mtsObjectName() [2/2]

std::string mtsObjectName ( const void * CMN_UNUSEDobject)
inline

Variable Documentation

◆ InvalidConnectionID

const ConnectionIDType InvalidConnectionID = (ConnectionIDType) std::numeric_limits<int>::max()