/**
* ChannelStatus is used to indicate whether a RAPID File Queue (part of the RAPID File Transfer Service)
* is currently capable of transferring files (Active) or is temporarily refraining from transferring files
* (Paused).
* <ul>
* <li>FILE_QUEUE_CHANNEL_ACTIVE: Capable of transferring files.
* <li>FILE_QUEUE_CHANNEL_PAUSED: Temporarily refraining from transferring files.
* </ul>
*/
/** Status of file in queue. */
/** Size of queued data volume. */
/** Number of queued files */
class FileQueueStateTypeSupport;
class FileQueueStateDataWriter;
class FileQueueStateDataReader;
struct FileQueueStateSeq;
/**
* Holds information about a file that could be transferred to the ground from the robot.
*/
#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 FileQueueStateTypeSupport TypeSupport;
typedef FileQueueStateDataWriter DataWriter;
typedef FileQueueStateDataReader DataReader;
typedef FileQueueStateSeq Seq;
#endif
typedef FileQueueState Type;
/**
* Connection status of the file queue. The queue will not send data as long as there is no reader
* connected.
*/
/** The state of the individual channels. */