# Packages
No description provided by the author
# Functions
GetCameraXAddr returns the Address:Port of the camera from the Onvif protocol properties.
No description provided by the author
NewBaseNotificationManager create the new BaseNotificationManager entity.
No description provided by the author
NewMACAddressMapper creates a new MACAddressMapper object.
No description provided by the author
NewRestNotificationHandler create a new RestNotificationHandler entity.
ParseISO8601 parses an ISO8601 duration string.
SanitizeMACAddress takes in a MAC address in one of the IEEE 802 MAC-48, EUI-48, EUI-64 formats and will return it in the standard go format, using colons and lower case letters: Example: aa:bb:cc:dd:ee:ff.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DefaultAutoRenew indicates the subscription will auto-renew before out of date.
DefaultInitialTerminationTime indicates the subscription lifetime with specified duration.
DefaultMessageContentFilter indicates the optional XPATH expression to filter the event.
DefaultMessageLimit specify the MessageLimit for PullMessage.
DefaultMessageTimeout specify the Timeout for PullMessage.
DefaultSubscriptionPolicy is optional, we should check the camera capabilities before using.
DefaultTopicFilter indicates the optional XPATH expression to filter the event.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
GetFunction is resource attribute and indicates the SOAP action for the specified web service, it is used for the read operation.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MinimumInitialTerminationTime indicates the minimum InitialTerminationTime because device service sends Renew request every ten second before termination time.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Enumerations for DeviceStatus.
No description provided by the author
No description provided by the author
Service is resource attribute and indicates the web service for the Onvif.
No description provided by the author
No description provided by the author
SetFunction is resource attribute and indicates the SOAP action for the specified web service, it is used for the write operation.
No description provided by the author
No description provided by the author
SubscribeType indicates the way to fetch the event message.
No description provided by the author
Enumerations for DeviceStatus.
No description provided by the author
Enumerations for DeviceStatus.
Enumerations for DeviceStatus.
No description provided by the author
No description provided by the author
# Structs
BaseNotificationManager manages the consumers to renew the subscription.
Consumer holds the subscription info and receive the camera event.
Credentials encapsulates username, password, and AuthMode attributes.
CustomConfig holds the values for the driver configuration.
Driver implements the sdkModel.ProtocolDriver interface for the device service.
Duration represents an ISO8601 Duration.
No description provided by the author
OnvifClient manages the state required to issue ONVIF requests to the specified camera.
OnvifProtocolDiscovery implements netscan.ProtocolSpecificDiscovery.
PullPointManager manages the subscribers to pull event from specified PullPoints.
RestNotificationHandler handle the notification from the camera and send to async value channel.
ServiceConfig a struct that wraps CustomConfig which holds the values for driver configuration.
No description provided by the author
No description provided by the author
# Interfaces
OnvifDevice is an interface that abstracts out the onvif.Device struct.