diff --git a/interfaces/SimpleScene/SimpleScene.proto b/interfaces/SimpleScene/SimpleScene.proto index 05741433c8256f9e90251101687d0b17a623f7f2..1506c943d5115dcf982f253dddfd4a7f69691dee 100644 --- a/interfaces/SimpleScene/SimpleScene.proto +++ b/interfaces/SimpleScene/SimpleScene.proto @@ -56,3 +56,29 @@ message IposSimpleOrientation { float z = 3; // there is no orientation float w = 4; // available } + +message IposSubscriptionRequest { + + string subscription_id = 1; + + Selection type_selection = 2; + repeated string types = 3; + + Selection object_selection = 4; + repeated string objects = 5; + + Selection zone_selection = 6; + repeated string zones = 7; + + double minimum_position_delta = 8; + double max_update_frequency = 9; + +} + +enum Selection { + SELECTION_UNSPECIFIED = 0; + SELECTION_ALL = 1; + SELECTION_NONE = 2; + SELECTION_ONLY_LIST = 3; + SELECTION_EXCEPT_LIST = 4; +} \ No newline at end of file