Remote Thing Services
Following is the list of services that can be used with Remote Things.
Service
Description
EvaluateReporting
This services evaluates the Thing's Reporting status based on its strategy.
Following are the input parameters for the service:
eventName: Name of the event
eventTime: Time when the event is triggered
source: Name of the Thing that triggered events
sourceProperty: Source Property eventData
No output is received after executing this service.
GetEventSubscriptions
Get the events that are bound to the remote Thing.
No input is required for this service.
Executing this service returns the subscribed events for the Remote Thing in the form of an Infotable.
Following parameters are received after executing this service:
Data Shape: EdgeThingEventNotification
Infotable Type: Just Infotable
GetPropertySubscriptions
Get the properties plus data change type and data change threshold for the edge Thing.
Following are the input parameters for the service:
options: Binding options supported by the calling SDK
Executing this service returns the subscribed properties for the Remote Thing in the form of an Infotable.
Following parameters are received after executing this service:
Data Shape: EdgeThingEventNotification
Infotable Type: Just Infotable
GetQueuedTasks
Retrieve any tasks for this connected thing.
No input is required for this service.
Executing this service returns the Edge things in the form of an Infotable.
Following parameters are received after executing this service:
Data Shape: MessageStoreList
Infotable Type: Just Infotable
GetRemoteMetadata
Returns the metadata for the connected thing.
No input is required for this service.
Executing this service returns the Connected Thing metadata in JSON format.
GetReportingStrategy
Retrieves this Thing's reporting strategy.
No input is required for this service.
Executing this service returns the Connected Thing metadata in STRING format.
Invoke
Following are the input parameters for the service:
endpointUri
paramsTable
headerParams
resultType
Executing this service returns the output in the form of an Infotable.
ProcessRemoteEvents
Process remote events.
Following are the input parameters for the service:
values
No output is received after executing this service.
ReceiveRouteLifecycleEvent
Following are the input parameters for the service:
eventPayload
No output is received after executing this service.
RegisterRoute
Following are the input parameters for the service:
routeXml
No output is received after executing this service.
SendMaxQueuedTasks
Sends up to a specific maximum number of queued tasks to the connected thing.
Following are the input parameters for the service:
maxCount: The maximum number of messages desired by the edge device.
Executing this service returns the number of queued tasks sent, up to maxCount, in INTEGER format.
SendQueuedTasks
Sends any queued tasks to the connected thing.
No input is required for this service.
No output is received after executing this service.
SetReportingStrategy
Set this Thing's reporting strategy.
Following are the input parameters for the service:
strategyThing: Name of the Strategy Thing.
No output is received after executing this service.
UpdateSubscribedPropertyValues
Write subscribed property values for a connected thing.
Following are the input parameters for the service:
maxCount: The maximum number of messages desired by the edge device.
No output is received after executing this service.
Was this helpful?