Skip to main content
Version: 2.2.0

Haply::Inverse::Unity::Internal::ClientConnection

Inherits from IDisposable

Public Events

Name
Action< Ret?>OnReconnect()
StateDelegateStateChanged()
Client.ClientDelegatePong()
Client.ClientDelegateDisconnected()
Client.DeviceDelegateDeviceAvailable()
Client.DeviceIdDelegateDeviceRemoved()
Client.DeviceIdDelegateDeviceOpened()
Client.DeviceIdDelegateDeviceClosed()
Client.ExtendedFirmwareVersionDelegateExtendedFirmwareVersion()
Client.CursorStateDelegateCursorStateChanged()
Client.JointsStateDelegateJointsStateChanged()
Client.VerseGripStateDelegateVerseGripStateChanged()
Client.BodyOrientationDelegateBodyOrientationChanged()
Client.ConfigSaveDelegateConfigSaved()
Client.ConfigGravityCompensationDelegateGravityCompensationConfigChanged()
Client.ConfigTorqueScalingDelegateTorqueScalingConfigChanged()
Client.ConfigHandednessDelegateHandednessConfigChanged()
Client.StatusMotorCurrentDelegateMotorCurrentStatusChanged()
Client.StatusPowerSupplyDelegatePowerSupplyStatusChanged()
Client.StatsServiceDelegateServiceStatsChanged()
Client.StatsDeviceDelegateDeviceStatsChanged()
Client.ErrorDelegateErrorEvent()
Client.ServiceListClientsDelegateServiceClientsListed()
Client.ServiceGetClientDelegateServiceClientGot()
ActionThreadUpdate()
Action< Ret >ThreadPollError()

Public Functions

Name
boolIsReady()
delegate voidStateDelegate(ClientConnectionState state, ClientConnectionState previous)
ClientConnection(Configuration configuration)
ClientConnection(string desc)
voidDispose()
voidConnect()
voidTryReconnect(Ret? reason =null)
voidDisconnect()
boolIsDeviceOwned(uint deviceId)
boolIsDeviceOwnedByClient(uint deviceId)
ulongGetDeviceOwnerCid(uint deviceId)
ulongGetClientId()
uintGetProcessId()
stringGetSocketAddr()
override stringToString()
voidDevicesCacheClear()

Public Properties

Name
ClientCoreClient
ClientPollerClientPoller
ConfigurationConfig
stringDescription
ClientConnectionStateState

Public Events Documentation

event OnReconnect

Action< Ret?> OnReconnect()

event StateChanged

StateDelegate StateChanged()

event Pong

Client.ClientDelegate Pong()

event Disconnected

Client.ClientDelegate Disconnected()

event DeviceAvailable

Client.DeviceDelegate DeviceAvailable()

event DeviceRemoved

Client.DeviceIdDelegate DeviceRemoved()

event DeviceOpened

Client.DeviceIdDelegate DeviceOpened()

event DeviceClosed

Client.DeviceIdDelegate DeviceClosed()

event ExtendedFirmwareVersion

Client.ExtendedFirmwareVersionDelegate ExtendedFirmwareVersion()

event CursorStateChanged

Client.CursorStateDelegate CursorStateChanged()

event JointsStateChanged

Client.JointsStateDelegate JointsStateChanged()

event VerseGripStateChanged

Client.VerseGripStateDelegate VerseGripStateChanged()

event BodyOrientationChanged

Client.BodyOrientationDelegate BodyOrientationChanged()

event ConfigSaved

Client.ConfigSaveDelegate ConfigSaved()

event GravityCompensationConfigChanged

Client.ConfigGravityCompensationDelegate GravityCompensationConfigChanged()

event TorqueScalingConfigChanged

Client.ConfigTorqueScalingDelegate TorqueScalingConfigChanged()

event HandednessConfigChanged

Client.ConfigHandednessDelegate HandednessConfigChanged()

event MotorCurrentStatusChanged

Client.StatusMotorCurrentDelegate MotorCurrentStatusChanged()

event PowerSupplyStatusChanged

Client.StatusPowerSupplyDelegate PowerSupplyStatusChanged()

event ServiceStatsChanged

Client.StatsServiceDelegate ServiceStatsChanged()

event DeviceStatsChanged

Client.StatsDeviceDelegate DeviceStatsChanged()

event ErrorEvent

Client.ErrorDelegate ErrorEvent()

event ServiceClientsListed

Client.ServiceListClientsDelegate ServiceClientsListed()

event ServiceClientGot

Client.ServiceGetClientDelegate ServiceClientGot()

event ThreadUpdate

Action ThreadUpdate()

event ThreadPollError

Action< Ret > ThreadPollError()

Public Functions Documentation

function IsReady

bool IsReady()

function StateDelegate

delegate void StateDelegate(
ClientConnectionState state,
ClientConnectionState previous
)

function ClientConnection

ClientConnection(
Configuration configuration
)

function ClientConnection

ClientConnection(
string desc
)

function Dispose

void Dispose()

function Connect

void Connect()

function TryReconnect

void TryReconnect(
Ret? reason =null
)

function Disconnect

void Disconnect()

function IsDeviceOwned

bool IsDeviceOwned(
uint deviceId
)

function IsDeviceOwnedByClient

bool IsDeviceOwnedByClient(
uint deviceId
)

function GetDeviceOwnerCid

ulong GetDeviceOwnerCid(
uint deviceId
)

function GetClientId

ulong GetClientId()

function GetProcessId

uint GetProcessId()

function GetSocketAddr

string GetSocketAddr()

function ToString

override string ToString()

function DevicesCacheClear

void DevicesCacheClear()

Public Property Documentation

property CoreClient

Client CoreClient;

property ClientPoller

ClientPoller ClientPoller;

property Config

Configuration Config;

property Description

string Description;

property State

ClientConnectionState State;