Table of Contents

Interface IApi

Namespace
Jabra.NET.Sdk.Core.Types
Assembly
Jabra.NET.Sdk.dll

Main Jabra.NET.Sdk API object. Returned after SDK initialization via InitSdk(Config?). Provides an entry point to reflecting and changing the state of Jabra devices.

public interface IApi

Properties

Config

Config? Config { get; }

Property Value

Config

The configuration that was used to initialize the SDK.

CurrentDevices

List<IDevice> CurrentDevices { get; }

Property Value

List<IDevice>

Returns a list of all currently connected devices.

DeviceAdded

IObservable<IDevice> DeviceAdded { get; }

Property Value

IObservable<IDevice>

An observable which emits newly discovered Jabra devices. The emitted IDevice object can be consumed by the third party developer.

DeviceList

IObservable<List<IDevice>> DeviceList { get; }

Property Value

IObservable<List<IDevice>>

A list of connected physical Jabra devices. Each IDevice object can be consumed by the third party developer.

DeviceRemoved

IObservable<IDevice> DeviceRemoved { get; }

Property Value

IObservable<IDevice>

An observable which emits disconnected Jabra devices. The emitted IDevice object represents the device that has been disconnected.

InitialScanComplete

An observable that emits when the initial scan for connected devices is complete. When this happens, all currently connected devices have been discovered.

IObservable<Unit> InitialScanComplete { get; }

Property Value

IObservable<Unit>

LogEvents

IObservable<LogEvent> LogEvents { get; }

Property Value

IObservable<LogEvent>

A continuous stream of log events that are emitted by the SDK.

ReadyEvents

IObservable<EventReady> ReadyEvents { get; }

Property Value

IObservable<EventReady>

Emits when the SDK has initialized and is ready for operation.

The observable will replay on new subscriptions.

Methods

GetDeviceConnectorVersion()

Returns the version of the Jabra Device Connector.

Task<SemanticVersion> GetDeviceConnectorVersion()

Returns

Task<SemanticVersion>

Remarks

Jabra Device Connector is the native console application communicating with the USB-layer.

GetSdkVersion()

Returns the version of Jabra.NET.Sdk.

SemanticVersion GetSdkVersion()

Returns

SemanticVersion

Events

FatalError

Emitted when an error occurs that brings the Jabra SDK in an invalid or undefined state. This could happen if the connection to the Jabra Device Connector is lost.

event EventHandler FatalError

Event Type

EventHandler