Interface IDeviceManagementService
- Namespace
- WINKOnvif.Core.DeviceManagement
- Assembly
- WINKOnvif.Core.dll
public interface IDeviceManagementService
Methods
CreateCertificateAsync(CertificateGenerationParameters)
Task<string> CreateCertificateAsync(CertificateGenerationParameters parameters)
Parameters
parameters
CertificateGenerationParameters
Returns
- Task<string>
CreateUserAsync(User)
Task CreateUserAsync(User user)
Parameters
user
User
Returns
- Task
DeleteCertificateAsync(string)
Task DeleteCertificateAsync(string certificateId)
Parameters
certificateId
string
Returns
- Task
DeleteUserAsync(string)
Task DeleteUserAsync(string username)
Parameters
username
string
Returns
- Task
GetCapabilitiesAsync()
Task<DeviceCapabilities> GetCapabilitiesAsync()
Returns
- Task<DeviceCapabilities>
GetCertificateStatusAsync(string)
Task<CertificateStatus> GetCertificateStatusAsync(string certificateId)
Parameters
certificateId
string
Returns
- Task<CertificateStatus>
GetCertificatesAsync()
Task<List<CertificateInformation>> GetCertificatesAsync()
Returns
- Task<List<CertificateInformation>>
Task<DeviceInformation> GetDeviceInformationAsync()
Returns
- Task<DeviceInformation>
GetDnsConfigurationAsync()
Task<DnsConfiguration> GetDnsConfigurationAsync()
Returns
- Task<DnsConfiguration>
Task<FirmwareInformation> GetFirmwareInformationAsync()
Returns
- Task<FirmwareInformation>
GetFirmwareUpgradeOptionsAsync()
Task<FirmwareUpgradeOptions> GetFirmwareUpgradeOptionsAsync()
Returns
- Task<FirmwareUpgradeOptions>
GetFirmwareUpgradeStatusAsync()
Task<FirmwareUpgradeStatus> GetFirmwareUpgradeStatusAsync()
Returns
- Task<FirmwareUpgradeStatus>
GetNetworkConfigurationAsync()
Task<NetworkConfiguration> GetNetworkConfigurationAsync()
Returns
- Task<NetworkConfiguration>
GetNetworkInterfacesAsync()
Task<List<NetworkInterface>> GetNetworkInterfacesAsync()
Returns
- Task<List<NetworkInterface>>
GetNtpSettingsAsync()
Task<NtpSettings> GetNtpSettingsAsync()
Returns
- Task<NtpSettings>
GetSystemDateAndTimeAsync()
Task<SystemDateAndTime> GetSystemDateAndTimeAsync()
Returns
- Task<SystemDateAndTime>
GetUsersAsync()
Task<List<UserInfo>> GetUsersAsync()
Returns
- Task<List<UserInfo>>
SetCertificateStatusAsync(string, bool)
Task SetCertificateStatusAsync(string certificateId, bool enabled)
Parameters
certificateId
string
enabled
bool
Returns
- Task
SetDnsConfigurationAsync(DnsConfiguration)
Task SetDnsConfigurationAsync(DnsConfiguration configuration)
Parameters
configuration
DnsConfiguration
Returns
- Task
SetFactoryDefaultAsync(bool)
Task SetFactoryDefaultAsync(bool hard = true)
Parameters
hard
bool
Returns
- Task
SetNetworkConfigurationAsync(NetworkConfiguration)
Task SetNetworkConfigurationAsync(NetworkConfiguration configuration)
Parameters
configuration
NetworkConfiguration
Returns
- Task
SetNetworkInterfaceAsync(string, NetworkInterfaceConfig)
Task SetNetworkInterfaceAsync(string interfaceToken, NetworkInterfaceConfig configuration)
Parameters
interfaceToken
string
configuration
NetworkInterfaceConfig
Returns
- Task
SetNtpSettingsAsync(NtpSettings)
Task SetNtpSettingsAsync(NtpSettings settings)
Parameters
settings
NtpSettings
Returns
- Task
SetSystemDateAndTimeAsync(TimeSettings)
Task SetSystemDateAndTimeAsync(TimeSettings settings)
Parameters
settings
TimeSettings
Returns
- Task
SetUserPasswordAsync(string, string)
Task SetUserPasswordAsync(string username, string newPassword)
Parameters
username
string
newPassword
string
Returns
- Task
StartFirmwareUpgradeAsync(FirmwareUpgradeParameters)
Task<bool> StartFirmwareUpgradeAsync(FirmwareUpgradeParameters parameters)
Parameters
parameters
FirmwareUpgradeParameters
Returns
- Task<bool>
SystemRebootAsync()
Returns
- Task
UpdateUserAsync(User)
Task UpdateUserAsync(User user)
Parameters
user
User
Returns
- Task
UploadCertificateAsync(X509Certificate2)
Task<string> UploadCertificateAsync(X509Certificate2 certificate)
Parameters
certificate
X509Certificate2
Returns
- Task<string>