RVS_ONVIF_CoreDispatcher
public protocol RVS_ONVIF_CoreDispatcher : RVS_ONVIF_Dispatcher
This is the protocol that defines the dispatcher for the Core ONVIF Profile.
-
setHostname(_:)
Default implementationThis sends an explicit hostname to the device.
Default Implementation
This sends an explicit hostname to the device.
Declaration
Swift
func setHostname(_ inHostname: String)
Parameters
inHostname
The new hostname to be set.
-
setHostnameFromDHCP(_:)
Default implementationThis tells the device to fetch its hostname from DHCP.
Default Implementation
This tells the device to fetch its hostname from DHCP.
Declaration
Swift
func setHostnameFromDHCP(_ isOn: Bool)
Parameters
isOn
True, if the device is to fetch its hostname from DHCP.
-
setDNS(_:)
Default implementationThis sends DNS data to the device.
Default Implementation
This sends DNS data to the device.
Declaration
Swift
func setDNS(_ inDNSEntry: RVS_ONVIF_Core.DNSRecord)
Parameters
inDNSEntry
This is the new DNS information to send to the device.
-
setNTP(_:)
Default implementationThis sends NTP data to the device.
Default Implementation
This sends NTP data to the device.
Declaration
Swift
func setNTP(_ inNTPEntry: RVS_ONVIF_Core.NTPRecord)
Parameters
inNTPEntry
This is the new NTP information to send to the device.
-
setDynamicDNS(_:)
Default implementationThis sends Dynamic DNS data to the device.
Default Implementation
This sends Dynamic DNS data to the device.
Declaration
Swift
func setDynamicDNS(_ inDynDNSEntry: RVS_ONVIF_Core.DynamicDNSRecord)
Parameters
inDynDNSEntry
This is the new Dynamic DNS information to send to the device.
-
setNetworkInterfaces(_:)
Default implementationThis sends a network interface setting to the device
Default Implementation
This sends a network interface setting to the device
Declaration
Swift
func setNetworkInterfaces(_ inNetworkInterfaceRecord: RVS_ONVIF_Core.NetworkInterface)
Parameters
inNetworkInterfaceRecord
This is the new network interface information to send to the device.
-
profileSig
Extension methodThis is a String, returned by the dispatcher, that indicates which profile handler to use for it. It is implemented by the “first level” protocol override.
You should not implement this in the implementation-context Dispatcher.
Declaration
Swift
public var profileSig: String { get }
Return Value
“RVS_ONVIF_Core”