Interface IApi
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
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