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 implementation

    This 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 implementation

    This 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 implementation

    This 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 implementation

    This 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 implementation

    This 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 implementation

    This 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.

Dispatch Profile Defaults.

  • profileSig Extension method

    This 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”