GAMS  1.4.0
Datatypes.h
Go to the documentation of this file.
1 
2 
3 #ifndef __GAMS_TYPES_H__
4 #define __GAMS_TYPES_H__
5 
6 #include "madara/knowledge/Any.h"
7 
8 #include "DisparityImage.capnp.h"
9 #include "GridCells.capnp.h"
10 #include "OccupancyGrid.capnp.h"
11 #include "Odometry.capnp.h"
12 #include "Path.capnp.h"
13 #include "PidState.capnp.h"
14 #include "VoxelGrid.capnp.h"
15 #include "Duration.capnp.h"
16 #include "Header.capnp.h"
17 #include "Time.capnp.h"
18 #include "BatteryState.capnp.h"
19 #include "CameraInfo.capnp.h"
20 #include "CompressedImage.capnp.h"
21 #include "FluidPressure.capnp.h"
22 #include "Illuminance.capnp.h"
23 #include "Image.capnp.h"
24 #include "Imu.capnp.h"
25 #include "JointState.capnp.h"
26 #include "Joy.capnp.h"
27 #include "LaserScan.capnp.h"
28 #include "MagneticField.capnp.h"
29 #include "PointCloudXYZ.capnp.h"
30 #include "PointCloudXYZI.capnp.h"
31 #include "PointField.capnp.h"
32 #include "Temperature.capnp.h"
33 #include "TimeReference.capnp.h"
34 #include "RegionOfInterest.capnp.h"
35 #include "Point.capnp.h"
36 #include "PointXYZ.capnp.h"
37 #include "PointXYZI.capnp.h"
38 #include "MapMetaData.capnp.h"
39 #include "Pose.capnp.h"
40 #include "Quaternion.capnp.h"
41 #include "PoseWithCovariance.capnp.h"
42 #include "TwistWithCovariance.capnp.h"
43 #include "Twist.capnp.h"
44 #include "Vector3.capnp.h"
45 #include "PoseStamped.capnp.h"
46 #include "Point32.capnp.h"
47 #include "ChannelFloat32.capnp.h"
48 
49 namespace mk = madara::knowledge;
50 
51 namespace gams
52 {
53 
54  namespace types
55  {
56 
58  {
59  mk::Any::register_type<mk::CapnObject<DisparityImage> >("DisparityImage");
60  mk::Any::register_type<mk::CapnObject<GridCells> >("GridCells");
61  mk::Any::register_type<mk::CapnObject<OccupancyGrid> >("OccupancyGrid");
62  mk::Any::register_type<mk::CapnObject<Odometry> >("Odometry");
63  mk::Any::register_type<mk::CapnObject<Path> >("Path");
64  mk::Any::register_type<mk::CapnObject<PidState> >("PidState");
65  mk::Any::register_type<mk::CapnObject<VoxelGrid> >("VoxelGrid");
66  mk::Any::register_type<mk::CapnObject<Duration> >("Duration");
67  mk::Any::register_type<mk::CapnObject<Header> >("Header");
68  mk::Any::register_type<mk::CapnObject<Time> >("Time");
69  mk::Any::register_type<mk::CapnObject<BatteryState> >("BatteryState");
70  mk::Any::register_type<mk::CapnObject<CameraInfo> >("CameraInfo");
71  mk::Any::register_type<mk::CapnObject<CompressedImage> >("CompressedImage");
72  mk::Any::register_type<mk::CapnObject<FluidPressure> >("FluidPressure");
73  mk::Any::register_type<mk::CapnObject<Illuminance> >("Illuminance");
74  mk::Any::register_type<mk::CapnObject<Image> >("Image");
75  mk::Any::register_type<mk::CapnObject<Imu> >("Imu");
76  mk::Any::register_type<mk::CapnObject<JointState> >("JointState");
77  mk::Any::register_type<mk::CapnObject<Joy> >("Joy");
78  mk::Any::register_type<mk::CapnObject<LaserScan> >("LaserScan");
79  mk::Any::register_type<mk::CapnObject<MagneticField> >("MagneticField");
80  mk::Any::register_type<mk::CapnObject<PointCloudXYZ> >("PointCloudXYZ");
81  mk::Any::register_type<mk::CapnObject<PointCloudXYZI> >("PointCloudXYZI");
82  mk::Any::register_type<mk::CapnObject<PointField> >("PointField");
83  mk::Any::register_type<mk::CapnObject<Temperature> >("Temperature");
84  mk::Any::register_type<mk::CapnObject<TimeReference> >("TimeReference");
85  mk::Any::register_type<mk::CapnObject<RegionOfInterest> >("RegionOfInterest");
86  mk::Any::register_type<mk::CapnObject<Point> >("Point");
87  mk::Any::register_type<mk::CapnObject<PointXYZ> >("PointXYZ");
88  mk::Any::register_type<mk::CapnObject<PointXYZI> >("PointXYZI");
89  mk::Any::register_type<mk::CapnObject<MapMetaData> >("MapMetaData");
90  mk::Any::register_type<mk::CapnObject<Pose> >("Pose");
91  mk::Any::register_type<mk::CapnObject<Quaternion> >("Quaternion");
92  mk::Any::register_type<mk::CapnObject<PoseWithCovariance> >("PoseWithCovariance");
93  mk::Any::register_type<mk::CapnObject<TwistWithCovariance> >("TwistWithCovariance");
94  mk::Any::register_type<mk::CapnObject<Twist> >("Twist");
95  mk::Any::register_type<mk::CapnObject<Vector3> >("Vector3");
96  mk::Any::register_type<mk::CapnObject<PoseStamped> >("PoseStamped");
97  mk::Any::register_type<mk::CapnObject<Point32> >("Point32");
98  mk::Any::register_type<mk::CapnObject<ChannelFloat32> >("ChannelFloat32");
99 
100  }
101 
102  }
103 }
104 
105 #endif
void register_all_datatypes()
Definition: Datatypes.h:57
Contains all GAMS-related tools, classes and code.