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.
Namespace: Jabra.NET.Sdk.Core.Types
Assembly: Jabra.NET.Sdk.dll
Syntax
public interface IApi
Properties
Config
Declaration
Config Config { get; }
Property Value
Type | Description |
---|---|
Config | The configuration that was used to initialize the SDK. |
CurrentDevices
Declaration
List<IDevice> CurrentDevices { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<IDevice> | Returns a list of all currently connected devices. |
DeviceAdded
Declaration
IObservable<IDevice> DeviceAdded { get; }
Property Value
Type | Description |
---|---|
System.IObservable<IDevice> | An observable which emits newly discovered Jabra devices. The emitted IDevice object can be consumed by the third party developer. |
DeviceList
Declaration
IObservable<List<IDevice>> DeviceList { get; }
Property Value
Type | Description |
---|---|
System.IObservable<System.Collections.Generic.List<IDevice>> | A list of connected physical Jabra devices. Each IDevice object can be consumed by the third party developer. |
DeviceRemoved
Declaration
IObservable<IDevice> DeviceRemoved { get; }
Property Value
Type | Description |
---|---|
System.IObservable<IDevice> | An observable which emits disconnected Jabra devices. The emitted IDevice object represents the device that has been disconnected. |
LogEvents
Declaration
IObservable<LogEvent> LogEvents { get; }
Property Value
Type | Description |
---|---|
System.IObservable<LogEvent> | A continuous stream of log events that are emitted by the SDK. |
ReadyEvents
Declaration
IObservable<EventReady> ReadyEvents { get; }
Property Value
Type | Description |
---|---|
System.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.
Declaration
Task<SemanticVersion> GetDeviceConnectorVersion()
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<NuGet.Versioning.SemanticVersion> |
Remarks
Jabra Device Connector is the native console application communicating with the USB-layer.
GetSdkVersion()
Returns the version of Jabra.NET.Sdk.
Declaration
SemanticVersion GetSdkVersion()
Returns
Type | Description |
---|---|
NuGet.Versioning.SemanticVersion |