Main Page
Namespaces
Classes
Files
File List
File Members
src
MessageTraits.cpp
Go to the documentation of this file.
1
/******************************************************************************
2
* Copyright (C) 2014 by Ralf Kaestner *
3
* ralf.kaestner@gmail.com *
4
* *
5
* This program is free software; you can redistribute it and/or modify *
6
* it under the terms of the Lesser GNU General Public License as published by*
7
* the Free Software Foundation; either version 3 of the License, or *
8
* (at your option) any later version. *
9
* *
10
* This program is distributed in the hope that it will be useful, *
11
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
12
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
13
* Lesser GNU General Public License for more details. *
14
* *
15
* You should have received a copy of the Lesser GNU General Public License *
16
* along with this program. If not, see <http://www.gnu.org/licenses/>. *
17
******************************************************************************/
18
19
#include "
variant_topic_tools/MessageTraits.h
"
20
21
namespace
ros
{
22
namespace
message_traits {
23
24
/*****************************************************************************/
25
/* Methods */
26
/*****************************************************************************/
27
28
const
char
*
MD5Sum<variant_topic_tools::Message>::value
(
const
29
variant_topic_tools::Message
& message) {
30
return
message.
getType
().
getMD5Sum
().c_str();
31
}
32
33
const
char
*
MD5Sum<variant_topic_tools::Message>::value
() {
34
return
"*"
;
35
}
36
37
const
char
*
DataType<variant_topic_tools::Message>::value
(
const
38
variant_topic_tools::Message
& message) {
39
return
message.
getType
().
getDataType
().c_str();
40
}
41
42
const
char
*
DataType<variant_topic_tools::Message>::value
() {
43
return
"*"
;
44
}
45
46
const
char
*
Definition<variant_topic_tools::Message>::value
(
const
47
variant_topic_tools::Message
& message) {
48
return
message.
getType
().
getDefinition
().c_str();
49
}
50
51
}
52
}
variant_topic_tools::Message
Generic message type.
Definition:
Message.h:43
MessageTraits.h
Header file providing the variant message traits.
variant_topic_tools::Message::getType
const MessageType & getType() const
Retrieve the message type.
Definition:
Message.cpp:67
variant_topic_tools::MessageType::getDefinition
const std::string & getDefinition() const
Retrieve the message definition.
Definition:
MessageType.cpp:90
variant_topic_tools::MessageType::getDataType
const std::string & getDataType() const
Retrieve the data type of the message.
Definition:
MessageType.cpp:74
variant_topic_tools::MessageType::getMD5Sum
const std::string & getMD5Sum() const
Retrieve the MD5 sum of the message.
Definition:
MessageType.cpp:82
ros
ros::message_traits::DataType::value
static const char * value()
ros::message_traits::Definition::value
static const char * value()
ros::message_traits::MD5Sum::value
static const char * value()
variant_topic_tools
Author(s): Ralf Kaestner
autogenerated on Sat Jan 9 2021 03:56:49