Cyclone ISO C++ API Reference Guide
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 
22 #include <dds/core/detail/conformance.hpp>
23 
24 /* Depends on:
25  * <dds/sub/Subscriber.hpp>
26  * <dds/sub/status/DataStatus.hpp>
27  * <dds/sub/Sample.hpp>
28  * <dds/sub/LoanedSamples.hpp>
29  */
30 #include <dds/sub/DataReader.hpp>
31 
33 // -- Status Includes
35 
36 
38 // -- QoS Includes
41 
43 // -- Sub Includes
44 
45 #include <dds/sub/Rank.hpp>
47 
48 /* Depends on:
49  * Forward declaration of AnyDataReader
50  */
52 
53 
54 /*
55  * Depends on:
56  * <dds/sub/GenerationCount.hpp>
57  * <dds/sub/Rank.hpp>
58  */
59 
60 #include <dds/sub/SampleInfo.hpp>
61 
64 
65 /* Depends on:
66  * <dds/sub/qos/SubscriberQos.hpp>
67  * <dds/sub/qos/DataReaderQos.hpp>
68  */
69 #include <dds/sub/Subscriber.hpp>
70 
71 
72 /* Depends on:
73  * <dds/sub/Subscriber.hpp>
74  */
76 
77 /* Depends on:
78  * <dds/sub/AnyDataReaderListener.hpp>
79  * <dds/sub/Subscriber.hpp>
80  */
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 #include <dds/sub/discovery.hpp>
116 
117 //
118 // Pretty Print Utilities
119 //
120 // #if (OMG_DDS_HAS_PRETTY_PRINT_COUT == 1)
121 std::ostream& operator << (std::ostream& os, const dds::sub::status::DataState& s);
122 std::ostream& operator << (std::ostream& os, const dds::sub::Rank& r);
123 std::ostream& operator << (std::ostream& os, const dds::sub::SampleInfo& si);
124 
125 #include <dds/sub/detail/ddssub.hpp>
126 
127 // #endif
128 
129 #endif /* OMG_DDS_SUB_PACKAGE_INCLUDE_HPP_ */
SampleInfo.hpp
AnyDataReader.hpp
dds::sub::status::DataState
Class to hold sample DataState information.
Definition: DataState.hpp:371
DataState.hpp
QueryCondition.hpp
dds::sub::Rank
Class to hold sample Rank information and is part of dds::sub::SampleInfo.
Definition: Rank.hpp:67
DataReaderQos.hpp
operator<<
std::ostream & operator<<(std::ostream &os, const dds::sub::status::DataState &s)
DataReaderListener.hpp
AnyDataReaderListener.hpp
dds::sub::SampleInfo
The SampleInfo contains information pertaining to the associated Data value.
Definition: SampleInfo.hpp:61
find.hpp
Subscriber.hpp
Rank.hpp
discovery.hpp
GenerationCount.hpp
ReadCondition.hpp
SharedSamples.hpp
CoherentAccess.hpp
SubscriberQos.hpp
SubscriberListener.hpp
LoanedSamples.hpp
DataReader.hpp
Query.hpp