ONVIF device server - Implemented requests
Make sure you also check ONVIF device server's companion project: Onvif Device Reference Design |
ONVIF device server |
---|
Introduction |
User Guide |
Getting Started |
Examples |
Evaluating |
Contact Us |
Device Service
Request | What it does |
---|---|
GetDeviceInformation | Returns the device information set by the programmer,<be> for example, manufacturer and firmware version. |
GetCapabilities | What capabilities/features the device supports, these can be set by <be> the programmer. |
GetServices | What services the server supports, currently only media and device are supported. |
SystemReboot | Reboots the system, the reboot sequence can be set by the programmer. |
GetServiceCapabilities | Gets the capabilities of the different services, these can be set by the programmer. |
GetUsers | Gets the data from the different available users. |
CreateUsers | Creates users, if a user of the list fails to be added none of the profiles are created. |
DeleteUsers | Removes users, if a user fails to be removed, no user is removed. |
SetUser | Modifies the information of an user. |
GetSystemDayAndTime | Gets the device time and date, how to get the date can be set by the programmer. |
GetNetworkInterfaces | Gets the network interfaces information, how the interfaces are managed is set by the programmers. |
SetNetworkInterfaces | Allows to modify the network interfaces configurations, how they are modified is set by the programmer. |
Media Service
Request | What it does |
---|---|
GetProfile | Gets a profile information with the respective token, this information contains the data of the video configurations related to the profile. |
GetProfiles | Gets the profiles information with the respective token, this information contains the data of the video configurations related to the profile. |
GetVideoSources | Gets the list of available physical video sources and their information. |
GetVideoSourceConfigurations | Gets the list of video source configurations, containing all the information pertaining to it, including the video source that the configuration uses. |
RemoveVideoSourceConfiguration | Removes a video source configuration from a profile using the profile token. If the profile or configuration doesn't exist an error message is returned. |
AddVideoSourceConfiguration | Adds a video source configuration to a profile, if the profile or configuration doesn't exist an error message is returned, if the profile already has a configuration, it is replaced by the new one. |
SetVideoSourceConfiguration | Modifies a video source configuration data, this updates all the profiles that contain the configuration. |
CreateProfile | Creates a new multimedia profile, if the token already exists an error message is returned. |
DeleteProfile | Deletes a multimedia profile if it is not fixed, if it is or it doesn't exist an error message is returned. |
GetGuaranteedNumberOfVideoEncoderInstances | Gets the available number of video encoder instances, these can be set by the programmer. |
AddVideoEncoderConfiguration | Adds a video encoder configuration to a profile, if the profile or configuration doesn't exist an error message is returned, if the profile already has a configuration, it is replaced by the new one. |
SetVideoEncoderConfiguration | Modifies a video encoder configuration data, this updates all the profiles that contain the configuration. |
GetVideoEncoderConfiguration | Gets the list of video encoder configurations, containing all the information pertaining to it, including the video source that the configuration uses. |
GetVideoEncoderConfigurations | Gets the list of video encoder configurations, containing all the information pertaining to it, including the video encoder that the configuration uses. |
GetStreamUri | Gets the stream URI for a certain profile. |
RemoveVideoEncoderConfiguration | Removes a video encoder configuration from a profile using the profile token. If the profile or configuration doesn't exist an error message is returned. |
GetVideoEncoderConfigurationOptions | Gets all the video encoder options available, these options are set by the programmer using the library. |