You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "The name of the ROS 2 node that implements this operation."
29
+
"description": "The name of the ROS 2 node that implements this operation.",
30
+
"type": "string"
23
31
},
24
32
"qosPolicies": {
25
33
"type": "object",
26
34
"properties": {
27
-
"reliability": {
28
-
"type": "string",
29
-
"description": "Specifies the communication guarantee model that determines whether message delivery confirmation between publisher and subscriber is required.",
30
-
"enum": ["best_effort", "realiable"]
35
+
"deadline": {
36
+
"description": "The expected maximum amount of time between subsequent messages being published to a topic. -1 means infinite.",
37
+
"type": "integer"
38
+
},
39
+
"durability": {
40
+
"description": "Persistence specification that determines message availability for late-joining subscribers",
41
+
"type": "string",
42
+
"enum": [ "transient_local", "volatile" ]
31
43
},
32
44
"history": {
33
-
"type": "string",
34
-
"description": "Policy parameter that defines the maximum number of samples maintained in the middleware queue",
35
-
"enum": ["keep_last", "keep_all", "unknown"]
45
+
"description": "Policy parameter that defines the maximum number of samples maintained in the middleware queue",
46
+
"type": "string",
47
+
"enum": ["keep_last", "keep_all", "unknown"]
36
48
},
37
-
"durability": {
38
-
"type": "string",
39
-
"description": "Persistence specification that determines message availability for late-joining subscribers",
40
-
"enum": ["transient_local", "volatile"]
49
+
"leaseDuration": {
50
+
"description": "The maximum period of time a publisher has to indicate that it is alive before the system considers it to have lost liveliness. -1 means infinite.",
51
+
"type": "integer"
41
52
},
42
53
"lifespan": {
43
-
"type": "integer",
44
-
"description": "The maximum amount of time between the publishing and the reception of a message without the message being considered stale or expired. -1 means infinite."
45
-
},
46
-
"deadline": {
47
-
"type": "integer",
48
-
"description": "The expected maximum amount of time between subsequent messages being published to a topic. -1 means infinite."
54
+
"description": "The maximum amount of time between the publishing and the reception of a message without the message being considered stale or expired. -1 means infinite.",
55
+
"type": "integer"
49
56
},
50
57
"liveliness": {
51
-
"type": "string",
52
-
"description": "Defines the mechanism by which the system monitors and determines the operational status of communication entities within the network.",
53
-
"enum": ["automatic", "manual"]
58
+
"description": "Defines the mechanism by which the system monitors and determines the operational status of communication entities within the network.",
59
+
"type": "string",
60
+
"enum": ["automatic", "manual"]
54
61
},
55
-
"leaseDuration": {
56
-
"type": "integer",
57
-
"description": "The maximum period of time a publisher has to indicate that it is alive before the system considers it to have lost liveliness. -1 means infinite."
62
+
"reliability": {
63
+
"description": "Specifies the communication guarantee model that determines whether message delivery confirmation between publisher and subscriber is required.",
64
+
"type": "string",
65
+
"enum": [ "best_effort", "realiable" ]
58
66
}
59
67
}
60
68
},
61
-
"bindingVersion": {
69
+
"role": {
70
+
"description": "Specifies the ROS 2 type of the node for this operation.",
62
71
"type": "string",
63
72
"enum": [
64
-
"0.1.0"
65
-
],
66
-
"description": "The version of this binding. If omitted, 'latest' MUST be assumed."
0 commit comments