Previous Topic

Next Topic

Book Contents

Book Index

System Properties

Bosch IoT Edge Services provides the following system properties to control the ONVIF behaviour:

System Property

Data Type

Default Value

Description

onvif.notifications.interval

int

20

Used for Notification subscription for Events interval in seconds.

onvif.notifications.server

String

-

Can be used to override the auto-detection of the gateway local IP address.

onvif.notifications.port

int

 

Can be used to override the auto-detection of the gateway HTTP server port.

onvif.discovery.broadcast.interval

int

6000

Used to trigger new broadcast probes after specific delay in milliseconds.

onvif.discovery.port

int

3702

Local UDP PORT for the Datagram socket connection.

onvif.discovery.server

String

-

Used to specify local IP Address from desired Interface.

onvif.db.alias

String

onvif

Used to specify the Alias for which the DB instance is mapped.

onvif.db.root

String

onvif

Used to specify the Root storage folder where DB is stored.

If used, the system property must be specified in the default.prs file. After reboot, the system will create default db path, if the property is not set before starting the bundle. Default storage is located in ../jdk/storage/data/dbBundleID/onvif. If using this system property, the storage folder will be located in ../jdk/.

onvif.events.wsbase.notification

boolean

false

If set to true, the WS-Base Notification will be active, otherwise it is disabled by default.

mbs.onvif.https.default

boolean

true

Used to initialize default certificate TrustManager for HTTPS connections.

Value false will disable the default TrustManager.

mbs.onvif.firmware.upload.path

String

/upload.htm

Destination path to which the firmware file should be uploaded.

For RCP+ Firmware Update only.

onvif.discovery.duration

int

60

Used for global discovery timeout in seconds. After this delay, the discovery stops.

Starting discovery from Driver Core does not affect this property. This property only works if the discovery is started from Device Access.

mbs.onvif.https.checkCerts

boolean

true

Used for backward compatibility.

mbs.onvif.trustDeviceInfo

boolean

false

Use the TrustManager to validate the initial requests for obtaining the basic information about the Device such as GetDeviceInformation request.

The ONVIF Driver supports registering untrusted devices. If this property is set to true and the device is not trusted, it will not be registered. The property is read only once when the ONVIF Core bundle starts.

mbs.onvif.trustManager

boolean

false

If set to true, only the provided custom TrustManager will be used, otherwise, only the default CertificateManager will be used.

The system property is not dynamic. It is read only once when the ONVIF Core bundle starts.

For information on how to set them refer to Changing Settings.