本文へスキップ
バージョン: 2.1.1

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

IDisposableを継承

イベント

名称
Action< Ret?>OnReconnect()
州代表状態変更()
Client.ClientDelegateポン()
Client.ClientDelegate切断()
Client.DeviceDelegateデバイス利用可能()
Client.DeviceIdDelegateデバイス削除()
Client.DeviceIdDelegateデバイスオープン()
Client.DeviceIdDelegateデバイスクローズ()
Client.ExtendedFirmwareVersionDelegate拡張ファームウェア・バージョン()
Client.CursorStateDelegateカーソル状態変更()
Client.JointsStateDelegateジョインツ状態変更()
Client.VerseGripStateDelegateヴァースグリップ状態変更()
Client.BodyOrientationDelegate(クライアント・ボディ・オリエンテーション・デレゲートボディオリエンテーションチェンジ()
Client.ConfigSaveDelegateコンフィグ保存()
Client.ConfigGravityCompensationDelegate重力補償コンフィグ変更()
Client.ConfigTorqueScalingDelegateトルクスケーリング設定変更()
Client.ConfigHandednessDelegate設定変更()
Client.StatusMotorCurrentDelegateモーター電流ステータス変更()
Client.StatusPowerSupplyDelegate電源ステータス変更()
Client.StatsServiceDelegateサービス統計()
Client.StatsDeviceDelegateデバイス統計()
Client.ErrorDelegateエラー・イベント()
Client.ServiceListClientsDelegateサービスクライアント一覧()
Client.ServiceGetClientDelegateサービスクライアント()
アクションスレッド更新()
Action< Ret >スレッドポールエラー()

公共機能

名称
ブールIsReady()
デリゲート・ボイドステートデリゲート(ClientConnectionStatestate,ClientConnectionStateprevious)
ClientConnection(コンフィギュレーション構成)
クライアント接続(文字列 desc)
ボイド処分()
ボイド接続する()
ボイド再接続を試みる(Ret? reason =null)
ボイド切断()
ブール所有デバイス(uint deviceId)
ブールIsDeviceOwnedByClient(uint deviceId)
ウロンGetDeviceOwnerCid(uint deviceId)
ウロンクライアントID()
ウイントGetProcessId()
ストリングGetSocketAddr()
オーバーライド文字列文字列()
ボイドデバイスキャッシュクリア()

公共施設

名称
クライアントコアクライアント
クライアントポーラークライアントポーラー
構成コンフィグ
ストリング説明
クライアント接続状態

公開イベント・ドキュメント

イベント OnReconnect

Action< Ret?> OnReconnect()

イベント StateChanged

StateDelegate StateChanged()

イベント ポン

Client.ClientDelegate Pong()

イベント 接続解除

Client.ClientDelegate Disconnected()

イベント DeviceAvailable

Client.DeviceDelegate DeviceAvailable()

イベント DeviceRemoved

Client.DeviceIdDelegate DeviceRemoved()

イベント DeviceOpened

Client.DeviceIdDelegate DeviceOpened()

イベント DeviceClosed

Client.DeviceIdDelegate DeviceClosed()

イベント ExtendedFirmwareVersion

Client.ExtendedFirmwareVersionDelegate ExtendedFirmwareVersion()

イベント CursorStateChanged

Client.CursorStateDelegate CursorStateChanged()

イベント JointsStateChanged

Client.JointsStateDelegate JointsStateChanged()

イベント VerseGripStateChanged

Client.VerseGripStateDelegate VerseGripStateChanged()

イベント BodyOrientationChanged

Client.BodyOrientationDelegate BodyOrientationChanged()

イベント ConfigSaved

Client.ConfigSaveDelegate ConfigSaved()

イベント GravityCompensationConfigChanged

Client.ConfigGravityCompensationDelegate GravityCompensationConfigChanged()

イベント TorqueScalingConfigChanged

Client.ConfigTorqueScalingDelegate TorqueScalingConfigChanged()

イベント HandednessConfigChanged

Client.ConfigHandednessDelegate HandednessConfigChanged()

イベント MotorCurrentStatusChanged

Client.StatusMotorCurrentDelegate MotorCurrentStatusChanged()

イベント PowerSupplyStatusChanged

Client.StatusPowerSupplyDelegate PowerSupplyStatusChanged()

イベント ServiceStatsChanged

Client.StatsServiceDelegate ServiceStatsChanged()

イベント DeviceStatsChanged

Client.StatsDeviceDelegate DeviceStatsChanged()

イベント ErrorEvent

Client.ErrorDelegate ErrorEvent()

イベント ServiceClientsListed

Client.ServiceListClientsDelegate ServiceClientsListed()

イベント ServiceClientGot

Client.ServiceGetClientDelegate ServiceClientGot()

イベント ThreadUpdate

Action ThreadUpdate()

イベント ThreadPollError

Action< Ret > ThreadPollError()

パブリック・ファンクション・ドキュメント

関数 IsReady

bool IsReady()

関数 StateDelegate

delegate void StateDelegate(
ClientConnectionState state,
ClientConnectionState previous
)

関数 ClientConnection

ClientConnection(
Configuration configuration
)

関数 ClientConnection

ClientConnection(
string desc
)

関数 Dispose

void Dispose()

ファンクションコネクト

void Connect()

関数 TryReconnect

void TryReconnect(
Ret? reason =null
)

機能 ディスコネクト

void Disconnect()

関数 IsDeviceOwned

bool IsDeviceOwned(
uint deviceId
)

関数 IsDeviceOwnedByClient

bool IsDeviceOwnedByClient(
uint deviceId
)

関数 GetDeviceOwnerCid

ulong GetDeviceOwnerCid(
uint deviceId
)

関数 GetClientId

ulong GetClientId()

関数 GetProcessId

uint GetProcessId()

関数 GetSocketAddr

string GetSocketAddr()

関数 ToString

override string ToString()

機能 DevicesCacheClear

void DevicesCacheClear()

公共財産の文書化

プロパティ CoreClient

Client CoreClient;

プロパティ ClientPoller

ClientPoller ClientPoller;

プロパティ構成

Configuration Config;

物件概要

string Description;

財産状態

ClientConnectionState State;