/**
* SegmentType describes the type of segment that is being represented.
*/
/**
* SingleSegment holds the info for an "atomic" segment.
*
*/
class TrajectorySampleTypeSupport;
class TrajectorySampleDataWriter;
class TrajectorySampleDataReader;
struct TrajectorySampleSeq;
/**
* TrajectorySample is a message that holds the current sequence of geometric trajectory segments that the robot plans to follow.
* The receiver will need to convert this to whatever form they need to identify potential collisions or to render it in a GUI
*/
#if RTI_DDS_VERSION_MAJOR < 4 || (RTI_DDS_VERSION_MAJOR == 4 && RTI_DDS_VERSION_MINOR < 5) || (RTI_DDS_VERSION_MAJOR == 4 && RTI_DDS_VERSION_MINOR == 5 && RTI_DDS_VERSION_RELEASE != 'f' )
typedef TrajectorySampleTypeSupport TypeSupport;
typedef TrajectorySampleDataWriter DataWriter;
typedef TrajectorySampleDataReader DataReader;
typedef TrajectorySampleSeq Seq;
#endif
typedef TrajectorySample Type;