interfaces/ActOnMap Service

File: interfaces/ActOnMap.srv

Raw Message Definition

uint32 action

# Possible actions.
# Add vertex (defined in "object").
uint32 PUSH_VERTEX = 1 
# Retrieve the unique vertex with id object.id (vertex into "objects[0]") and
# associated descriptors (into "descriptor_links").
uint32 PULL_VERTEX = 2
# Assign descriptor (with id "descriptor_id" and interface "interface_name") to
# vertex (defined in "object").
uint32 ASSIGN_DESCRIPTOR_VERTEX = 3
# Add edge (defined in "object").
uint32 PUSH_EDGE = 4
# Retrieve the unique edge with id object.id (edge into "objects[0]") and
# associated descriptors (into "descriptor_links").
uint32 PULL_EDGE = 5
# Assign descriptor (with id "descriptor_id" and interface "interface_name") to
# edge (defined in "object")
uint32 ASSIGN_DESCRIPTOR_EDGE = 6
# Retrieve vertices with search criteria given in object (into "objects").
# Search criteria are attributes with non-default values (0 or '').
uint32 GET_VERTEX_LIST = 7
# Retrieve edges with search criteria given in object (into "objects").
# Search criteria are attributes with non-default values (0 or '').
uint32 GET_EDGE_LIST = 8
# Retrieve descriptor_links from a LamaObject (defined in "object") with an
# optionally specified interface name ("interface_name").
uint32 GET_DESCRIPTOR_LINKS = 9
# TODO: DESCRIBE
uint32 GET_NEIGHBOR_VERTICES = 10
# Retrieve all edges starting at the given vertex (defined in "object").
uint32 GET_OUTGOING_EDGES = 11

lama_msgs/LamaObject object
int32 descriptor_id
string interface_name
---
lama_msgs/LamaObject[] objects
lama_msgs/DescriptorLink[] descriptor_links

Compact Message Definition

uint32 PUSH_VERTEX=1
uint32 PULL_VERTEX=2
uint32 ASSIGN_DESCRIPTOR_VERTEX=3
uint32 PUSH_EDGE=4
uint32 PULL_EDGE=5
uint32 ASSIGN_DESCRIPTOR_EDGE=6
uint32 GET_VERTEX_LIST=7
uint32 GET_EDGE_LIST=8
uint32 GET_DESCRIPTOR_LINKS=9
uint32 GET_NEIGHBOR_VERTICES=10
uint32 GET_OUTGOING_EDGES=11
uint32 action
lama_msgs/LamaObject object
int32 descriptor_id
string interface_name

lama_msgs/LamaObject[] objects
lama_msgs/DescriptorLink[] descriptor_links