Skip to main content

Auki::ConjureKit::ConjureKitConfiguration

A class that retrieves and stores ConjureKit configuration data used by ConjureKit.Init().

Public Classes

Name
structconjurekit_configuration
Represents the configuration for ConjureKit, a structured data containing various URIs and settings.

Public Functions

Name
booloperator==(ConjureKitConfiguration c1, ConjureKitConfiguration c2)
Equality operator between two ConjureKitConfiguration objects
booloperator!=(ConjureKitConfiguration c1, ConjureKitConfiguration c2)
Inequality operator between two ConjureKitConfiguration objects
voidTryGet(Action< ConjureKitConfiguration > onComplete, Action< string > onFailed)
Asynchronous download of a configuration file from the default ConjureKit hardcoded URL (a.k.a., ConjureKitConfiguration.DefaultConfigUri), and manufacture of a ConjureKitConfiguration object from the downloaded JSON.
voidTryGet(string configUri, Action< ConjureKitConfiguration > onComplete, Action< string > onFailed)
Asynchronous download of a configuration file from a specified URL and manufacture of a ConjureKitConfiguration object from the downloaded JSON.
ConjureKitConfigurationGet(string configUri =DefaultConfigUri)
Synchronous ConjureKit configuration download. (Deprecated.)

Public Attributes

Name
const stringDefaultConfigUri
Default ConjureKit configuration URL.
readonly stringConfigUri
URI used to created the config, if any.
readonly stringHdsUri
Hagall discovery service URI.
readonly stringHagallMinVersion
Hagall server minimum version.
readonly stringEventUri
Event logging service URI.
readonly stringApiUri
API URI.
readonly stringCatalogUri
Asset catalog URI.
readonly stringParticipantAssetId
Participant asset id.
readonly stringMetricUri
Metric reporting URI..
readonly Dictionary< string, float[]>DeviceOffsets
Contains the offsets of the physical camera position from the device display, for each supported device.
stringPmsUri
The URI for Posemesh metrics service.
intPingInterval
Ping interval for PMS.
intPmsFirstReportInterval
Time until first report for PMS is sent after connecting.
intPmsNextReportInterval
Time until successive (after first) reports for PMS are sent.
List< string >PmsMessageTypes
Hagall message types that will also be used to track latency.

Public Functions Documentation

function operator==

static bool operator==(
ConjureKitConfiguration c1,
ConjureKitConfiguration c2
)

Equality operator between two ConjureKitConfiguration objects

Parameters:

  • c1 configuration 1
  • c2 configuration 2

Return:

function operator!=

static bool operator!=(
ConjureKitConfiguration c1,
ConjureKitConfiguration c2
)

Inequality operator between two ConjureKitConfiguration objects

Parameters:

  • c1 configuration 1
  • c2 configuration 2

Return:

function TryGet

static void TryGet(
Action< ConjureKitConfiguration > onComplete,
Action< string > onFailed
)

Asynchronous download of a configuration file from the default ConjureKit hardcoded URL (a.k.a., ConjureKitConfiguration.DefaultConfigUri), and manufacture of a ConjureKitConfiguration object from the downloaded JSON.

Parameters:

  • onComplete Callback on success
  • onFailed Callback on error

function TryGet

static void TryGet(
string configUri,
Action< ConjureKitConfiguration > onComplete,
Action< string > onFailed
)

Asynchronous download of a configuration file from a specified URL and manufacture of a ConjureKitConfiguration object from the downloaded JSON.

Parameters:

  • configUri Endpoint for the HTTP.GET request
  • onComplete Callback on success
  • onFailed Callback on error

function Get

static ConjureKitConfiguration Get(
string configUri =DefaultConfigUri
)

Synchronous ConjureKit configuration download. (Deprecated.)

Parameters:

  • configUri URI of configuration file

Return: ConjureKitConfiguration struct

Public Attributes Documentation

variable DefaultConfigUri

static const string DefaultConfigUri = "https://config.aukiverse.com/aukiverse.json";

Default ConjureKit configuration URL.

variable ConfigUri

readonly string ConfigUri;

URI used to created the config, if any.

variable HdsUri

readonly string HdsUri;

Hagall discovery service URI.

variable HagallMinVersion

readonly string HagallMinVersion;

Hagall server minimum version.

variable EventUri

readonly string EventUri;

Event logging service URI.

variable ApiUri

readonly string ApiUri;

API URI.

variable CatalogUri

readonly string CatalogUri;

Asset catalog URI.

variable ParticipantAssetId

readonly string ParticipantAssetId;

Participant asset id.

Used by Odal. This asset will be instantiated for every Participant and will be attached to their Pose.

variable MetricUri

readonly string MetricUri;

Metric reporting URI..

variable DeviceOffsets

readonly Dictionary< string, float[]> DeviceOffsets;

Contains the offsets of the physical camera position from the device display, for each supported device.

variable PmsUri

string PmsUri;

The URI for Posemesh metrics service.

variable PingInterval

int PingInterval;

Ping interval for PMS.

variable PmsFirstReportInterval

int PmsFirstReportInterval;

Time until first report for PMS is sent after connecting.

variable PmsNextReportInterval

int PmsNextReportInterval;

Time until successive (after first) reports for PMS are sent.

variable PmsMessageTypes

List< string > PmsMessageTypes;

Hagall message types that will also be used to track latency.