在之前的文章ROS-Industrial 之 simple_message Overview中,大体了解了simple_message相关的内容,从这里开始就要对simple_message的实现进行分析与理解,从而完整的掌握ROS-Industrial架构的第二次架构,为之后的ROS-I Interface Layer奠定坚实的基础。在这篇文章中会按照文件间的包含次序对代码进行分析与理解。
目录
shared_types.h
这个头文件中定义了simple_message要使用的基本数据类型的字节长度,也是整个package中最简单的一个文件,同时也是最基础的一个文件,包含确保原始数据类型大小的特定于平台的类型定义。首先整个文件的代码如下所示:
#ifndef SHARED_TYPES_H_
#define SHARED_TYPES_H_
namespace industrial
{
/**
* \brief Contains platform specific type defi