#include <mongo_ros/message_collection.h>
#include <ros/ros.h>
#include <visualization_msgs/MarkerArray.h>
#include <world_canvas_msgs/Annotation.h>
#include <world_canvas_msgs/AnnotationData.h>
#include <world_canvas_msgs/LoadAnnotationsData.h>
#include <world_canvas_msgs/SaveAnnotationsData.h>
#include <string>
#include <sstream>
#include <exception>
#include <uuid/uuid.h>
Go to the source code of this file.
Typedefs | |
typedef std::vector < mr::MessageWithMetadata < world_canvas_msgs::Annotation > ::ConstPtr > | AnnsVector |
typedef std::vector < mr::MessageWithMetadata < world_canvas_msgs::AnnotationData > ::ConstPtr > | DataVector |
Functions | |
void | clearMarkers () |
bool | loadAnnotationsData (world_canvas_msgs::LoadAnnotationsData::Request &request, world_canvas_msgs::LoadAnnotationsData::Response &response) |
int | main (int argc, char **argv) |
visualization_msgs::Marker | makeLabel (const visualization_msgs::Marker &marker) |
visualization_msgs::Marker | makeMarker (int id, const world_canvas_msgs::Annotation &ann) |
bool | saveAnnotationsData (world_canvas_msgs::SaveAnnotationsData::Request &request, world_canvas_msgs::SaveAnnotationsData::Response &response) |
std::string | uuid2str (unsigned char *pUuid) |
Variables | |
mr::MessageCollection < world_canvas_msgs::Annotation > * | anns_collection |
mr::MessageCollection < world_canvas_msgs::AnnotationData > * | data_collection |
ros::Publisher | map_pub |
visualization_msgs::MarkerArray | markers_array |
ros::Publisher | markers_pub |
typedef std::vector<mr::MessageWithMetadata<world_canvas_msgs::Annotation>::ConstPtr> AnnsVector |
Definition at line 86 of file annotations_server.cpp.
typedef std::vector<mr::MessageWithMetadata<world_canvas_msgs::AnnotationData>::ConstPtr> DataVector |
Definition at line 87 of file annotations_server.cpp.
void clearMarkers | ( | ) |
Definition at line 103 of file annotations_server.cpp.
bool loadAnnotationsData | ( | world_canvas_msgs::LoadAnnotationsData::Request & | request, |
world_canvas_msgs::LoadAnnotationsData::Response & | response | ||
) |
Definition at line 213 of file annotations_server.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 306 of file annotations_server.cpp.
visualization_msgs::Marker makeLabel | ( | const visualization_msgs::Marker & | marker | ) |
Definition at line 139 of file annotations_server.cpp.
visualization_msgs::Marker makeMarker | ( | int | id, |
const world_canvas_msgs::Annotation & | ann | ||
) |
Definition at line 117 of file annotations_server.cpp.
bool saveAnnotationsData | ( | world_canvas_msgs::SaveAnnotationsData::Request & | request, |
world_canvas_msgs::SaveAnnotationsData::Response & | response | ||
) |
uuid_t kk = static_cast<uuid_t>(annotation.id.uuid.c_array());
"world_id", annotation.world_id,
Definition at line 263 of file annotations_server.cpp.
std::string uuid2str | ( | unsigned char * | pUuid | ) |
Definition at line 89 of file annotations_server.cpp.
mr::MessageCollection<world_canvas_msgs::Annotation>* anns_collection |
Definition at line 76 of file annotations_server.cpp.
mr::MessageCollection<world_canvas_msgs::AnnotationData>* data_collection |
Definition at line 77 of file annotations_server.cpp.
Definition at line 79 of file annotations_server.cpp.
visualization_msgs::MarkerArray markers_array |
Definition at line 82 of file annotations_server.cpp.
Definition at line 80 of file annotations_server.cpp.