RVS_ONVIF_Profile_S

open class RVS_ONVIF_Profile_S : ProfileHandlerProtocol

This class implements the Profile S functionality.

Public Static Properties

  • These are the namespaces handled by this profile handler.

    Declaration

    Swift

    public static var namespaces: [String] { get }
  • This is the scope enum for this handler.

    Declaration

    Swift

    public static var scopeProfile: RVS_ONVIF_Core.Scope.ProfileType

Public Instance Stored Properties

  • This is which of the profile namespaces are supported by this device. Latest version is last.

    Declaration

    Swift

    public var supportedNamespaces: [String]

Public Instance Calculated Properties

  • This is the profile name key.

    Declaration

    Swift

    public var profileName: String { get }
  • This is a list of the commands (as enum values) available for this handler

    Declaration

    Swift

    public var availableCommands: [RVS_ONVIF_DeviceRequestProtocol] { get }
  • This is the RVS_ONVIF instance that “owns” this instance.

    Declaration

    Swift

    public var owner: RVS_ONVIF! { get }

Public Instance Methods

  • This asks the device to send over its profiles. The delegate call will be made when they are received.

    Declaration

    Swift

    public func fetchProfiles()
  • Declaration

    Swift

    public func fetchVideoSourceConfigurations()

Public Callback Handler Instance Method

  • This is called upon a successful SOAP call. It must be public, because the protocol is public, but it will only be used internally.

    Declaration

    Swift

    public func callbackHandler(_ inResponseDictionary: [String : Any], soapRequest inSOAPRequest: String, soapEngine inSOAPEngine: SOAPEngine?) -> Bool

    Parameters

    inResponseDictionary

    The Dictionary ([String: Any]) of the response data.

    soapRequest

    The SOAP request object call, as a String

    soapEngine

    The SOAPEngine object that executed the request. This can be nil.

    Return Value

    true, if the callback was handled (including as an error).

Public Enums

Public Structs

Public Core Data Structures