Device Manager
The following information applies to Device Managers (a.k.a., Nodes). One can use the Event Channels to monitor when Device Managers join and leave the Domain.
HTTP GET
/ redhawk / rest / domains / DOMAIN_NAME / deviceManagers
{
"deviceManagers": [
{
"name": "nodeName",
"id": "nodeID"
}
],
}
This deviceManagers
URL can be indexed using the id
field of interest.
HTTP GET
/ redhawk / rest / domains / DOMAIN_NAME / deviceManagers / DEVICEMANAGER_ID
{
"name": "TestNode",
"id": "DCE:d0645c12-7962-414f-9969-2372635b1170"
"properties": [
{
"scaType": "simple",
"id": "HOSTNAME",
"value": "localhost.localdomain"
},
{
"scaType": "simple",
"id": "LOGGING_CONFIG_URI",
"value": ""
}
],
"devices": [
/* List of name-id objects of Devices */
{
"id": "deviceId",
"name": "deviceName"
}
],
"services": [
/* List of name-id objects for services */
{
"id": "serviceId",
"name": "serviceName"
}
]
}
The devices
list can be indexed further by using the id
field of interest (see Devices).
At this time, services
are supported in name-only since it’s not possible to represent such a nebulous entity in a useful way through this interface.