YARP
Yet Another Robot Platform
RosHeader.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3  * SPDX-License-Identifier: BSD-3-Clause
4  */
5 
6 #ifndef ROSHEADER_INC
7 #define ROSHEADER_INC
8 
9 #include <string>
10 #include <map>
11 
12 class RosHeader
13 {
14 public:
15  std::map<std::string,std::string> data;
16 
17  std::string writeHeader();
18 
19  bool readHeader(const std::string& bin);
20 
21  std::string toString() const;
22 
23  static void appendInt32(char *&buf,int x);
24 
25  static void appendString(char *&buf,const std::string& str);
26 
27  static std::string showMessage(std::string s);
28 };
29 
30 #endif
std::string writeHeader()
Definition: RosHeader.cpp:38
std::string toString() const
Definition: RosHeader.cpp:86
static void appendInt32(char *&buf, int x)
Definition: RosHeader.cpp:16
static void appendString(char *&buf, const std::string &str)
Definition: RosHeader.cpp:22
static std::string showMessage(std::string s)
Definition: RosHeader.cpp:28
std::map< std::string, std::string > data
Definition: RosHeader.h:15
bool readHeader(const std::string &bin)
Definition: RosHeader.cpp:59