Skip to content
Snippets Groups Projects
Commit 0097f3fe authored by FrankR's avatar FrankR
Browse files

- added ZoneDescriptors to IposObject

- added IposQueryRequest
- added message IposQueryResponse
parent c62741f8
No related branches found
No related tags found
No related merge requests found
...@@ -9,6 +9,7 @@ message IposConfigWrapper { // wrapper-message for configuration-topic ...@@ -9,6 +9,7 @@ message IposConfigWrapper { // wrapper-message for configuration-topic
repeated POI pois = 4; repeated POI pois = 4;
repeated RefSystem refSystems = 5; repeated RefSystem refSystems = 5;
repeated IposMonitoringRequest monitoringRequests = 6; repeated IposMonitoringRequest monitoringRequests = 6;
repeated IposQueryRequest queryRequests = 7;
} }
message IposObjectConfig { message IposObjectConfig {
...@@ -22,12 +23,11 @@ message IposObjectConfig { ...@@ -22,12 +23,11 @@ message IposObjectConfig {
message IposPositionEvent { message IposPositionEvent {
repeated IposObject object = 1; repeated IposObject object = 1;
string type = 2; // deprecated may be ExitNotification or EntryNotification string type = 2; // deprecated may be ExitNotification or EntryNotification
// repeated IposZoneDescriptor zoneDescriptors = 2; // contains information about all zones that this position belongs to
} }
message IposZoneDescriptor { message IposZoneDescriptor {
string zoneId = 1; string zoneId = 1;
string type = 2; // may be ExitNotification or EntryNotification string notificationType = 2; // may be ExitNotification or EntryNotification
} }
message IposObject { message IposObject {
...@@ -38,6 +38,7 @@ message IposObject { ...@@ -38,6 +38,7 @@ message IposObject {
IposPosition position = 5; IposPosition position = 5;
IposSimpleOrientation orientation = 6; IposSimpleOrientation orientation = 6;
string lastPosUpdate = 7; // https://en.wikipedia.org/wiki/ISO_8601 string lastPosUpdate = 7; // https://en.wikipedia.org/wiki/ISO_8601
repeated IposZoneDescriptor zoneDescriptors = 8; // contains information about all zones that the current position of this object belongs to
} }
message IposFrameConfig { message IposFrameConfig {
...@@ -71,6 +72,15 @@ message IposMonitoringResponse { ...@@ -71,6 +72,15 @@ message IposMonitoringResponse {
string status = 2; // success- or error-Message string status = 2; // success- or error-Message
} }
message IposQueryRequest {
string trackingTaskId = 1; // temporal solution: each monitoringRequest causes the system to track the monitored objects. The monitoringTaskId equals the trackingTaskId
}
message IposQueryResponse {
string trackingTaskId = 1;
repeated IposObject objects = 2;
}
message IposPosition { message IposPosition {
string refSystemId = 1; // e.g., "WGS84" if absolute position, "ROOT" for testcases or if specific absolute position is actually irrelevant string refSystemId = 1; // e.g., "WGS84" if absolute position, "ROOT" for testcases or if specific absolute position is actually irrelevant
IposPoint3D point = 2; IposPoint3D point = 2;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment