Hermes SDK Documentation
Functions
HermesSDK.h File Reference
#include "HermesCallbackTypes.hpp"
#include "protodefinitions/Landscape.pb.h"
#include "protodefinitions/Devices.pb.h"
#include "protodefinitions/MeshConfig.pb.h"
#include "protodefinitions/Manus/RetargetParameters.pb.h"
#include "LeafInfo.h"

Go to the source code of this file.

Functions

void HermesSDK::GetSdkAndCoreVersion (Hermes::Protocol::Version &_sdkVersion, Hermes::Protocol::Version &_coreVersion)
 
void HermesSDK::ConnectLocal (const std::string &_clientName, const std::string &_clientInfo, HermesSDK::filterSetupCallback &_onFilterSetup, HermesSDK::deviceDataCallback &_onDeviceData, HermesSDK::deviceLandscapeCallback &_onDeviceLandscape, HermesSDK::polygonDataCallback &_onPolygonData, HermesSDK::trackingDataCallback &_onTrackingData, HermesSDK::errorMessageCallback &_onError, HermesSDK::connectedToCoreCallback &_onConnectedToCore, HermesSDK::disconnectedFromCoreCallback &_onDisconnectedFromCore)
 
void HermesSDK::FindNetworkHosts (HermesSDK::filterSetupCallback &_onFilterSetup, HermesSDK::deviceDataCallback &_onDeviceData, HermesSDK::deviceLandscapeCallback &_onDeviceLandscape, HermesSDK::polygonDataCallback &_onPolygonData, HermesSDK::trackingDataCallback &_onTrackingData, HermesSDK::errorMessageCallback &_onError, HermesSDK::connectedToCoreCallback &_onConnectedToCore, HermesSDK::disconnectedFromCoreCallback &_onDisconnectedFromCore)
 
void HermesSDK::ConnectNetworkHostName (const std::string &_clientName, const std::string &_clientInfo, const std::string &_hostName, HermesSDK::filterSetupCallback &_onFilterSetup, HermesSDK::deviceDataCallback &_onDeviceData, HermesSDK::deviceLandscapeCallback &_onDeviceLandscape, HermesSDK::polygonDataCallback &_onPolygonData, HermesSDK::trackingDataCallback &_onTrackingData, HermesSDK::errorMessageCallback &_onError, HermesSDK::connectedToCoreCallback &_onConnectedToCore, HermesSDK::disconnectedFromCoreCallback &_onDisconnectedFromCore)
 
void HermesSDK::ConnectNetworkAddress (const std::string &_clientName, const std::string &_clientInfo, const std::string &_address, HermesSDK::filterSetupCallback &_onFilterSetup, HermesSDK::deviceDataCallback &_onDeviceData, HermesSDK::deviceLandscapeCallback &_onDeviceLandscape, HermesSDK::polygonDataCallback &_onPolygonData, HermesSDK::trackingDataCallback &_onTrackingData, HermesSDK::errorMessageCallback &_onError, HermesSDK::connectedToCoreCallback &_onConnectedToCore, HermesSDK::disconnectedFromCoreCallback &_onDisconnectedFromCore)
 
bool HermesSDK::VibrateWrist (uint32_t _deviceId, float _unitStrength, uint16_t _durationInMilliseconds)
 
bool HermesSDK::VibrateFingers (uint32_t _dongleId, Hermes::Protocol::HandType _handType, const std::array< float, 5 > &_powers)
 
void HermesSDK::Stop ()
 
bool HermesSDK::IsRunning ()
 
bool HermesSDK::GetFilterInventory (Hermes::Protocol::FilterInventory &_inventory)
 
Hermes::Protocol::PipelineHermesSDK::GetActivePipeline ()
 
bool HermesSDK::SetPipeline (Hermes::Protocol::Pipeline *_pipeline)
 
std::map< std::string, std::string > HermesSDK::GetFoundHosts ()
 
LeafInfo HermesSDK::GetLeafInfo (Hermes::Protocol::Hardware::DeviceLeaf &leaf)
 
bool HermesSDK::GetAllUsers (Hermes::Protocol::UserCollection &_userCollection)
 
bool HermesSDK::UpdateTrackers (const Hermes::Protocol::TrackerData &_trackerData)
 
bool HermesSDK::AddOrUpdatePolygonSkeleton (Hermes::Protocol::Polygon::Skeleton _skeleton)
 
bool HermesSDK::RemovePolygonSkeleton (Hermes::Protocol::Polygon::RemoveSkeletonArgs _Args)
 
bool HermesSDK::SetSkeletonTarget (Hermes::Protocol::Polygon::SetTargetArgs &_Args)
 
bool HermesSDK::SetSkeletonSettings (Hermes::Protocol::Polygon::Retargeting::SettingsArgs &_Args)
 
bool HermesSDK::AddTargetSkeleton (Hermes::Protocol::Polygon::TargetSkeleton &_Skeleton)
 
bool HermesSDK::RemoveTargetSkeleton (std::string &_Name)
 
void HermesSDK::UpdateTargetSkeleton (Hermes::Protocol::Polygon::TargetSkeleton &_Skeleton)
 
bool HermesSDK::CheckIfPolygonVersionIsCompatible (Hermes::Protocol::Polygon::Version _Version)