DDS-PSM-C++  1.0
ISO C++ API for OpenSplice DDS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
ddssub.hpp
Go to the documentation of this file.
1 #ifndef OMG_DDS_SUB_PACKAGE_INCLUDE_HPP_
2 #define OMG_DDS_SUB_PACKAGE_INCLUDE_HPP_
3 
4 /* Copyright 2010, Object Management Group, Inc.
5  * Copyright 2010, PrismTech, Corp.
6  * Copyright 2010, Real-Time Innovations, Inc.
7  * All rights reserved.
8  *
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  * http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  */
21 
23 
25 // -- Status Includes
27 
28 
30 // -- QoS Includes
33 
35 // -- Sub Includes
36 
37 #include <dds/sub/Rank.hpp>
39 
40 /* Depends on:
41  * Forward declaration of AnyDataReader
42  */
44 
45 
46 /*
47  * Depends on:
48  * <dds/sub/GenerationCount.hpp>
49  * <dds/sub/Rank.hpp>
50  */
51 
52 #include <dds/sub/SampleInfo.hpp>
53 
55 
56 
57 /* Depends on:
58  * <dds/sub/qos/SubscriberQos.hpp>
59  * <dds/sub/qos/DataReaderQos.hpp>
60  */
61 #include <dds/sub/Subscriber.hpp>
62 
63 
64 /* Depends on:
65  * <dds/sub/Subscriber.hpp>
66  */
68 
69 /* Depends on:
70  * <dds/sub/AnyDataReaderListener.hpp>
71  * <dds/sub/Subscriber.hpp>
72  */
74 
75 /* Depends on:
76  * <dds/sub/Subscriber.hpp>
77  * <dds/sub/status/DataStatus.hpp>
78  * <dds/sub/Sample.hpp>
79  * <dds/sub/LoanedSamples.hpp>
80  */
81 #include <dds/sub/DataReader.hpp>
82 
83 
84 /* Depends on:
85  * <dds/sub/AnyDataReaderListener.hpp>
86  */
88 
89 /* Depends on:
90  * <dds/sub/Subscriber.hpp>
91  * <dds/sub/DataReader.hpp>
92  */
94 
96 // -- Condition Includes
97 /* Depends on:
98  * <dds/sub/DataReader.hpp>
99  */
101 #include <dds/sub/Query.hpp>
102 
103 /* Depends on:
104  * <dds/sub/status/DataState.hpp>
105  * <dds/sub/cond/ReadCondition.hpp>
106  * <dds/sub/Query.hpp>
107  */
109 
110 /* Depends on:
111  * <dds/sub/Subscriber.hpp>
112  * <dds/sub/status/ReaderState.hpp>
113  */
114 #include <dds/sub/find.hpp>
115 
116 //
117 // Pretty Print Utilities
118 //
119 // #if (OMG_DDS_HAS_PRETTY_PRINT_COUT == 1)
120 std::ostream& operator << (std::ostream& os, const dds::sub::status::DataState& s);
121 std::ostream& operator << (std::ostream& os, const dds::sub::Rank& r);
122 std::ostream& operator << (std::ostream& os, const dds::sub::SampleInfo& si);
123 
124 // #endif
125 
126 #endif /* OMG_DDS_SUB_PACKAGE_INCLUDE_HPP_ */