DeviceService class

Constructors

DeviceService(ThingsboardClient tbClient)
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

assignDeviceToCustomer(String customerId, String deviceId, {RequestConfig? requestConfig}) Future<Device?>
assignDeviceToEdge(String edgeId, String deviceId, {RequestConfig? requestConfig}) Future<Device?>
assignDeviceToPublicCustomer(String deviceId, {RequestConfig? requestConfig}) Future<Device?>
assignDeviceToTenant(String tenantId, String deviceId, {RequestConfig? requestConfig}) Future<Device?>
claimDevice(String deviceName, ClaimRequest claimRequest, {RequestConfig? requestConfig}) Future<ClaimResult>
countDevicesByDeviceProfileIdAndEmptyOtaPackage(OtaPackageType otaPackageType, String deviceProfileId, {RequestConfig? requestConfig}) Future<int>
deleteDevice(String deviceId, {RequestConfig? requestConfig}) Future<void>
deletePersistedRpc(String rpcId, {RequestConfig? requestConfig}) Future<void>
findByQuery(DeviceSearchQuery query, {RequestConfig? requestConfig}) Future<List<Device>>
getCustomerDeviceInfos(String customerId, PageLink pageLink, {String type = '', String deviceProfileId = '', RequestConfig? requestConfig}) Future<PageData<DeviceInfo>>
getCustomerDevices(String customerId, PageLink pageLink, {String type = '', RequestConfig? requestConfig}) Future<PageData<Device>>
getDevice(String deviceId, {RequestConfig? requestConfig}) Future<Device?>
getDeviceCredentialsByDeviceId(String deviceId, {RequestConfig? requestConfig}) Future<DeviceCredentials?>
getDeviceInfo(String deviceId, {RequestConfig? requestConfig}) Future<DeviceInfo?>
getDevicesByIds(List<String> deviceIds, {RequestConfig? requestConfig}) Future<List<Device>>
getDeviceTypes({RequestConfig? requestConfig}) Future<List<EntitySubtype>>
getEdgeDevices(String edgeId, PageLink pageLink, {String type = '', RequestConfig? requestConfig}) Future<PageData<Device>>
getPersistedRpc(String rpcId, {RequestConfig? requestConfig}) Future<Rpc?>
getPersistedRpcByDevice(String deviceId, RpcStatus rpcStatus, PageLink pageLink, {RequestConfig? requestConfig}) Future<PageData<Rpc>>
getTenantDevice(String deviceName, {RequestConfig? requestConfig}) Future<Device?>
getTenantDeviceInfos(PageLink pageLink, {String type = '', String deviceProfileId = '', RequestConfig? requestConfig}) Future<PageData<DeviceInfo>>
getTenantDevices(PageLink pageLink, {String type = '', RequestConfig? requestConfig}) Future<PageData<Device>>
handleOneWayDeviceRPCRequest(String deviceId, dynamic requestBody, {RequestConfig? requestConfig}) Future<void>
handleTwoWayDeviceRPCRequest(String deviceId, dynamic requestBody, {RequestConfig? requestConfig}) Future
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
reClaimDevice(String deviceName, {RequestConfig? requestConfig}) Future<void>
saveDevice(Device device, {String? accessToken, RequestConfig? requestConfig}) Future<Device>
saveDeviceCredentials(DeviceCredentials deviceCredentials, {RequestConfig? requestConfig}) Future<DeviceCredentials>
toString() String
A string representation of this object.
inherited
unassignDeviceFromCustomer(String deviceId, {RequestConfig? requestConfig}) Future<Device?>
unassignDeviceFromEdge(String edgeId, String deviceId, {RequestConfig? requestConfig}) Future<Device?>

Operators

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