BVMS Server- and Client-SDK
BVMS Server- and Client-SDK
BVMS Server- and Client-SDK
Version History
Version 1.9.0.0

# Version 1.9.0.0 |

Version 1.9.0.0 was first released on December, 2012.

BVMS 12.3

- New section Usage of RemoteClientApi and RemoteServerApi in Scripts was added to the Quick Start.

BVMS 12.1

- Method TargetToGeoPosition(DomeCamera, Double, Double, Double, Double) was added to IDomeCameraManager.

- New security related topic Validation of server certificate was added.

BVMS 12.0.1

- New Audit Trail feature was added.

  - New property AuditTrailManager was added to Bosch.Vms.SDKIServerApi

  - New interface IAuditTrailManager was added.

  - New enum AuditTrailFaultCode was added.

  - New exception AuditTrailExportSdkException was added.

BVMS 12.0

- Property IncludeLocalTime was added to Bosch.Vms.SDKLogbookSearchParameters

- Method DisplayPanoramicCameraAtPredefinedPosition(Decoder, Camera, Int32) was added to IDecoderManager.

BVMS 11.1

- On the Quick Start page of this API documentation, a chapter 'Handling of exceptions in scripts' has been added. This chapter explains how BVMS handles exceptions thrown by client scripts or server scripts. It also contains hints and recommendations for script-programmers on how to handle exceptions in scripts they write.

- In the documentation of methods IAlarmManagerRegister(AlarmReceiver) and AlarmReceiverOnAlarm(AlarmData), we added a note to explain that the SDK does not notify AlarmReceivers about record-only alarms. The note "only alarms without workflow are provided" was removed, because alarms with workflow are also provided since version 4.0 of BVMS.

- Method GetPanoramicPredefinedPositions(ImagePane) was added to IContentManager.

  Method SetPanoramicPredefinedPosition(ImagePane, Int32) was added to IContentManager.

BVMS 11.0.0

- SMS feature has been removed. The following interfaces and classes are obsolete:

  - Interface ISendSms

  - Class SmsProvider

- Method IConfigurationManagerExportConfiguration throws more specific UnauthorizedAccessSdkException when path is not whitelisted.

- The following classes, interfaces and enums were introduced:

  - Interface IServerInformationManager.

  - Interface IStorageManager.

  - Class Storage.

  - Class NetworkAdapterInfo.

  - Enum member MapViewport added to DocumentType.

- The following managers were added to RemoteClientApi and RemoteServerApi:

  - ServerInformationManager

  - StorageManager

- Method GetMapViewportDocumentInfoList was added to IDocumentManager.

- ILicenseChecker became obsolete.

BVMS 10.1.0

- Method ExportRecordings(ExportParameters) was added to ICameraManager.

- The following classes, interfaces and enums were introduced:

  - Interface IAccessSystemReaderManager

  - Interface IAccessSystemDoorManager

  - Class AccessSystemReader

  - Class AccessSystemDoor

  - Enumeration AccessSystemDoorContactState

  - Enumeration AccessSystemDoorOperationMode

  - Enumeration AccessSystemDoorState

- The following managers were added to Bosch.Vms.SDKRemoteClientApi and Bosch.Vms.SDKRemoteServerApi:

  - AccessSystemDoorManager

  - AccessSystemReaderManager

BVMS 10.0.1

- Behaviour change: the RemoteClientApi is now able to connect to the Operator Client running in offline mode and also to work with the Operator Client running in offline mode. Operations that refer to a Management Server throw a SdkException in this case.

- In cases of using an invalid user name or password, for security reasons the RemoteClientApi throws a SdkException with the same message regardless of whether the password or username is incorrect.

- Security improvements: IConfigurationManager. ExportConfiguration(String, Boolean): ensures that requested export path is within a restricted directories list (exports whitelist).

- Security improvements: ICameraManager. ExportNative(Camera, DateTime, DateTime, String, String) ensures that requested export path is within a restricted directories list (exports whitelist).

- Security improvements: ICameraManager. ExportNative(Camera, DateTime, DateTime, String, String, String) ensures that requested export path is within a restricted directories list (exports whitelist).

- Security improvements: ICameraManager. ExportAsf(Camera, DateTime, DateTime, String, String, AsfQuality) ensures that requested export path is within a restricted directories list (exports whitelist).

- Security improvements: ICameraManager. ExportMov(Camera, DateTime, DateTime, String, String) ensures that requested export path is within a restricted directories list (exports whitelist).

- Security improvements: ICameraManager. ExportMp4(Camera, DateTime, DateTime, String, String) ensures that requested export path is within a restricted directories list (exports whitelist).

- Security improvements: ILogbook. ExportLogbookEntriesToCsvFile(LogbookSearchParameters, String) ensures that requested export path is within a restricted directories list (exports whitelist).

- Method Dispose was added to RemoteClientApi

- Method Dispose was added to RemoteServerApi

BVMS 10.0

- Methods GetSupportedDisplayLayouts(Decoder), GetSelectedDisplayLayout(Decoder) and SetDisplayLayout(Decoder, DisplayLayout) were added to IDecoderManager .

- Method GetComment(Camera) was added to ICameraManager .

- Method ExportLogbookEntriesToCsvFile(LogbookSearchParameters, String) was added to ILogbook .

- Method AreAnyAlarmsShownInAlarmDisplay was added to IApplicationManager .

BVMS 9.0

- Allows now up to 10 event receivers (see Register(EventReceiver) ).

- Methods SwitchToNormalDisplay and SwitchToAlarmDisplay were added to IApplicationManager .

- Method IsInstantPlaybackContent(ImagePane) was added to IContentManager .

- Methods IsAttachedToLogicalTree(Camera) and IsBypassed(Camera) were added to ICameraManager .

- Special prefixes and constants were introduced in Constants to extend SendData(Camera, String, DateTime, String) and SendData(VirtualInput, Int64, String) .

BVMS 8.0

- Methods ICameraManagerProtectRecordings and ICameraManagerUnprotectRecordings were added to ICameraManager

BVMS 6.5

- The following classes, interfaces and enums were introduced:

  - Class CameraFilter

  - Enumeration CameraProtocolType

- Method ICameraManagerGetCameraInfoList was added to ICameraManager

- Method Register(EventReceiver, IEnumerableDevice) was added to IEventManager

- Method ICameraManagerSendData was added to ICameraManager

BVMS 6.0

- The following classes, interfaces and enums were introduced:

  - Interface IIntrusionPanelAreaManager

  - Interface IIntrusionPanelDoorManager

  - Interface IIntrusionPanelPointManager

  - Interface IConfigurationManager

  - Class IntrusionPanelArea

  - Class IntrusionPanelDoor

  - Class IntrusionPanelPoint

  - Class IntrusionPanelPointState

  - Enumeration IntrusionPanelDoorState

  - Enumeration IntrusionPanelPointStateValue

- The following managers were added to Bosch.Vms.SDKRemoteClientApi and Bosch.Vms.SDKRemoteServerApi:

  - IntrusionPanelAreaManager

  - IntrusionPanelDoorManager

  - IntrusionPanelPointManager

  - ConfigurationManager

BVMS 5.5.9

- Method IContentManagerDisplayCameraInInstantPlayback was added to IContentManager

BVMS 5.5.8 and earlier

- Property RemoteServerApiSystemTimeManager was added to Bosch.Vms.SDKRemoteServerApi

- Method IScheduleManagerGetScheduleStateTransitionsUtc was added to Bosch.Vms.SDKIScheduleManager

- Method IContentManagerGetCurrentTimeStampUtc was added to IContentManager

- Method ITimelineManagerGetCurrentPositionUtc was added to ITimelineManager

- Method ITimelineManagerSetCurrentPositionUtc was added to ITimelineManager

- The reliability of the methods GetInitialStates and GetInitialEvents were improved, allowing even in large system transmission of all events.

- Logon has been restricted in the RemoteClientApi. The user account used for logon needs to either belong to the Administrator group or to the group of the operator that has logged on in the connected BVMS Operator Client. When upgrading to a newer BVMS version, only the newer BVMS SDK needs to be installed on this workstation.

Copyright © Bosch Sicherheitssysteme GmbH