Class DcfFacade
- Namespace
- SWConfigDataClientLib.Proxies.Dcf
- Assembly
- IpPbxCDSClientLib.dll
public class DcfFacade : DcfFacadeBase
- Inheritance
-
SWCFProxy<DcfFacadeClient, IDcfFacade>DcfFacade
- Inherited Members
Constructors
DcfFacade()
public DcfFacade()
Methods
ActivateVendorPackage(string, string, bool)
public bool ActivateVendorPackage(string packageId, string version, bool enabled)
Parameters
Returns
AddFirmwareDcfs(IEnumerable<FirmwareDcf>)
public bool AddFirmwareDcfs(IEnumerable<FirmwareDcf> firmwareDcf)
Parameters
firmwareDcfIEnumerable<FirmwareDcf>
Returns
AddKeyModule(int, string, DcfKeyModule)
public void AddKeyModule(int userId, string hardwareId, DcfKeyModule module)
Parameters
CanUseRps()
public bool CanUseRps()
Returns
CreateDcfDevice(UserDcfDevice)
public DcfDeviceInfo CreateDcfDevice(UserDcfDevice dcfDevice)
Parameters
dcfDeviceUserDcfDevice
Returns
- DcfDeviceInfo
CreateDectSystem(DectSystem)
public DectSystem CreateDectSystem(DectSystem dectSystem)
Parameters
dectSystemDectSystem
Returns
- DectSystem
CreateUserPhone(int, string, string)
public DcfDeviceInfo CreateUserPhone(int userId, string macAddress, string pin)
Parameters
Returns
- DcfDeviceInfo
DeleteDcfDevice(string)
public bool DeleteDcfDevice(string hardwareId)
Parameters
hardwareIdstring
Returns
DeleteDcfDeviceByMacAddress(string)
public bool DeleteDcfDeviceByMacAddress(string macAddress)
Parameters
macAddressstring
Returns
DeleteDectSystem(int)
public DectSystem DeleteDectSystem(int dectSystemId)
Parameters
dectSystemIdint
Returns
- DectSystem
DeleteFirmware(string)
public bool DeleteFirmware(string phoneId)
Parameters
phoneIdstring
Returns
DeleteFirmware(string, FirmwareFileType)
public bool DeleteFirmware(string phoneId, FirmwareFileType type)
Parameters
phoneIdstringtypeFirmwareFileType
Returns
DeleteFirmwareDcfById(int)
public bool DeleteFirmwareDcfById(int id)
Parameters
idint
Returns
DeleteLogo(string)
public bool DeleteLogo(string phoneId)
Parameters
phoneIdstring
Returns
DeletePhoneKey(int, string, int, int)
public bool DeletePhoneKey(int userId, string hardwareId, int moduleIndex, int keyIndex)
Parameters
Returns
DeleteVendorPackage(string, string)
public bool DeleteVendorPackage(string packageId, string version)
Parameters
Returns
EnableRemote(string, bool)
public EnableRemoteOnDeviceResult EnableRemote(string hardwareId, bool value)
Parameters
Returns
- EnableRemoteOnDeviceResult
GetAllFirmwares()
public FirmwareList GetAllFirmwares()
Returns
GetAllGenericVendorDeviceInfos()
public ICollection<VendorDeviceInfo> GetAllGenericVendorDeviceInfos()
Returns
- ICollection<VendorDeviceInfo>
GetAllGetFirmwareEntries(FirmwareFileType)
public FirmwareList GetAllGetFirmwareEntries(FirmwareFileType type)
Parameters
typeFirmwareFileType
Returns
GetAllLogos()
public FirmwareList GetAllLogos()
Returns
GetAutoDetectUrlFlag()
public bool GetAutoDetectUrlFlag()
Returns
GetDcfDeviceInfo(string)
public DcfDeviceInfo GetDcfDeviceInfo(string hardwareId)
Parameters
hardwareIdstring
Returns
- DcfDeviceInfo
GetDcfDeviceInfoListOfTenant(DcfDeviceInfoFilter?, string)
public DcfDeviceInfoList GetDcfDeviceInfoListOfTenant(DcfDeviceInfoFilter? filter, string filterValue)
Parameters
filterDcfDeviceInfoFilter?filterValuestring
Returns
GetDcfDeviceInfoListOfUser(int)
public DcfDeviceInfoList GetDcfDeviceInfoListOfUser(int userId)
Parameters
userIdint
Returns
GetDcfPoolUserId()
public int GetDcfPoolUserId()
Returns
GetDectSystem(int)
public DectSystem GetDectSystem(int dectSystemId)
Parameters
dectSystemIdint
Returns
- DectSystem
GetDectSystems()
public ICollection<DectSystem> GetDectSystems()
Returns
- ICollection<DectSystem>
GetFirmware(string, FirmwareFileType, out string)
public string GetFirmware(string phoneId, FirmwareFileType fileType, out string fileName)
Parameters
Returns
GetFirmwareDcfEntries()
public ICollection<FirmwareDcf> GetFirmwareDcfEntries()
Returns
- ICollection<FirmwareDcf>
GetFirmwareInfo(string)
public Firmware GetFirmwareInfo(string phoneId)
Parameters
phoneIdstring
Returns
- Firmware
GetFirmwareInfo(string, FirmwareFileType)
public Firmware GetFirmwareInfo(string phoneId, FirmwareFileType fileType)
Parameters
phoneIdstringfileTypeFirmwareFileType
Returns
- Firmware
GetFirmwareInfoAndReplace(string, string, Guid, bool)
public DcfFirmwareReplacementInfo GetFirmwareInfoAndReplace(string phoneTypeId, string originalfilename, Guid tempFileId, bool replace)
Parameters
Returns
- DcfFirmwareReplacementInfo
GetFirmwareUri()
public string GetFirmwareUri()
Returns
GetHttpsRootCertificate()
public X509Certificate2 GetHttpsRootCertificate()
Returns
GetInstalledVendorPackages()
public ICollection<VendorPackage> GetInstalledVendorPackages()
Returns
- ICollection<VendorPackage>
GetLocalizedKeyFunctions(IEnumerable<DeviceKeyFunction>)
public IDictionary<DeviceKeyFunction, string> GetLocalizedKeyFunctions(IEnumerable<DeviceKeyFunction> deviceKeyFunctions)
Parameters
deviceKeyFunctionsIEnumerable<DeviceKeyFunction>
Returns
- IDictionary<DeviceKeyFunction, string>
GetLogoInfo(string)
public Firmware GetLogoInfo(string phoneId)
Parameters
phoneIdstring
Returns
- Firmware
GetOpenVpnServerState(out EndPoint)
public OpenVpnServerSetupState GetOpenVpnServerState(out EndPoint endPoint)
Parameters
endPointEndPoint
Returns
- OpenVpnServerSetupState
GetPhoneKey(int, string, int, int)
public UserDcfPhoneKey GetPhoneKey(int userId, string hardwareId, int keyModule, int keyIndex)
Parameters
Returns
- UserDcfPhoneKey
GetPhoneKeyConfigurationByMacAddress(string)
public DcfDevicePhoneKeyConfigurationList GetPhoneKeyConfigurationByMacAddress(string hardwareId)
Parameters
hardwareIdstring
Returns
GetPhoneKeyFunctions(string, string)
public ICollection<DcfPhoneKeyFunctionInfo> GetPhoneKeyFunctions(string culture, string phoneId)
Parameters
Returns
- ICollection<DcfPhoneKeyFunctionInfo>
GetPhoneKeys(int, string)
public ICollection<UserDcfPhoneKey> GetPhoneKeys(int userId, string hardwareId)
Parameters
Returns
- ICollection<UserDcfPhoneKey>
GetProvisioningUrl()
public string GetProvisioningUrl()
Returns
GetSntpServer()
public string GetSntpServer()
Returns
GetUserDcfDevices(UserDcfDeviceQueryParameters, out int)
public List<DcfDeviceInfo> GetUserDcfDevices(UserDcfDeviceQueryParameters parameters, out int totalCount)
Parameters
parametersUserDcfDeviceQueryParameterstotalCountint
Returns
- List<DcfDeviceInfo>
ImportVendorPackageFile(Guid)
Imports a vendor package from an laready uploaded temporary package file
public bool ImportVendorPackageFile(Guid fileId)
Parameters
fileIdGuidFile id of the uploaded file
Returns
- bool
True if succeded
Remarks
A package file is a Zip archive containing a content.xml. In the content.xml there is a id of the package and a version. A package can be only imported once with a specified version.
MoveDcfDeviceToUser(int, string, int)
public void MoveDcfDeviceToUser(int fromUserId, string hardwareId, int toUserId)
Parameters
NotifyAllDcfPhones()
public bool NotifyAllDcfPhones()
Returns
OnOpenVpnServerRenewal(out string, out string)
public OpenVpnServerUpdateInfo OnOpenVpnServerRenewal(out string revocationList, out string certificatePem)
Parameters
Returns
- OpenVpnServerUpdateInfo
OnOpenVpnServerSetup(string, int, string, out string)
public bool OnOpenVpnServerSetup(string host, int port, string protocol, out string certificatePem)
Parameters
Returns
OnOpenVpnServerUninstall(bool)
public bool OnOpenVpnServerUninstall(bool removeConfiguration)
Parameters
removeConfigurationbool
Returns
PutDcfDevice(string, UpdateDcfDeviceParameters)
public DcfDeviceInfo PutDcfDevice(string hardwareId, UpdateDcfDeviceParameters parameters)
Parameters
hardwareIdstringparametersUpdateDcfDeviceParameters
Returns
- DcfDeviceInfo
PutDcfDeviceAction(string, DcfDeviceAction)
public DcfDeviceInfo PutDcfDeviceAction(string hardwareId, DcfDeviceAction action)
Parameters
hardwareIdstringactionDcfDeviceAction
Returns
- DcfDeviceInfo
PutDectSystem(DectSystem)
public DectSystem PutDectSystem(DectSystem dectSystem)
Parameters
dectSystemDectSystem
Returns
- DectSystem
PutPhoneKeyConfiguration(int, string, IEnumerable<UserDcfPhoneKey>)
public bool PutPhoneKeyConfiguration(int userId, string hardwareId, IEnumerable<UserDcfPhoneKey> keyConfig)
Parameters
userIdinthardwareIdstringkeyConfigIEnumerable<UserDcfPhoneKey>
Returns
RemoveKeyModule(int, string, int)
public void RemoveKeyModule(int userId, string hardwareId, int keyModuleToRemove)
Parameters
ReplaceDeviceLogo(string, string, Guid)
public bool ReplaceDeviceLogo(string phoneTypeId, string originalfilename, Guid tempFileId)
Parameters
Returns
ResetAllDcfCredentials()
public void ResetAllDcfCredentials()
RpsGetDeviceRegistrationStatusAsync(string, string, string)
public DeviceStatusResponse RpsGetDeviceRegistrationStatusAsync(string vendorId, string deviceTypeId, string macAddress)
Parameters
Returns
- DeviceStatusResponse
RpsRegisterAsync(DevicesRegistrationInfo)
public DeviceRegistrationResponse RpsRegisterAsync(DevicesRegistrationInfo devicesRegistrationInfo)
Parameters
devicesRegistrationInfoDevicesRegistrationInfo
Returns
- DeviceRegistrationResponse
RpsUnregisterAsync(DevicesRegistrationInfo)
public DeviceRegistrationResponse RpsUnregisterAsync(DevicesRegistrationInfo devicesRegistrationInfo)
Parameters
devicesRegistrationInfoDevicesRegistrationInfo
Returns
- DeviceRegistrationResponse
RpsUpdateRegistrationAsync(DevicesRegistrationInfo)
public DeviceRegistrationResponse RpsUpdateRegistrationAsync(DevicesRegistrationInfo devicesRegistrationInfo)
Parameters
devicesRegistrationInfoDevicesRegistrationInfo
Returns
- DeviceRegistrationResponse
SetAutoDetectUrlFlag(bool)
public void SetAutoDetectUrlFlag(bool autoDetect)
Parameters
autoDetectbool
SetFirmwareUri(string)
public void SetFirmwareUri(string uri)
Parameters
uristring
SetHttpsRootCertificate(X509Certificate2Collection)
public void SetHttpsRootCertificate(X509Certificate2Collection certificateCollection)
Parameters
certificateCollectionX509Certificate2Collection
SetProvisioningUrl(string)
public void SetProvisioningUrl(string provisioningUrl)
Parameters
provisioningUrlstring
SetProvisioningUrlByAutoDetection()
public void SetProvisioningUrlByAutoDetection()
SetSntpServer(string)
public void SetSntpServer(string sntpServer)
Parameters
sntpServerstring
UpdateDcfDeviceByUserId(int, string, DcfKeyModule, int)
public void UpdateDcfDeviceByUserId(int userId, string hardwareId, DcfKeyModule keyModule, int configuredKeyModules)
Parameters
UpdateDcfFirmwareInfosFromFis()
public bool UpdateDcfFirmwareInfosFromFis()
Returns
UpdateLdapConfiguration()
public void UpdateLdapConfiguration()