BVMS Server- and Client-SDK
BVMS Server- and Client-SDK
BVMS Server- and Client-SDK
Bosch.Vms.SDK
RemoteClientApi Class
RemoteClientApi Constructor
RemoteClientApi Properties
RemoteClientApi Methods
RemoteClientApi Events

# RemoteClientApi Class |

Establishes a remote connection to a OperatorClient.
Inheritance Hierarchy
SystemObject
Bosch.Vms.SDKRemoteServerApi
Bosch.Vms.SDKRemoteClientApi
Namespace: Bosch.Vms.SDK
Assembly: Bosch.Vms.SDK (in Bosch.Vms.SDK.dll) Version: 1.9.0.0
Syntax
C#
Copy

    public class RemoteClientApi : RemoteServerApi,
    	IClientApi, IServerApi

The RemoteClientApi type exposes the following members.

Constructors

| Name | Description
--- | --- | ---
| RemoteClientApi(String, String, String) | Instantiates a remote connection to a client and its Management Server. Log on to the Operator Client is possible with account credentials of the Administrator user group or with account credentials of the user group currently logged on at the Operator Client. If the current Operator is logged on with a restricted account, restricted rights apply for the SDK user, even if Administrator credentials are used for SDK login.
| RemoteClientApi(String, String, String, ISdkLogger) | Instantiates a remote connection to a client and its Management Server. Log on to the Operator Client is possible with account credentials of the Administrator user group or with account credentials of the user group currently logged on at the Operator Client. If the current Operator is logged on with a restricted account, restricted rights apply for the SDK user, even if Administrator credentials are used for SDK login.

Top
Properties

| Name | Description
--- | --- | ---
| AccessSystemDoorManager | Gives access to the AccessSystemDoorManager. (Inherited from RemoteServerApi)
| AccessSystemReaderManager | Gives access to the AccessSystemReaderManager. (Inherited from RemoteServerApi)
| AlarmConfigurationManager | Gives access to the alarm configuration manager which provides configuration settings for alarms. (Inherited from RemoteServerApi)
| AlarmManager | Gives access to the AlarmManager. (Overrides RemoteServerApiAlarmManager)
| AnalogMonitorManager | Gives access to the AnalogMonitorManager. (Inherited from RemoteServerApi)
| ApplicationManager | Gives access to the UserManager.
| AuditTrailManager | Gives access to the AuditTrailManager. (Inherited from RemoteServerApi)
| CameraManager | Gives access to the CameraManager. (Inherited from RemoteServerApi)
| CompoundEventManager | Gives access to the CompoundEventManager. (Inherited from RemoteServerApi)
| ConfigurationManager | Gives access to the ConfigurationManager. (Inherited from RemoteServerApi)
| ContentManager | Gives access to the ContentManager.
| DecoderManager | Gives access to the DecoderManager. (Inherited from RemoteServerApi)
| DeviceManager | Gives access to the DeviceManager. (Inherited from RemoteServerApi)
| DocumentManager | Gives access to the DocumentManager.
| DomeCameraManager | Gives access to the DomeCameraManager. (Inherited from RemoteServerApi)
| EventManager | Overridden to disable any event listening. (Overrides RemoteServerApiEventManager)
| InputManager | Gives access to the InputManager. (Inherited from RemoteServerApi)
| IntrusionPanelAreaManager | Gives access to the IIntrusionPanelAreaManager. (Inherited from RemoteServerApi)
| IntrusionPanelDoorManager | Gives access to the IIntrusionPanelDoorManager. (Inherited from RemoteServerApi)
| IntrusionPanelPointManager | Gives access to the IIntrusionPanelPointManager. (Inherited from RemoteServerApi)
| LicenseChecker | Obsolete. Gives access to the LicenseChecker (Inherited from RemoteServerApi)
| Logbook | Gives access to the Logbook. (Inherited from RemoteServerApi)
| MatrixManager | Gives access to the MatrixManager. (Inherited from RemoteServerApi)
| RecorderManager | Gives access to the RecorderManager. (Inherited from RemoteServerApi)
| RelayManager | Gives access to the RelayManager. (Inherited from RemoteServerApi)
| ScheduleManager | Gives access to the ScheduleManager. (Inherited from RemoteServerApi)
| SendManager | Gives access to the Logbook. (Inherited from RemoteServerApi)
| SequenceManager | Gives access to the SequenceManager. (Inherited from RemoteServerApi)
| ServerId | Returns the id of the server where is connected to. (Inherited from RemoteServerApi)
| ServerInformationManager | Gives access to the ServerInformationManager. (Inherited from RemoteServerApi)
| StorageManager | Gives access to the StorageManager. (Inherited from RemoteServerApi)
| SystemTimeManager | Gives access to the ISystemTimeManager. (Inherited from RemoteServerApi)
| TimelineManager | Gives access to the TimelineManager.
| VirtualInputManager | Gives access to the VirtualInputManager. (Inherited from RemoteServerApi)

Top
Methods

| Name | Description
--- | --- | ---
| Dispose | Closes the active connection and releases unmanaged and - optionally - managed resources. (Inherited from RemoteServerApi)
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object)
| GetHashCode | Serves as the default hash function. (Inherited from Object)
| GetType | Gets the Type of the current instance. (Inherited from Object)
| ToString | Returns a string that represents the current object. (Inherited from Object)

Top
Events

| Name | Description
--- | --- | ---
| ConnectedEvent | Occurs when the connection to the Central Server has been established. (Inherited from RemoteServerApi)
| ConnectionLostEvent | Occurs when the connection to the Central Server has been lost. (Inherited from RemoteServerApi)

Top
Remarks
After connection lost any subsequent call will result in an SdkException. In such cases discard this instance and try to create a new one.
See Also

#### Reference

Bosch.Vms.SDK Namespace

Copyright © Bosch Sicherheitssysteme GmbH