Helper functions for universally unique identifiers and messages. More...
#include <string>#include <boost/uuid/uuid.hpp>#include <boost/uuid/uuid_io.hpp>#include <ros/ros.h>#include <uuid_msgs/UniqueID.h>#include <unique_id/impl/unique_id.h>

Go to the source code of this file.
| Namespaces | |
| unique_id | |
| C++ namespace for unique_id helper functions. | |
| Functions | |
| static boost::uuids::uuid | unique_id::fromHexString (std::string const &str) | 
| Generate UUID from canonical hex string.  More... | |
| static boost::uuids::uuid | unique_id::fromMsg (uuid_msgs::UniqueID const &msg) | 
| Create UUID object from UniqueID message.  More... | |
| static boost::uuids::uuid | unique_id::fromRandom (void) | 
| Generate a random UUID object.  More... | |
| static boost::uuids::uuid | unique_id::fromTime (ros::Time timestamp, uint64_t hw_addr) | 
| Generate a Time Based UUID object. Users are recommended to seed the random number generator using srand from the calling application to generate the clock_id.  More... | |
| static boost::uuids::uuid | unique_id::fromURL (std::string const &url) | 
| Generate UUID from Uniform Resource Identifier.  More... | |
| static std::string | unique_id::toHexString (boost::uuids::uuid const &uu) | 
| Get the canonical string representation for a boost UUID.  More... | |
| static std::string | unique_id::toHexString (uuid_msgs::UniqueID const &msg) | 
| Get the canonical string representation for a UniqueID message.  More... | |
| static uuid_msgs::UniqueID | unique_id::toMsg (boost::uuids::uuid const &uu) | 
| Create a UniqueID message from a UUID object.  More... | |
Helper functions for universally unique identifiers and messages.
Definition in file unique_id.h.