nano-client-arduino API Reference
nano_client_arduino.h
1 /******************************************************************************
2  *
3  * (c) 2020 Copyright, Real-Time Innovations, Inc. (RTI)
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  ******************************************************************************/
18 
19 #ifndef nano_client_arduino_h
20 #define nano_client_arduino_h
21 
22 #include <nano/nano_client.hpp>
23 
34 
120 
121 #if NANO_FEAT_RELIABILITY
122 
132 
133 typedef rti::nano::xrce::ReliableMessageLostReason ReliableMessageLostReason;
134 #endif
135 
181 
187 
188 #if NANO_FEAT_TRANSPORT_PLUGIN_SERIAL
189 
194 #endif /* NANO_FEAT_TRANSPORT_PLUGIN_SERIAL */
195 
196 #if NANO_FEAT_TRANSPORT_PLUGIN_UDPV4
197 
202 #endif /* NANO_FEAT_TRANSPORT_PLUGIN_UDPV4 */
203 
204 #if NANO_FEAT_CDR
205 
210 #endif /* NANO_FEAT_CDR */
211 /* nano_api_arduino */
213 
214 #endif /* nano_client_arduino_h */
rti::nano::xrce::Domain XrceDomain
TODO.
Definition: nano_client_arduino.h:155
rti::nano::xrce::ClientTransport XrceClientTransport
TODO.
Definition: nano_client_arduino.h:89
rti::nano::xrce::StreamStorage XrceStreamStorage
TODO.
Definition: nano_client_arduino.h:64
rti::nano::xrce::ObjectKind XrceObjectKind
TODO.
Definition: nano_client_arduino.h:104
rti::nano::xrce::Type XrceType
TODO.
Definition: nano_client_arduino.h:150
rti::nano::xrce::ClientTransportProperties XrceClientTransportProperties
TODO.
Definition: nano_client_arduino.h:84
NANO_XRCE_DefaultReliableStreamStorage DefaultReliableStreamStorage
NANO_XRCE_ReadSpecification ReadSpecification
rti::nano::xrce::Data Data
NANO_XRCE_SeqNum SeqNum
rti::nano::xrce::ClientProperties XrceClientProperties
TODO.
Definition: nano_client_arduino.h:94
rti::nano::xrce::DataReader XrceDataReader
TODO.
Definition: nano_client_arduino.h:180
rti::nano::xrce::ReliableStream XrceReliableStream
TODO.
Definition: nano_client_arduino.h:126
rti::nano::xrce::DataWriter XrceDataWriter
TODO.
Definition: nano_client_arduino.h:175
rti::nano::xrce::Subscriber XrceSubscriber
TODO.
Definition: nano_client_arduino.h:170
rti::nano::xrce::MessageBuffer XrceMessageBuffer
TODO.
Definition: nano_client_arduino.h:33
rti::nano::xrce::BestEffortStream XrceBestEffortStream
TODO.
Definition: nano_client_arduino.h:69
rti::nano::xrce::DefaultReliableStreamStorage XrceDefaultReliableStreamStorage
TODO.
Definition: nano_client_arduino.h:131
NANO_MessageBuffer MessageBuffer
rti::nano::xrce::ReadSpecification XrceReadSpecification
TODO.
Definition: nano_client_arduino.h:109
rti::nano::xrce::DataFormat XrceDataFormat
TODO.
Definition: nano_client_arduino.h:99
rti::nano::xrce::Buffer XrceBuffer
TODO.
Definition: nano_client_arduino.h:44
rti::nano::xrce::UdpTransport XrceUdpTransport
TODO.
Definition: nano_client_arduino.h:201
rti::nano::xrce::Object XrceObject
TODO.
Definition: nano_client_arduino.h:140
rti::nano::xrce::ReceivedData XrceReceivedData
TODO.
Definition: nano_client_arduino.h:114
rti::nano::xrce::Data XrceData
TODO.
Definition: nano_client_arduino.h:39
rti::nano::xrce::SeqNum XrceSeqNum
TODO.
Definition: nano_client_arduino.h:119
rti::nano::xcdr::Stream XcdrStream
TODO.
Definition: nano_client_arduino.h:209
rti::nano::xrce::DefaultBestEffortStreamStorage XrceDefaultBestEffortStreamStorage
TODO.
Definition: nano_client_arduino.h:74
NANO_XRCE_ClientProperties ClientProperties
rti::nano::xrce::RequestId XrceRequestId
TODO.
Definition: nano_client_arduino.h:54
rti::nano::xrce::ObjectId XrceObjectId
TODO.
Definition: nano_client_arduino.h:59
NANO_XRCE_ReliableMessageLostReason ReliableMessageLostReason
rti::nano::xrce::Transport XrceTransport
TODO.
Definition: nano_client_arduino.h:186
NANO_XRCE_StreamId StreamId
rti::nano::xrce::SerialTransport XrceSerialTransport
TODO.
Definition: nano_client_arduino.h:193
NANO_XRCE_DataFormat DataFormat
rti::nano::xrce::StreamId XrceStreamId
TODO.
Definition: nano_client_arduino.h:49
NANO_XRCE_ClientTransportProperties ClientTransportProperties
NANO_XRCE_ObjectId ObjectId
NANO_XRCE_RequestId RequestId
NANO_XRCE_StreamStorage StreamStorage
rti::nano::xrce::Topic XrceTopic
TODO.
Definition: nano_client_arduino.h:160
NANO_XRCE_ClientTransport ClientTransport
rti::nano::xrce::DomainParticipant XrceDomainParticipant
TODO.
Definition: nano_client_arduino.h:145
NANO_XRCE_ObjectKind ObjectKind
rti::nano::xrce::Client XrceClient
TODO.
Definition: nano_client_arduino.h:79
rti::nano::xrce::Publisher XrcePublisher
TODO.
Definition: nano_client_arduino.h:165
NANO_XRCE_DefaultBestEffortStreamStorage DefaultBestEffortStreamStorage