DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
TSampleInfo.hpp
Go to the documentation of this file.
1 #ifndef OMG_DDS_SUB_TSAMPLE_INFO_HPP_
2 #define OMG_DDS_SUB_TSAMPLE_INFO_HPP_
3 
4 #include <dds/core/Time.hpp>
5 #include <dds/core/Value.hpp>
7 #include <dds/sub/Rank.hpp>
8 
9 namespace dds {
10  namespace sub {
11  template <typename DELEGATE>
12  class TSampleInfo;
13  }
14 }
15 
19 template <typename DELEGATE>
21 
22 public:
23  // Required for containers
24  TSampleInfo();
25 
26 public:
27  const dds::core::Time timestamp() const;
28  const dds::sub::status::DataState state() const;
30  dds::sub::Rank rank() const;
31  bool valid() const;
34 };
35 
36 #endif /* OMG_DDS_SUB_TSAMPLE_INFO_HPP_ */