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
inHostnameThe 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
isOnTrue, 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
inDNSEntryThis 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
inNTPEntryThis 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
inDynDNSEntryThis 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
inNetworkInterfaceRecordThis is the new network interface information to send to the device.
-
profileSigExtension 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”
View on GitHub
RVS_ONVIF_CoreDispatcher Protocol Reference