| ▼NVideoOS | |
| ▼NPlatform | |
| ▼NDriverFramework | |
| ▼NData | |
| ▼NPtz | |
| CPtzCenterData | Defines a rectangle in which to center and zoom. |
| CPtzGetAbsoluteData | A class defining the PTZ values returned by the PTZGetAbsoluteRequest method. |
| CPtzMoveAbsoluteData | A class specifying the PTZ and speed of a PTZMoveAbsoluteCommand message, used in the message's Data field |
| CPtzMoveStartData | Class describing the move start data |
| CPtzRectangleData | Defines a rectangle to be displayed. All values are in pixels |
| ▼NSettings | |
| CDeviceSetting | Setting for a device |
| CHardwareSetting | Setting for a hardware |
| CISetting | Setting that has a key and value |
| CMetadataSetting | Metadata setting |
| CSetting | Setting that has a key and value |
| CSettingsChangedEventArgs | Arguments for when a setting is changed |
| CStreamSetting | A setting for a stream |
| CAudioCodecType | Audio codec types |
| CAudioHeader | Interprets a BaseDataHeader for audio format |
| CBaseDataHeader | A data header for either audio, video, or metadata |
| CDriverEvent | Represents an event generated by a driver |
| CFirmwareUpgradeStatus | Should contain current state of a firmware upgrade operation |
| CGetLiveFrameResult | Class for containing result of call to StreamManager.GetLiveFrame(Guid, TimeSpan). Depending on value of StreamLiveStatus, Header and Data might be null |
| CIDataHeader | Interface for the data header |
| CLensCommandType | A struct specifying the lens command of a LensCommand message, used in the message's Data field |
| CMetadataHeader | Metadata header and accessors |
| CPlaybackFrame | Defines one frame, e.g. JPEG, H.264 key frame or H.264 p-frames |
| CPlaybackReadResponse | One response should contain one frame for JPEG video, and a GOP of frames for H.264, H.265 |
| CPtzMoveCommandType | A struct specifying the PTZ Move command of a PTZMoveCommand message, used in the message's Data field |
| CSequenceEntry | Defines a time range where data is available for playback |
| CStreamInformation | Class to be used for providing information about a stream to the VMS |
| CVideoCodecType | Video codec types |
| CVideoHeader | Video header data and accessors |
| ▼NDefinitions | |
| CBaseSetupField | Base class for setup fields |
| CBaseValueSetupField | A class that represents an integer number field |
| CBoolSetupField | Class that represents how a boolean field is defined |
| CCameraDeviceDefinition | Class that defines a camera device |
| CDeviceDefinitionBase | Defines fields common for all device types |
| CDoubleSetupField | Class that defines how a double field should be configured |
| CDriverInfo | Driver Information |
| CEnumSetupField | Class that represents how an enum field is defined |
| CEventDefinition | Defines a event supported by the attached device |
| CEventId | Predefined events, that a driver can issue |
| CHardwareDefinition | Defines the attached hardware and all its devices and events |
| CInputDeviceDefinition | Defines one input sensor. Right after connection is established to the real hardware, this class should issue one of these pre-defined events to initialize the current state of the input: |
| CISetupField | Interface for the setup fields |
| CMetadataDeviceDefinition | Class that defines a metadata device |
| CMetadataType | Class with constants that is used by metadata devices |
| CMetadataTypeDefinition | Class that defines a type of metadata |
| CMicrophoneDeviceDefinition | Class that defines a microphone device |
| CNumberSetupField | A class that represents a long type number field |
| COutputDeviceDefinition | Defines one output signal (device) |
| CPresetSupport | Class that defines a preset support |
| CProductDefinition | A definition of a product, supported by driver |
| CProductInformation | Information about the connected system/device |
| CPtzMoveSupport | Class that defines if PTZ moves are supported |
| CPtzSupport | Class that defines how the device supports PTZ |
| CSetting | Build-in settings and values supported by the driver framework |
| CSpeakerDeviceDefinition | Class that defines a speaker device |
| CStreamDefinition | Class that defines a stream |
| CStreamDeviceDefinition | Class that defines a stream device |
| CStringSetupField | Class that represents how a string field is defined |
| ▼NDeviceDiscovery | |
| CISchemeDefinition | Interface for the various scheme definition classes that should be used in DriverInfo.SupportedSchemes |
| CMDNSScheme | Device discovery scheme to use if the devices supported by your driver support mDNS discovery |
| CONVIFScheme | Device discovery scheme to use if the devices supported by your driver support ONVIF discovery |
| CPingARPScheme | Device discovery scheme to use for recognizing devices using ARP ping |
| CUPnPScheme | Device discovery scheme to use if the devices supported by your driver support UPnP discovery |
| ▼NExceptions | |
| CAuthenticationException | Unable to login to remote device |
| CConnectionLostException | Driver should throw this exception when connection to device is lost |
| CMIPDriverException | A base exception for all exceptions thrown by framework driver's |
| ▼NManagers | |
| CBaseCommand | Base class for a command |
| CBaseStreamSession | Derive from this class to implement your Video, Audio or Metadata stream session |
| CConfigurationManager | Manages driver specific configurations |
| CConnectionManager | |
| CICommandManager | Interface for a CommandManager |
| CIEventManager | Handles driver events |
| CISettingsManager | Manages the settings for the device |
| COutputManager | Override this manager to handle the output devices |
| CPlaybackManager | Implement this manager to support the Edge retrieval and playback from the device |
| CPtzManager | Implement this manager to support the PTZ cameras |
| CSessionEnabledStreamManager | Use this to get the live stream from a device using a session mechanism |
| CSpeakerManager | Implement this to use a speaker |
| CStreamManager | Normally, you don't implement this class directly. It's recommended to derive instead from existing implementation with automatic stream sessions support: SessionEnabledStreamManager You might need to derive directly from this class in the case you need to implement a custom session mechanism |
| ▼NUtilities | |
| CILog | Interface for the DriverFramework Logger |
| CToolbox | Toolbox gives access to the tools provided by the framework. It is initialized by the framework and should not be changed by the driver code |
| CContainer | Driver Connection. Created from DriverDefinition |
| CDriverDefinition |