DeviceManagement class Null safety

Mixed in types
Available Extensions

Constructors

DeviceManagement({required Onvif onvif, required Uri uri})

Properties

hashCode int
The hash code for this object.
read-only, inherited
loggy Loggy<UiLoggy>
read-only, inherited
onvif Onvif
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
uri Uri
final

Methods

createUsers(List<User> users) Future<void>
This operation creates new device users and corresponding credentials on a device for authentication purposes. The device shall support creation of device users and their credentials through the CreateUsers command. Either all users are created successfully or a fault message shall be returned without creating any user.
deleteUsers(List<String> users) Future<void>
This operation deletes users on a device. The device shall support deletion of device users and their credentials through the DeleteUsers command. A device may have one or more fixed users that cannot be deleted to ensure access to the unit. Either all users are deleted successfully or a fault message shall be returned and no users be deleted.
getCapabilities({String? capabilityCategory}) Future<Capabilities>
This operation creates new device users and corresponding credentials on a device for authentication purposes. The device shall support creation of device users and their credentials through the CreateUsers command. Either all users are created successfully or a fault message shall be returned without creating any user.
getDeviceInformation() Future<GetDeviceInformationResponse>
This operation gets basic device information from the device.
getDiscoveryMode() Future<String>
This operation gets the discovery mode of a device. See Section 7.2 for the definition of the different device discovery modes. The device shall support retrieval of the discovery mode setting through the GetDiscoveryMode command.
getDns() Future<DnsInformation>
This operation gets the DNS settings from a device. The device shall return its DNS configurations through the GetDNS command.
getHostname() Future<HostnameInformation>
getNetworkProtocols() Future<List<NetworkProtocol>>
This operation gets defined network protocols from a device. The device shall support the getNetworkProtocols command returning configured network protocols.
getNtp() Future<NtpInformation>
This operation gets the NTP settings from a device. If the device supports NTP, it shall be possible to get the NTP server settings through the getNtp command.
getServiceCapabilities() Future<DeviceServiceCapabilities>
Returns the capabilities of the device service. The result is returned in a typed answer.
getServices([dynamic includeCapability = false]) Future<List<Service>>
Returns information about services on the device.
getSystemDateAndTime() Future<SystemDateAndTime>
This operation gets the device system date and time. The device shall support the return of the daylight saving setting and of the manual system date and time (if applicable) or indication of NTP time (if applicable) through the getSystemDateAndTime command.
getSystemUris() Future<GetSystemUrisResponse>
This operation is used to retrieve URIs from which system information may be downloaded using HTTP. URIs may be returned for the following system information:
getUsers() Future<List<User>>
This operation lists the registered users and corresponding credentials on a device. The device shall support retrieval of registered device users and their credentials for the user token through the getUsers (GetUsers) command.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited