Table of Contents

Namespace VAST.ONVIF

Classes

DiscoveredDevice

Represents a discovered device returned by the discovery service protocols.

IOnvifClient

Abstract base class for ONVIF client implementations. Provides common properties and methods for connecting to and communicating with ONVIF-compliant devices.

IOnvifClient.OnvifPullPointNotificationEventArgs

Provides data for ONVIF pullpoint notification events.

IOnvifClient.PullPointNotification

Represents a single notification received from an ONVIF pullpoint subscription.

IOnvifClient.PullpointRule

Represents a pullpoint subscription rule associated with an ONVIF event topic.

IOnvifClient.PullpointTopic

Represents an ONVIF pullpoint event topic, including its metadata, associated rules, and helper methods for generating display names and identifier reference names.

NetworkInterface

Represents an active network interface on the current system.

OnvifClient1

Provides an ONVIF Profile 1 client implementation for communicating with ONVIF-compliant devices.

OnvifClient2

Provides an ONVIF client implementation using the Media2 service profile. This client communicates with ONVIF-compliant devices to retrieve media profiles, streaming URIs, PTZ controls, events, and device I/O information.

OnvifDiscovery

Provides static methods for discovering ONVIF devices on the network using WS-Discovery and UPnP protocols.

OnvifMediaProfile

Represents an ONVIF media profile containing stream configuration information.

OnvifUri

Represents an ONVIF streaming URI with its associated transport and profile configuration.

Enums

RtpTransportCast

Specifies the RTP transport cast type.

RtpTransportType

Specifies the RTP transport type used for streaming.