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
13{
14public:
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