VR-Link C# API Documentation
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Properties | Private Attributes | Static Private Attributes
makVrl.ExerciseConnection Class Reference
+ Inheritance diagram for makVrl.ExerciseConnection:
+ Collaboration diagram for makVrl.ExerciseConnection:

Public Types

enum  ConnectionType { DIS, HLA13, HLA1516, HLA1516E }

Public Member Functions

 ExerciseConnection (ExerciseConnectionInitializer exConnInit)
void Dispose ()
void addMessageHandler (string messageType, MessageDelegate del)
void removeMessageHandler (string messageType, MessageDelegate del)
void drainInput (double maxTime)
void sendMessage (Message m)
void dispatchMessage (ref Message m)
int nextEventId ()

Static Public Member Functions

static MessageInterface messageInterface ()
static bool CheckVRLinkLicense ()

Protected Member Functions

virtual void Dispose (bool disposing)
void sendSubscribe (string messageType, bool param2)

Protected Attributes

MessageInterface myMessageInterface
Dictionary< string,
MessageDelegate
myMessageHandlers = new Dictionary<string, MessageDelegate>()
MessageInterface.MessageHandler myMessageCallback
bool disposed = false

Properties

Clock clock [get, set]
int currentEventId [get, set]

Private Attributes

int myCurrentEventId

Static Private Attributes

static MessageInterface theMessageInterface = null

Member Enumeration Documentation

Enumerator:
DIS 
HLA13 
HLA1516 
HLA1516E 

Constructor & Destructor Documentation

makVrl.ExerciseConnection.ExerciseConnection ( ExerciseConnectionInitializer  exConnInit)
inline

Member Function Documentation

void makVrl.ExerciseConnection.addMessageHandler ( string  messageType,
MessageDelegate  del 
)
inline
static bool makVrl.ExerciseConnection.CheckVRLinkLicense ( )
inlinestatic

Referenced by f18.f18.Main().

void makVrl.ExerciseConnection.dispatchMessage ( ref Message  m)
inline
void makVrl.ExerciseConnection.Dispose ( )
inline
virtual void makVrl.ExerciseConnection.Dispose ( bool  disposing)
inlineprotectedvirtual
void makVrl.ExerciseConnection.drainInput ( double  maxTime)
inline
static MessageInterface makVrl.ExerciseConnection.messageInterface ( )
inlinestatic
int makVrl.ExerciseConnection.nextEventId ( )
inline
void makVrl.ExerciseConnection.removeMessageHandler ( string  messageType,
MessageDelegate  del 
)
inline
void makVrl.ExerciseConnection.sendMessage ( Message  m)
inline
void makVrl.ExerciseConnection.sendSubscribe ( string  messageType,
bool  param2 
)
inlineprotected

Member Data Documentation

bool makVrl.ExerciseConnection.disposed = false
protected
int makVrl.ExerciseConnection.myCurrentEventId
private
MessageInterface.MessageHandler makVrl.ExerciseConnection.myMessageCallback
protected
Dictionary<string, MessageDelegate> makVrl.ExerciseConnection.myMessageHandlers = new Dictionary<string, MessageDelegate>()
protected
MessageInterface makVrl.ExerciseConnection.myMessageInterface
protected
MessageInterface makVrl.ExerciseConnection.theMessageInterface = null
staticprivate

Property Documentation

Clock makVrl.ExerciseConnection.clock
getset
int makVrl.ExerciseConnection.currentEventId
getset

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

Document ID: Generated on Tue Mar 1 02:56:17 EST 2016 from SVN revision 162687
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)