Hermes SDK Documentation
Public Types | Public Attributes | List of all members
Hermes::Protocol::Session Struct Reference

Public Types

enum  ClientTypes {
  UnknownSessionType, ManusCore, ManusDashboard, ManusUnityPlugin,
  ManusUnrealPlugin, ManusCoreSDK, ManusLandscape, Xsens,
  Optitrack, MotionBuilder, Vred
}
 

Public Attributes

google::protobuf::StringValue Id
 This is 'StringValue' rather than 'string' for convenience, since it can be passed right back into the API functions.
 
ServiceRoute Data
 Publisher for device data, like fingers and whatnot.
 
ServiceRoute Landscape
 Topological structure publisher. What's connected with what, and any associated metadata.
 
uint32 HeartbeatPeriod
 Client is required to produce heartbeats within this period, otherwise the associated session will autoexpire according to Coordinator settings.
 
google::protobuf::Timestamp Timestamp
 When the session was created.
 
SessionArguments Arguments
 Keep track of the login arguments.
 
ParameterSet Parameters
 Arbitrary.
 
Version Hermes
 The version of Hermes that you are connected to.
 
string Profile
 Name of the profile to use.
 
ServiceRoute PolygonData
 publisher for polygon data
 
ServiceRoute TrackingData
 publisher for tracker data
 
ServiceRoute SystemData
 publisher for system data
 
ServiceRoute DebuggingData
 
string Address
 
ClientTypes ClientType
 

Detailed Description

This is you, if things go well. Keep in mind that this message is returned in the heartbeat response as well, and will be used to migrate clients to other serviceroutes.


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