cvedia::rt::iface::OnvifDevice¶
Public Functions¶
| Name | |
|---|---|
| virtual | ~OnvifDevice() =default |
| virtual std::string const & | getName() const =0 |
| virtual std::string const & | getXaddr() const =0 |
| virtual std::string const & | getScopes() const =0 |
| virtual std::string const & | getTypes() const =0 |
| virtual std::string const & | getMetadataVersion() const =0 |
| virtual std::string const & | getManufacturer() const =0 |
| virtual std::string const & | getModel() const =0 |
| virtual std::string const & | getFirmwareVersion() const =0 |
| virtual std::string const & | getSerialNumber() const =0 |
| virtual std::string const & | getHardwareId() const =0 |
| virtual std::string const & | getUsername() const =0 |
| virtual std::string const & | getPassword() const =0 |
| virtual void | setUsername(std::string const & username) =0 |
| virtual void | setPassword(std::string const & password) =0 |
| virtual OnvifDeviceState | getState() const =0 |
| virtual bool | isAuthenticated() const =0 |
| virtual bool | hasCredentials() const =0 |
| virtual std::vector< std::string > | getAuthMethods() const =0 |
| virtual std::map< std::string, OnvifStream > const & | getStreams() const =0 |
| virtual expected< void > | populate() =0 |
| virtual nlohmann::json | serialize() =0 |
| virtual Uuid | getUuid() const =0 |
Public Functions Documentation¶
function ~OnvifDevice¶
virtual ~OnvifDevice() =default
function getName¶
virtual std::string const & getName() const =0
function getXaddr¶
virtual std::string const & getXaddr() const =0
function getScopes¶
virtual std::string const & getScopes() const =0
function getTypes¶
virtual std::string const & getTypes() const =0
function getMetadataVersion¶
virtual std::string const & getMetadataVersion() const =0
function getManufacturer¶
virtual std::string const & getManufacturer() const =0
function getModel¶
virtual std::string const & getModel() const =0
function getFirmwareVersion¶
virtual std::string const & getFirmwareVersion() const =0
function getSerialNumber¶
virtual std::string const & getSerialNumber() const =0
function getHardwareId¶
virtual std::string const & getHardwareId() const =0
function getUsername¶
virtual std::string const & getUsername() const =0
function getPassword¶
virtual std::string const & getPassword() const =0
function setUsername¶
virtual void setUsername(
std::string const & username
) =0
function setPassword¶
virtual void setPassword(
std::string const & password
) =0
function getState¶
virtual OnvifDeviceState getState() const =0
function isAuthenticated¶
virtual bool isAuthenticated() const =0
function hasCredentials¶
virtual bool hasCredentials() const =0
function getAuthMethods¶
virtual std::vector< std::string > getAuthMethods() const =0
function getStreams¶
virtual std::map< std::string, OnvifStream > const & getStreams() const =0
function populate¶
virtual expected< void > populate() =0
function serialize¶
virtual nlohmann::json serialize() =0
function getUuid¶
virtual Uuid getUuid() const =0