OpenDDS  Snapshot(2023/04/28-20:55)
RtpsRpc.idl
Go to the documentation of this file.
1 /*
2  * Distributed under the OpenDDS License.
3  * See: http://www.opendds.org/license.html
4  */
5 
6 #ifndef OPENDDS_DCPS_RTPS_RTPS_RPC_IDL
7 #define OPENDDS_DCPS_RTPS_RTPS_RPC_IDL
8 
9 #include "RtpsCore.idl"
10 
11 #include <dds/DdsDcpsGuid.idl>
12 
13 // Types from DDS-RPC 1.0 section 7.5.1.1.1 reused in XTypes
14 
15 // Use XCDR2 with final extensibility (DDSXTY14-30)
16 
17 module DDS {
18 
19 @final
23 };
24 
25 module RPC {
26 
27 typedef string<255> InstanceName;
28 
30 {
37 };
38 
39 @final
40 struct RequestHeader {
42  InstanceName _instanceName; // DDSRPC11-5
43 };
44 
45 @final
46 struct ReplyHeader {
49 };
50 
51 }; // module RPC
52 }; // module DDS
53 
54 #endif /* OPENDDS_DCPS_RTPS_RTPS_RPC_IDL */
SampleIdentity requestId
Definition: RtpsRpc.idl:41
SampleIdentity relatedRequestId
Definition: RtpsRpc.idl:47
RemoteExceptionCode_t remoteEx
Definition: RtpsRpc.idl:48
string< 255 > InstanceName
Definition: RtpsRpc.idl:27
OpenDDS::DCPS::GUID_t writer_guid
Definition: RtpsRpc.idl:21
OpenDDS::RTPS::SequenceNumber_t sequence_number
Definition: RtpsRpc.idl:22
The End User API.
RemoteExceptionCode_t
Definition: RtpsRpc.idl:29
InstanceName _instanceName
Definition: RtpsRpc.idl:42