RTI Data Distribution Service Java API
Version 4.5d
Generated by Doxygen 1.5.5
Thu Jan 13 04:42:04 2011
Contents
1 RTI Data Distribution Service 1
1.1 Feedback and Support for this Release. . . . . . . . . . . . . . . . 1
1.2 Available Documentation. . . . . . . . . . . . . . . . . . . . . . . 2
2 Module Index 5
2.1 Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Namespace Index 9
3.1 Package List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Class Index 13
4.1 Class Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5 Class Index 21
5.1 Class List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
6 Module Documentation 39
6.1 ASYNCHRONOUS PUBLISHER . . . . . . . . . . . . . . . . . . 39
6.2 BATCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.3 Conditions and WaitSets . . . . . . . . . . . . . . . . . . . . . . . 42
6.4 DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
6.5 DATA READER PROTOCOL . . . . . . . . . . . . . . . . . . . 44
6.6 DATA READER RESOURCE LIMITS . . . . . . . . . . . . . . 45
6.7 DATA WRITER PROTOCOL . . . . . . . . . . . . . . . . . . . 47
6.8 DATA WRITER RESOURCE LIMITS . . . . . . . . . . . . . . 48
ii CONTENTS
6.9 DEADLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6.10 DESTINATION ORDER . . . . . . . . . . . . . . . . . . . . . . 50
6.11 DISCOVERY CONFIG . . . . . . . . . . . . . . . . . . . . . . . 51
6.12 DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
6.13 NDDS DISCOVERY PEERS . . . . . . . . . . . . . . . . . . . . 54
6.14 DOMAIN PARTICIPANT RESOURCE LIMITS . . . . . . . . . 62
6.15 DURABILITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
6.16 DURABILITY SERVICE . . . . . . . . . . . . . . . . . . . . . . 65
6.17 Time Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
6.18 Entity Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.19 ENTITY FACTORY . . . . . . . . . . . . . . . . . . . . . . . . . 68
6.20 ENTITY NAME . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6.21 EVENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
6.22 EXCLUSIVE AREA . . . . . . . . . . . . . . . . . . . . . . . . . 71
6.23 GROUP DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
6.24 GUID Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.25 HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
6.26 LATENCY BUDGET . . . . . . . . . . . . . . . . . . . . . . . . 75
6.27 LIFESPAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.28 LIVELINESS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
6.29 LOCATORFILTER . . . . . . . . . . . . . . . . . . . . . . . . . 78
6.30 MULTICHANNEL . . . . . . . . . . . . . . . . . . . . . . . . . . 79
6.31 Object Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
6.32 OWNERSHIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
6.33 OWNERSHIP STRENGTH . . . . . . . . . . . . . . . . . . . . . 82
6.34 PARTITION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
6.35 PRESENTATION . . . . . . . . . . . . . . . . . . . . . . . . . . 84
6.36 PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.37 PROPERTY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
6.38 PUBLISH MODE . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6.39 QoS Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
CONTENTS iii
6.40 READER DATA LIFECYCLE . . . . . . . . . . . . . . . . . . . 97
6.41 RECEIVER POOL . . . . . . . . . . . . . . . . . . . . . . . . . . 98
6.42 RELIABILITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
6.43 RESOURCE LIMITS . . . . . . . . . . . . . . . . . . . . . . . . 100
6.44 Return Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
6.45 Sequence Number Support . . . . . . . . . . . . . . . . . . . . . . 103
6.46 Status Kinds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
6.47 SYSTEM RESOURCE LIMITS . . . . . . . . . . . . . . . . . . . 109
6.48 Thread Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
6.49 TIME BASED FILTER . . . . . . . . . . . . . . . . . . . . . . . 111
6.50 TOPIC DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
6.51 TRANSPORT BUILTIN . . . . . . . . . . . . . . . . . . . . . . . 113
6.52 TRANSPORT MULTICAST . . . . . . . . . . . . . . . . . . . . 116
6.53 TRANSPORT PRIORITY . . . . . . . . . . . . . . . . . . . . . 117
6.54 TRANSPORT SELECTION . . . . . . . . . . . . . . . . . . . . 118
6.55 TRANSPORT UNICAST . . . . . . . . . . . . . . . . . . . . . . 119
6.56 TYPESUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
6.57 USER DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
6.58 Exception Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
6.59 WIRE PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . . . 124
6.60 WRITER DATA LIFECYCLE . . . . . . . . . . . . . . . . . . . 130
6.61 KeyedString Built-in Type . . . . . . . . . . . . . . . . . . . . . . 131
6.62 Octets Built-in Type . . . . . . . . . . . . . . . . . . . . . . . . . 132
6.63 KeyedOctets Built-in Type . . . . . . . . . . . . . . . . . . . . . 133
6.64 Sequence Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.65 Clock Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
6.66 Domain Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
6.67 DomainParticipantFactory . . . . . . . . . . . . . . . . . . . . . . 140
6.68 DomainParticipants . . . . . . . . . . . . . . . . . . . . . . . . . 142
6.69 Built-in Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
6.70 Topic Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
iv CONTENTS
6.71 Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
6.72 User Data Type Support . . . . . . . . . . . . . . . . . . . . . . . 154
6.73 Type Code Support . . . . . . . . . . . . . . . . . . . . . . . . . 156
6.74 Built-in Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
6.75 Dynamic Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
6.76 Publication Module . . . . . . . . . . . . . . . . . . . . . . . . . . 169
6.77 Publishers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
6.78 Data Writers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
6.79 Flow Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
6.80 Subscription Module . . . . . . . . . . . . . . . . . . . . . . . . . 180
6.81 Subscribers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
6.82 DataReaders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
6.83 Read Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
6.84 Query Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
6.85 Data Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
6.86 Sample States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
6.87 View States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
6.88 Instance States . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193
6.89 Infrastructure Module . . . . . . . . . . . . . . . . . . . . . . . . 194
6.90 Built-in Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . 196
6.91 Multi-channel DataWriters . . . . . . . . . . . . . . . . . . . . . 198
6.92 Pluggable Transports . . . . . . . . . . . . . . . . . . . . . . . . . 201
6.93 Using Transport Plugins . . . . . . . . . . . . . . . . . . . . . . . 207
6.94 Built-in Transport Plugins . . . . . . . . . . . . . . . . . . . . . . 210
6.95 Configuration Utilities . . . . . . . . . . . . . . . . . . . . . . . . 212
6.96 Durability and Persistence . . . . . . . . . . . . . . . . . . . . . . 213
6.97 Configuring QoS Profiles with XML . . . . . . . . . . . . . . . . 219
6.98 Publication Example . . . . . . . . . . . . . . . . . . . . . . . . . 223
6.99 Subscription Example . . . . . . . . . . . . . . . . . . . . . . . . 224
6.100Participant Use Cases . . . . . . . . . . . . . . . . . . . . . . . . 225
6.101Topic Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
CONTENTS v
6.102FlowController Use Cases . . . . . . . . . . . . . . . . . . . . . . 229
6.103Publisher Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . 233
6.104DataWriter Use Cases . . . . . . . . . . . . . . . . . . . . . . . . 234
6.105Subscriber Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . 236
6.106DataReader Use Cases . . . . . . . . . . . . . . . . . . . . . . . . 239
6.107Entity Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
6.108Waitset Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . 247
6.109Transport Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . 249
6.110Filter Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
6.111Creating Custom Content Filters . . . . . . . . . . . . . . . . . . 257
6.112Large Data Use Cases . . . . . . . . . . . . . . . . . . . . . . . . 261
6.113Documentation Roadmap . . . . . . . . . . . . . . . . . . . . . . 263
6.114Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
6.115DDS API Reference . . . . . . . . . . . . . . . . . . . . . . . . . 266
6.116Queries and Filters Syntax . . . . . . . . . . . . . . . . . . . . . . 272
6.117RTI Data Distribution Service API Reference . . . . . . . . . . . 280
6.118Programming How-Tos . . . . . . . . . . . . . . . . . . . . . . . 281
6.119Programming Tools . . . . . . . . . . . . . . . . . . . . . . . . . . 283
6.120rtiddsgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284
6.121rtiddsping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
6.122rtiddsspy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
7 Namespace Documentation 311
7.1 Package com.rti.dds.domain . . . . . . . . . . . . . . . . . . . . . 311
7.2 Package com.rti.dds.domain.builtin . . . . . . . . . . . . . . . . . 313
7.3 Package com.rti.dds.dynamicdata . . . . . . . . . . . . . . . . . . 314
7.4 Package com.rti.dds.infrastructure . . . . . . . . . . . . . . . . . 317
7.5 Package com.rti.dds.publication . . . . . . . . . . . . . . . . . . . 331
7.6 Package com.rti.dds.publication.builtin . . . . . . . . . . . . . . . 334
7.7 Package com.rti.dds.publication.example . . . . . . . . . . . . . . 335
7.8 Package com.rti.dds.subscription . . . . . . . . . . . . . . . . . . 336
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
vi CONTENTS
7.9 Package com.rti.dds.subscription.builtin . . . . . . . . . . . . . . 341
7.10 Package com.rti.dds.subscription.example . . . . . . . . . . . . . 342
7.11 Package com.rti.dds.topic . . . . . . . . . . . . . . . . . . . . . . 343
7.12 Package com.rti.dds.topic.builtin . . . . . . . . . . . . . . . . . . 345
7.13 Package com.rti.dds.topic.example . . . . . . . . . . . . . . . . . 346
7.14 Package com.rti.dds.type.builtin . . . . . . . . . . . . . . . . . . . 347
7.15 Package com.rti.dds.typecode . . . . . . . . . . . . . . . . . . . . 353
7.16 Package com.rti.dds.util . . . . . . . . . . . . . . . . . . . . . . . 357
7.17 Package com.rti.ndds.config . . . . . . . . . . . . . . . . . . . . . 358
7.18 Package com.rti.ndds.example . . . . . . . . . . . . . . . . . . . . 359
7.19 Package com.rti.ndds.transport . . . . . . . . . . . . . . . . . . . 360
8 Class Documentation 367
8.1 AbstractBuiltinTopicDataTypeSupport Class Reference . . . . . 367
8.2 AbstractPrimitiveSequence Class Reference . . . . . . . . . . . . 369
8.3 AbstractSequence Class Reference . . . . . . . . . . . . . . . . . 374
8.4 AllocationSettings t Class Reference . . . . . . . . . . . . . . . . 377
8.5 AsynchronousPublisherQosPolicy Class Reference . . . . . . . . . 379
8.6 BAD PARAM Class Reference . . . . . . . . . . . . . . . . . . . 384
8.7 BAD TYPECODE Class Reference . . . . . . . . . . . . . . . . . 385
8.8 BadKind Class Reference . . . . . . . . . . . . . . . . . . . . . . 386
8.9 BadMemberId Class Reference . . . . . . . . . . . . . . . . . . . 387
8.10 BadMemberName Class Reference . . . . . . . . . . . . . . . . . 388
8.11 BatchQosPolicy Class Reference . . . . . . . . . . . . . . . . . . 389
8.12 BooleanSeq Class Reference . . . . . . . . . . . . . . . . . . . . . 393
8.13 Bounds Class Reference . . . . . . . . . . . . . . . . . . . . . . . 399
8.14 BuiltinTopicKey t Class Reference . . . . . . . . . . . . . . . . . 400
8.15 BuiltinTopicReaderResourceLimits t Class Reference . . . . . . . 402
8.16 Bytes Class Reference . . . . . . . . . . . . . . . . . . . . . . . . 405
8.17 BytesDataReader Class Reference . . . . . . . . . . . . . . . . . . 408
8.18 BytesDataWriter Class Reference . . . . . . . . . . . . . . . . . . 412
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
CONTENTS vii
8.19 ByteSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . . 416
8.20 BytesSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . 422
8.21 BytesTypeSupport Class Reference . . . . . . . . . . . . . . . . . 425
8.22 ChannelSettings t Class Reference . . . . . . . . . . . . . . . . . 429
8.23 ChannelSettingsSeq Class Reference . . . . . . . . . . . . . . . . 432
8.24 CharSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . . 433
8.25 Condition Interface Reference . . . . . . . . . . . . . . . . . . . . 439
8.26 ConditionSeq Class Reference . . . . . . . . . . . . . . . . . . . . 440
8.27 ContentFilter Interface Reference . . . . . . . . . . . . . . . . . . 442
8.28 ContentFilteredTopic Interface Reference . . . . . . . . . . . . . 446
8.29 ContentFilterProperty t Class Reference . . . . . . . . . . . . . . 451
8.30 Copyable Interface Reference . . . . . . . . . . . . . . . . . . . . 453
8.31 DatabaseQosPolicy Class Reference . . . . . . . . . . . . . . . . . 455
8.32 DataReader Interface Reference . . . . . . . . . . . . . . . . . . . 460
8.33 DataReaderAdapter Class Reference . . . . . . . . . . . . . . . . 483
8.34 DataReaderCacheStatus Class Reference . . . . . . . . . . . . . . 486
8.35 DataReaderListener Interface Reference . . . . . . . . . . . . . . 487
8.36 DataReaderProtocolQosPolicy Class Reference . . . . . . . . . . 490
8.37 DataReaderProtocolStatus Class Reference . . . . . . . . . . . . 495
8.38 DataReaderQos Class Reference . . . . . . . . . . . . . . . . . . . 505
8.39 DataReaderResourceLimitsQosPolicy Class Reference . . . . . . 511
8.40 DataReaderSeq Class Reference . . . . . . . . . . . . . . . . . . . 522
8.41 DataWriter Interface Reference . . . . . . . . . . . . . . . . . . . 524
8.42 DataWriterAdapter Class Reference . . . . . . . . . . . . . . . . 546
8.43 DataWriterCacheStatus Class Reference . . . . . . . . . . . . . . 551
8.44 DataWriterListener Interface Reference . . . . . . . . . . . . . . 552
8.45 DataWriterProtocolQosPolicy Class Reference . . . . . . . . . . . 557
8.46 DataWriterProtocolStatus Class Reference . . . . . . . . . . . . . 562
8.47 DataWriterQos Class Reference . . . . . . . . . . . . . . . . . . . 574
8.48 DataWriterResourceLimitsInstanceReplacementKind Class Ref-erence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
viii CONTENTS
8.49 DataWriterResourceLimitsQosPolicy Class Reference . . . . . . . 584
8.50 DeadlineQosPolicy Class Reference . . . . . . . . . . . . . . . . . 589
8.51 DestinationOrderQosPolicy Class Reference . . . . . . . . . . . . 592
8.52 DestinationOrderQosPolicyKind Class Reference . . . . . . . . . 595
8.53 DiscoveryBuiltinReaderFragmentationResourceLimits t ClassReference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597
8.54 DiscoveryConfigBuiltinPluginKind Class Reference . . . . . . . . 599
8.55 DiscoveryConfigQosPolicy Class Reference . . . . . . . . . . . . . 600
8.56 DiscoveryPluginPromiscuityKind Class Reference . . . . . . . . . 608
8.57 DiscoveryQosPolicy Class Reference . . . . . . . . . . . . . . . . 609
8.58 DomainEntity Interface Reference . . . . . . . . . . . . . . . . . 613
8.59 DomainParticipant Interface Reference . . . . . . . . . . . . . . . 614
8.60 DomainParticipantAdapter Class Reference . . . . . . . . . . . . 687
8.61 DomainParticipantFactory Class Reference . . . . . . . . . . . . 692
8.62 DomainParticipantFactoryQos Class Reference . . . . . . . . . . 717
8.63 DomainParticipantListener Interface Reference . . . . . . . . . . 719
8.64 DomainParticipantQos Class Reference . . . . . . . . . . . . . . . 721
8.65 DomainParticipantResourceLimitsQosPolicy Class Reference . . 725
8.66 DoubleSeq Class Reference . . . . . . . . . . . . . . . . . . . . . 742
8.67 DurabilityQosPolicy Class Reference . . . . . . . . . . . . . . . . 748
8.68 DurabilityQosPolicyKind Class Reference . . . . . . . . . . . . . 753
8.69 DurabilityServiceQosPolicy Class Reference . . . . . . . . . . . . 756
8.70 Duration t Class Reference . . . . . . . . . . . . . . . . . . . . . 759
8.71 DynamicData Class Reference . . . . . . . . . . . . . . . . . . . . 762
8.72 DynamicDataInfo Class Reference . . . . . . . . . . . . . . . . . 826
8.73 DynamicDataMemberInfo Class Reference . . . . . . . . . . . . . 828
8.74 DynamicDataProperty t Class Reference . . . . . . . . . . . . . . 831
8.75 DynamicDataReader Class Reference . . . . . . . . . . . . . . . . 833
8.76 DynamicDataSeq Class Reference . . . . . . . . . . . . . . . . . . 863
8.77 DynamicDataTypeProperty t Class Reference . . . . . . . . . . . 865
8.78 DynamicDataTypeSerializationProperty t Class Reference . . . . 867
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
CONTENTS ix
8.79 DynamicDataTypeSupport Class Reference . . . . . . . . . . . . 869
8.80 DynamicDataWriter Class Reference . . . . . . . . . . . . . . . . 875
8.81 Entity Interface Reference . . . . . . . . . . . . . . . . . . . . . . 891
8.82 EntityFactoryQosPolicy Class Reference . . . . . . . . . . . . . . 898
8.83 EntityHowTo.MyEntityListener Class Reference . . . . . . . . . . 901
8.84 EntityNameQosPolicy Class Reference . . . . . . . . . . . . . . . 902
8.85 Enum Class Reference . . . . . . . . . . . . . . . . . . . . . . . . 903
8.86 EnumMember Class Reference . . . . . . . . . . . . . . . . . . . 906
8.87 EventQosPolicy Class Reference . . . . . . . . . . . . . . . . . . . 908
8.88 ExclusiveAreaQosPolicy Class Reference . . . . . . . . . . . . . . 911
8.89 FloatSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . 914
8.90 FlowController Interface Reference . . . . . . . . . . . . . . . . . 920
8.91 FlowControllerProperty t Class Reference . . . . . . . . . . . . . 924
8.92 FlowControllerSchedulingPolicy Class Reference . . . . . . . . . 926
8.93 FlowControllerTokenBucketProperty t Class Reference . . . . . . 929
8.94 Foo Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . 933
8.95 Foo Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . 934
8.96 FooDataReader Class Reference . . . . . . . . . . . . . . . . . . . 936
8.97 FooDataReader Interface Reference . . . . . . . . . . . . . . . . . 966
8.98 FooDataWriter Interface Reference . . . . . . . . . . . . . . . . . 995
8.99 FooDataWriter Class Reference . . . . . . . . . . . . . . . . . . . 1011
8.100FooSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . . 1027
8.101FooSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . . 1029
8.102FooTypeSupport Class Reference . . . . . . . . . . . . . . . . . . 1031
8.103FooTypeSupport Class Reference . . . . . . . . . . . . . . . . . . 1034
8.104GroupDataQosPolicy Class Reference . . . . . . . . . . . . . . . 1035
8.105GuardCondition Class Reference . . . . . . . . . . . . . . . . . . 1037
8.106GUID t Class Reference . . . . . . . . . . . . . . . . . . . . . . . 1040
8.107HistoryQosPolicy Class Reference . . . . . . . . . . . . . . . . . . 1042
8.108HistoryQosPolicyKind Class Reference . . . . . . . . . . . . . . . 1046
8.109InconsistentTopicStatus Class Reference . . . . . . . . . . . . . . 1048
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
x CONTENTS
8.110InetAddressSeq Class Reference . . . . . . . . . . . . . . . . . . . 1050
8.111InstanceHandle t Class Reference . . . . . . . . . . . . . . . . . . 1051
8.112InstanceHandleSeq Class Reference . . . . . . . . . . . . . . . . . 1054
8.113InstanceStateKind Class Reference . . . . . . . . . . . . . . . . . 1057
8.114IntSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . . . 1060
8.115KeyedBytes Class Reference . . . . . . . . . . . . . . . . . . . . . 1066
8.116KeyedBytesDataReader Class Reference . . . . . . . . . . . . . . 1069
8.117KeyedBytesDataWriter Class Reference . . . . . . . . . . . . . . 1076
8.118KeyedBytesSeq Class Reference . . . . . . . . . . . . . . . . . . . 1086
8.119KeyedBytesTypeSupport Class Reference . . . . . . . . . . . . . 1089
8.120KeyedString Class Reference . . . . . . . . . . . . . . . . . . . . 1093
8.121KeyedStringDataReader Class Reference . . . . . . . . . . . . . . 1095
8.122KeyedStringDataWriter Class Reference . . . . . . . . . . . . . . 1102
8.123KeyedStringSeq Class Reference . . . . . . . . . . . . . . . . . . . 1110
8.124KeyedStringTypeSupport Class Reference . . . . . . . . . . . . . 1113
8.125LatencyBudgetQosPolicy Class Reference . . . . . . . . . . . . . 1117
8.126LibraryVersion t Class Reference . . . . . . . . . . . . . . . . . . 1119
8.127LifespanQosPolicy Class Reference . . . . . . . . . . . . . . . . . 1121
8.128Listener Interface Reference . . . . . . . . . . . . . . . . . . . . . 1123
8.129LivelinessChangedStatus Class Reference . . . . . . . . . . . . . . 1128
8.130LivelinessLostStatus Class Reference . . . . . . . . . . . . . . . . 1131
8.131LivelinessQosPolicy Class Reference . . . . . . . . . . . . . . . . 1133
8.132LivelinessQosPolicyKind Class Reference . . . . . . . . . . . . . . 1137
8.133LoanableSequence Class Reference . . . . . . . . . . . . . . . . . 1139
8.134Locator t Class Reference . . . . . . . . . . . . . . . . . . . . . . 1143
8.135LocatorFilter t Class Reference . . . . . . . . . . . . . . . . . . . 1147
8.136LocatorFilterQosPolicy Class Reference . . . . . . . . . . . . . . 1150
8.137LocatorFilterSeq Class Reference . . . . . . . . . . . . . . . . . . 1152
8.138LocatorSeq Class Reference . . . . . . . . . . . . . . . . . . . . . 1153
8.139LogCategory Class Reference . . . . . . . . . . . . . . . . . . . . 1154
8.140Logger Class Reference . . . . . . . . . . . . . . . . . . . . . . . . 1156
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
CONTENTS xi
8.141LogPrintFormat Class Reference . . . . . . . . . . . . . . . . . . 1159
8.142LogVerbosity Class Reference . . . . . . . . . . . . . . . . . . . . 1162
8.143LongDoubleSeq Class Reference . . . . . . . . . . . . . . . . . . . 1164
8.144LongSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . . 1166
8.145MultiChannelQosPolicy Class Reference . . . . . . . . . . . . . . 1172
8.146MultiTopic Interface Reference . . . . . . . . . . . . . . . . . . . 1175
8.147ObjectHolder Class Reference . . . . . . . . . . . . . . . . . . . . 1178
8.148OfferedDeadlineMissedStatus Class Reference . . . . . . . . . . . 1179
8.149OfferedIncompatibleQosStatus Class Reference . . . . . . . . . . 1181
8.150OwnershipQosPolicy Class Reference . . . . . . . . . . . . . . . . 1183
8.151OwnershipQosPolicyKind Class Reference . . . . . . . . . . . . . 1190
8.152OwnershipStrengthQosPolicy Class Reference . . . . . . . . . . . 1192
8.153ParticipantBuiltinTopicData Class Reference . . . . . . . . . . . 1194
8.154ParticipantBuiltinTopicDataDataReader Class Reference . . . . . 1197
8.155ParticipantBuiltinTopicDataSeq Class Reference . . . . . . . . . 1198
8.156ParticipantBuiltinTopicDataTypeSupport Class Reference . . . . 1199
8.157PartitionQosPolicy Class Reference . . . . . . . . . . . . . . . . . 1200
8.158PresentationQosPolicy Class Reference . . . . . . . . . . . . . . . 1204
8.159PresentationQosPolicyAccessScopeKind Class Reference . . . . . 1209
8.160PRIVATE MEMBER Class Reference . . . . . . . . . . . . . . . 1211
8.161ProductVersion t Class Reference . . . . . . . . . . . . . . . . . . 1212
8.162ProfileQosPolicy Class Reference . . . . . . . . . . . . . . . . . . 1214
8.163Property t Class Reference . . . . . . . . . . . . . . . . . . . . . 1217
8.164PropertyQosPolicy Class Reference . . . . . . . . . . . . . . . . . 1219
8.165PropertyQosPolicyHelper Class Reference . . . . . . . . . . . . . 1222
8.166PropertySeq Class Reference . . . . . . . . . . . . . . . . . . . . 1226
8.167ProtocolVersion t Class Reference . . . . . . . . . . . . . . . . . . 1227
8.168PUBLIC MEMBER Class Reference . . . . . . . . . . . . . . . . 1230
8.169PublicationBuiltinTopicData Class Reference . . . . . . . . . . . 1231
8.170PublicationBuiltinTopicDataDataReader Class Reference . . . . 1238
8.171PublicationBuiltinTopicDataSeq Class Reference . . . . . . . . . 1239
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
xii CONTENTS
8.172PublicationBuiltinTopicDataTypeSupport Class Reference . . . . 1240
8.173PublicationMatchedStatus Class Reference . . . . . . . . . . . . . 1241
8.174Publisher Interface Reference . . . . . . . . . . . . . . . . . . . . 1244
8.175PublisherAdapter Class Reference . . . . . . . . . . . . . . . . . 1268
8.176PublisherListener Interface Reference . . . . . . . . . . . . . . . . 1269
8.177PublisherQos Class Reference . . . . . . . . . . . . . . . . . . . . 1270
8.178PublisherSeq Class Reference . . . . . . . . . . . . . . . . . . . . 1273
8.179PublishModeQosPolicy Class Reference . . . . . . . . . . . . . . 1275
8.180PublishModeQosPolicyKind Class Reference . . . . . . . . . . . . 1278
8.181Qos Class Reference . . . . . . . . . . . . . . . . . . . . . . . . . 1280
8.182QosPolicy Class Reference . . . . . . . . . . . . . . . . . . . . . . 1281
8.183QosPolicyCount Class Reference . . . . . . . . . . . . . . . . . . 1282
8.184QosPolicyCountSeq Class Reference . . . . . . . . . . . . . . . . 1284
8.185QosPolicyId t Class Reference . . . . . . . . . . . . . . . . . . . . 1285
8.186QueryCondition Interface Reference . . . . . . . . . . . . . . . . 1291
8.187ReadCondition Interface Reference . . . . . . . . . . . . . . . . . 1293
8.188ReaderDataLifecycleQosPolicy Class Reference . . . . . . . . . . 1295
8.189ReceiverPoolQosPolicy Class Reference . . . . . . . . . . . . . . . 1298
8.190RefilterQosPolicyKind Class Reference . . . . . . . . . . . . . . . 1301
8.191ReliabilityQosPolicy Class Reference . . . . . . . . . . . . . . . . 1303
8.192ReliabilityQosPolicyKind Class Reference . . . . . . . . . . . . . 1307
8.193ReliableReaderActivityChangedStatus Class Reference . . . . . . 1309
8.194ReliableWriterCacheChangedStatus Class Reference . . . . . . . 1312
8.195ReliableWriterCacheEventCount Class Reference . . . . . . . . . 1316
8.196RemoteParticipantPurgeKind Class Reference . . . . . . . . . . . 1317
8.197RequestedDeadlineMissedStatus Class Reference . . . . . . . . . 1320
8.198RequestedIncompatibleQosStatus Class Reference . . . . . . . . . 1321
8.199ResourceLimitsQosPolicy Class Reference . . . . . . . . . . . . . 1323
8.200RETCODE ALREADY DELETED Class Reference . . . . . . . 1329
8.201RETCODE BAD PARAMETER Class Reference . . . . . . . . . 1330
8.202RETCODE ERROR Class Reference . . . . . . . . . . . . . . . . 1331
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
CONTENTS xiii
8.203RETCODE ILLEGAL OPERATION Class Reference . . . . . . 1332
8.204RETCODE IMMUTABLE POLICY Class Reference . . . . . . . 1333
8.205RETCODE INCONSISTENT POLICY Class Reference . . . . . 1334
8.206RETCODE NO DATA Class Reference . . . . . . . . . . . . . . 1335
8.207RETCODE NOT ENABLED Class Reference . . . . . . . . . . . 1336
8.208RETCODE OUT OF RESOURCES Class Reference . . . . . . . 1337
8.209RETCODE PRECONDITION NOT MET Class Reference . . . 1338
8.210RETCODE TIMEOUT Class Reference . . . . . . . . . . . . . . 1339
8.211RETCODE UNSUPPORTED Class Reference . . . . . . . . . . 1340
8.212RtpsReliableReaderProtocol t Class Reference . . . . . . . . . . . 1341
8.213RtpsReliableWriterProtocol t Class Reference . . . . . . . . . . . 1344
8.214RtpsReservedPortKind Class Reference . . . . . . . . . . . . . . 1358
8.215RtpsWellKnownPorts t Class Reference . . . . . . . . . . . . . . 1360
8.216SampleInfo Class Reference . . . . . . . . . . . . . . . . . . . . . 1366
8.217SampleInfoSeq Class Reference . . . . . . . . . . . . . . . . . . . 1376
8.218SampleLostStatus Class Reference . . . . . . . . . . . . . . . . . 1377
8.219SampleRejectedStatus Class Reference . . . . . . . . . . . . . . . 1378
8.220SampleRejectedStatusKind Class Reference . . . . . . . . . . . . 1380
8.221SampleStateKind Class Reference . . . . . . . . . . . . . . . . . . 1384
8.222Sequence Interface Reference . . . . . . . . . . . . . . . . . . . . 1386
8.223SequenceNumber t Class Reference . . . . . . . . . . . . . . . . . 1389
8.224ShmemTransport Interface Reference . . . . . . . . . . . . . . . . 1392
8.225ShmemTransport.Property t Class Reference . . . . . . . . . . . 1396
8.226ShortSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . 1399
8.227StatusCondition Interface Reference . . . . . . . . . . . . . . . . 1405
8.228StatusKind Class Reference . . . . . . . . . . . . . . . . . . . . . 1408
8.229StringDataReader Class Reference . . . . . . . . . . . . . . . . . 1418
8.230StringDataWriter Class Reference . . . . . . . . . . . . . . . . . . 1421
8.231StringSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . 1423
8.232StringTypeSupport Class Reference . . . . . . . . . . . . . . . . . 1426
8.233StructMember Class Reference . . . . . . . . . . . . . . . . . . . 1429
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
xiv CONTENTS
8.234Subscriber Interface Reference . . . . . . . . . . . . . . . . . . . . 1431
8.235SubscriberAdapter Class Reference . . . . . . . . . . . . . . . . . 1455
8.236SubscriberListener Interface Reference . . . . . . . . . . . . . . . 1456
8.237SubscriberQos Class Reference . . . . . . . . . . . . . . . . . . . 1458
8.238SubscriberSeq Class Reference . . . . . . . . . . . . . . . . . . . . 1460
8.239SubscriptionBuiltinTopicData Class Reference . . . . . . . . . . . 1462
8.240SubscriptionBuiltinTopicDataDataReader Class Reference . . . . 1469
8.241SubscriptionBuiltinTopicDataSeq Class Reference . . . . . . . . . 1470
8.242SubscriptionBuiltinTopicDataTypeSupport Class Reference . . . 1471
8.243SubscriptionMatchedStatus Class Reference . . . . . . . . . . . . 1472
8.244SystemException Class Reference . . . . . . . . . . . . . . . . . . 1475
8.245SystemResourceLimitsQosPolicy Class Reference . . . . . . . . . 1476
8.246TCKind Class Reference . . . . . . . . . . . . . . . . . . . . . . . 1478
8.247ThreadSettings t Class Reference . . . . . . . . . . . . . . . . . . 1483
8.248ThreadSettingsCpuRotationKind Class Reference . . . . . . . . . 1486
8.249ThreadSettingsKind Class Reference . . . . . . . . . . . . . . . . 1488
8.250Time t Class Reference . . . . . . . . . . . . . . . . . . . . . . . . 1490
8.251TimeBasedFilterQosPolicy Class Reference . . . . . . . . . . . . 1493
8.252Topic Interface Reference . . . . . . . . . . . . . . . . . . . . . . 1497
8.253TopicAdapter Class Reference . . . . . . . . . . . . . . . . . . . . 1502
8.254TopicBuiltinTopicData Class Reference . . . . . . . . . . . . . . . 1504
8.255TopicBuiltinTopicDataDataReader Class Reference . . . . . . . . 1508
8.256TopicBuiltinTopicDataSeq Class Reference . . . . . . . . . . . . . 1509
8.257TopicBuiltinTopicDataTypeSupport Class Reference . . . . . . . 1510
8.258TopicDataQosPolicy Class Reference . . . . . . . . . . . . . . . . 1511
8.259TopicDescription Interface Reference . . . . . . . . . . . . . . . . 1513
8.260TopicListener Interface Reference . . . . . . . . . . . . . . . . . . 1516
8.261TopicQos Class Reference . . . . . . . . . . . . . . . . . . . . . . 1518
8.262Transport Interface Reference . . . . . . . . . . . . . . . . . . . . 1521
8.263Transport.Property t Class Reference . . . . . . . . . . . . . . . . 1522
8.264TransportBuiltinKind Class Reference . . . . . . . . . . . . . . . 1530
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
CONTENTS xv
8.265TransportBuiltinQosPolicy Class Reference . . . . . . . . . . . . 1532
8.266TransportMulticastQosPolicy Class Reference . . . . . . . . . . . 1534
8.267TransportMulticastSettings t Class Reference . . . . . . . . . . . 1536
8.268TransportMulticastSettingsSeq Class Reference . . . . . . . . . . 1539
8.269TransportPriorityQosPolicy Class Reference . . . . . . . . . . . . 1540
8.270TransportSelectionQosPolicy Class Reference . . . . . . . . . . . 1542
8.271TransportSupport Class Reference . . . . . . . . . . . . . . . . . 1544
8.272TransportUnicastQosPolicy Class Reference . . . . . . . . . . . . 1547
8.273TransportUnicastSettings t Class Reference . . . . . . . . . . . . 1550
8.274TransportUnicastSettingsSeq Class Reference . . . . . . . . . . . 1552
8.275TypeCode Class Reference . . . . . . . . . . . . . . . . . . . . . . 1553
8.276TypeCodeFactory Class Reference . . . . . . . . . . . . . . . . . 1583
8.277TypeSupport Interface Reference . . . . . . . . . . . . . . . . . . 1593
8.278TypeSupportQosPolicy Class Reference . . . . . . . . . . . . . . 1594
8.279UDPv4Transport Interface Reference . . . . . . . . . . . . . . . . 1596
8.280UDPv4Transport.Property t Class Reference . . . . . . . . . . . 1600
8.281UDPv6Transport Interface Reference . . . . . . . . . . . . . . . . 1607
8.282UDPv6Transport.Property t Class Reference . . . . . . . . . . . 1611
8.283Union Class Reference . . . . . . . . . . . . . . . . . . . . . . . . 1618
8.284UnionMember Class Reference . . . . . . . . . . . . . . . . . . . 1619
8.285UserDataQosPolicy Class Reference . . . . . . . . . . . . . . . . 1621
8.286UserException Class Reference . . . . . . . . . . . . . . . . . . . 1623
8.287ValueMember Class Reference . . . . . . . . . . . . . . . . . . . . 1624
8.288VendorId t Class Reference . . . . . . . . . . . . . . . . . . . . . 1626
8.289Version Class Reference . . . . . . . . . . . . . . . . . . . . . . . 1628
8.290ViewStateKind Class Reference . . . . . . . . . . . . . . . . . . . 1630
8.291VM ABSTRACT Class Reference . . . . . . . . . . . . . . . . . . 1632
8.292VM CUSTOM Class Reference . . . . . . . . . . . . . . . . . . . 1633
8.293VM NONE Class Reference . . . . . . . . . . . . . . . . . . . . . 1634
8.294VM TRUNCATABLE Class Reference . . . . . . . . . . . . . . . 1635
8.295WaitSet Class Reference . . . . . . . . . . . . . . . . . . . . . . . 1636
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
xvi CONTENTS
8.296WaitSetProperty t Class Reference . . . . . . . . . . . . . . . . . 1646
8.297WcharSeq Class Reference . . . . . . . . . . . . . . . . . . . . . . 1648
8.298WireProtocolQosPolicy Class Reference . . . . . . . . . . . . . . 1650
8.299WireProtocolQosPolicyAutoKind Class Reference . . . . . . . . . 1659
8.300WriterDataLifecycleQosPolicy Class Reference . . . . . . . . . . . 1660
8.301WstringSeq Class Reference . . . . . . . . . . . . . . . . . . . . . 1662
9 Example Documentation 1665
9.1 HelloWorld.idl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1665
9.2 HelloWorldDataReader.java . . . . . . . . . . . . . . . . . . . . . 1667
9.3 HelloWorldPublisher.java . . . . . . . . . . . . . . . . . . . . . . 1682
9.4 HelloWorldSeq.java . . . . . . . . . . . . . . . . . . . . . . . . . . 1686
9.5 HelloWorldSubscriber.java . . . . . . . . . . . . . . . . . . . . . . 1691
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
Chapter 1
RTI Data DistributionService
Real-Time Innovations, Inc.
RTI Data Distribution Service is a data-centric communications middlewarethat allows developers to build high-performance distributed communicationsin a heterogeneous computer environment.
The Application Programming Interface (API) of RTI Data Distribution Service4 is based on the OMGs Data Distribution Service (DDS) specification. Themost recent publication of this specification can be found in the Catalog ofOMG Specifications under Middleware Specifications.
1.1 Feedback and Support for this Release.
For more information, visit our knowledge base, accessible fromhttp://www.rti.com/support, to see sample code, general informationon RTI Data Distribution Service, performance information, troubleshootingtips, and technical details.
By its very nature, the knowledge base is continuously evolving and improv-ing. We hope that you will find it helpful. If there are questions thatyou would like to see addressed or comments you would like to share, pleasesend e-mail to [email protected]. We can only guarantee a response for cus-tomers with a current maintenance contract or subscription. To purchase amaintenance contract or subscription, contact your local RTI representative(see http://www.rti.com/company/contact.html), send an email request [email protected], or call +1 (408) 990-7400.
2 RTI Data Distribution Service
Please do not hesitate to contact RTI with questions or comments about thisrelease. We welcome any input on how to improve RTI Data Distribution Serviceto suit your needs.
1.2 Available Documentation.
The documentation of this release is provided in two forms: the HTML APIreference and PDF documents. If you are new to RTI Data Distribution Service4, the Documentation Roadmap (p. 263) will provide direction on how tolearn about this product.
1.2.1 The PDF documents are:
Whats New. An overview of the new features in this release.
Release Notes. System requirements, compatibility, whats fixed in thisrelease, and known issues.
Getting Started Guide. Download and installation instructions. It alsolays out the core value and concepts behind the product and takes youstep-by-step through the creation of a simple example application. Devel-opers should read this document first.
Getting Started Guide, Database Addendum. Additional installationand setup information for database usage.
Getting Started Guide, Embedded Systems Addendum. Additional in-stallation and setup information for embedded systems.
Users Manual. Introduction to RTI Data Distribution Service, producttour and conceptual presentation of the functionality of RTI Data Distri-bution Service.
Platform Notes. Specific details, such as compilation setting and li-braries, related to building and using RTI Data Distribution Service onthe various supported platforms.
C API Reference Manual. PDF version of the online HTML documen-tation for the C API.
C++ API Reference Manual. PDF version of the online HTML docu-mentation for the C++ API.
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
1.2 Available Documentation. 3
Java API Reference Manual. PDF version of the online HTML docu-mentation for the Java API.
.NET API Reference Manual. PDF version of the online HTML docu-mentation for the .NET API.
1.2.2 The HTML API reference contains:
DDS API Reference (p. 266) - The DDS API reference.
RTI Data Distribution Service API Reference (p. 280) - RTI DataDistribution Service APIs independent of the DDS standard.
Programming How-Tos (p. 281) - Describes and shows the commontasks done using the API.
Programming Tools (p. 283) - RTI Data Distribution Service helpertools.
The HTML API documentation can be accessed through the tree view in theleft frame of the web browser window. The bulk of the documentation is foundunder the entry labeled Modules.
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
4 RTI Data Distribution Service
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
Chapter 2
Module Index
2.1 Modules
Here is a list of all modules:
Thread Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110Documentation Roadmap . . . . . . . . . . . . . . . . . . . . . . . . . 263Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264DDS API Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266
Domain Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138DomainParticipantFactory . . . . . . . . . . . . . . . . . . . . . 140DomainParticipants . . . . . . . . . . . . . . . . . . . . . . . . 142Built-in Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Topic Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152User Data Type Support . . . . . . . . . . . . . . . . . . . . . 154Type Code Support . . . . . . . . . . . . . . . . . . . . . . . . 156Built-in Types . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
KeyedString Built-in Type . . . . . . . . . . . . . . . . . . . 131Octets Built-in Type . . . . . . . . . . . . . . . . . . . . . . . 132KeyedOctets Built-in Type . . . . . . . . . . . . . . . . . . . 133
Dynamic Data . . . . . . . . . . . . . . . . . . . . . . . . . . . 164Publication Module . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Publishers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170Data Writers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Flow Controllers . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Subscription Module . . . . . . . . . . . . . . . . . . . . . . . . . . 180Subscribers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183DataReaders . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
Read Conditions . . . . . . . . . . . . . . . . . . . . . . . . . 188
6 Module Index
Query Conditions . . . . . . . . . . . . . . . . . . . . . . . . . 189Data Samples . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
Sample States . . . . . . . . . . . . . . . . . . . . . . . . . . . 191View States . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192Instance States . . . . . . . . . . . . . . . . . . . . . . . . . . 193
Infrastructure Module . . . . . . . . . . . . . . . . . . . . . . . . . 194Conditions and WaitSets . . . . . . . . . . . . . . . . . . . . . 42Time Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Entity Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 67GUID Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 73Object Support . . . . . . . . . . . . . . . . . . . . . . . . . . . 80QoS Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
ASYNCHRONOUS PUBLISHER . . . . . . . . . . . . . . . 39BATCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41DATABASE . . . . . . . . . . . . . . . . . . . . . . . . . . . 43DATA READER PROTOCOL . . . . . . . . . . . . . . . . . 44DATA READER RESOURCE LIMITS . . . . . . . . . . . . 45DATA WRITER PROTOCOL . . . . . . . . . . . . . . . . . 47DATA WRITER RESOURCE LIMITS . . . . . . . . . . . . 48DEADLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49DESTINATION ORDER . . . . . . . . . . . . . . . . . . . . 50DISCOVERY CONFIG . . . . . . . . . . . . . . . . . . . . . 51DISCOVERY . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
NDDS DISCOVERY PEERS . . . . . . . . . . . . . . . . 54DOMAIN PARTICIPANT RESOURCE LIMITS . . . . . . . 62DURABILITY . . . . . . . . . . . . . . . . . . . . . . . . . . 64DURABILITY SERVICE . . . . . . . . . . . . . . . . . . . . 65ENTITY FACTORY . . . . . . . . . . . . . . . . . . . . . . . 68ENTITY NAME . . . . . . . . . . . . . . . . . . . . . . . . . 69EVENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70EXCLUSIVE AREA . . . . . . . . . . . . . . . . . . . . . . . 71GROUP DATA . . . . . . . . . . . . . . . . . . . . . . . . . . 72HISTORY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74LATENCY BUDGET . . . . . . . . . . . . . . . . . . . . . . 75LIFESPAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76LIVELINESS . . . . . . . . . . . . . . . . . . . . . . . . . . . 77LOCATORFILTER . . . . . . . . . . . . . . . . . . . . . . . 78MULTICHANNEL . . . . . . . . . . . . . . . . . . . . . . . . 79OWNERSHIP . . . . . . . . . . . . . . . . . . . . . . . . . . 81OWNERSHIP STRENGTH . . . . . . . . . . . . . . . . . . . 82PARTITION . . . . . . . . . . . . . . . . . . . . . . . . . . . 83PRESENTATION . . . . . . . . . . . . . . . . . . . . . . . . 84PROFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85PROPERTY . . . . . . . . . . . . . . . . . . . . . . . . . . . 86PUBLISH MODE . . . . . . . . . . . . . . . . . . . . . . . . 87
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
2.1 Modules 7
READER DATA LIFECYCLE . . . . . . . . . . . . . . . . . 97RECEIVER POOL . . . . . . . . . . . . . . . . . . . . . . . 98RELIABILITY . . . . . . . . . . . . . . . . . . . . . . . . . . 99RESOURCE LIMITS . . . . . . . . . . . . . . . . . . . . . . 100SYSTEM RESOURCE LIMITS . . . . . . . . . . . . . . . . 109TIME BASED FILTER . . . . . . . . . . . . . . . . . . . . . 111TOPIC DATA . . . . . . . . . . . . . . . . . . . . . . . . . . 112TRANSPORT BUILTIN . . . . . . . . . . . . . . . . . . . . 113TRANSPORT MULTICAST . . . . . . . . . . . . . . . . . . 116TRANSPORT PRIORITY . . . . . . . . . . . . . . . . . . . 117TRANSPORT SELECTION . . . . . . . . . . . . . . . . . . 118TRANSPORT UNICAST . . . . . . . . . . . . . . . . . . . . 119TYPESUPPORT . . . . . . . . . . . . . . . . . . . . . . . . . 120USER DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . 122WIRE PROTOCOL . . . . . . . . . . . . . . . . . . . . . . . 124WRITER DATA LIFECYCLE . . . . . . . . . . . . . . . . . 130
Return Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Sequence Number Support . . . . . . . . . . . . . . . . . . . . 103Status Kinds . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Exception Codes . . . . . . . . . . . . . . . . . . . . . . . . . . 123Sequence Support . . . . . . . . . . . . . . . . . . . . . . . . . 134
Built-in Sequences . . . . . . . . . . . . . . . . . . . . . . . . 196Queries and Filters Syntax . . . . . . . . . . . . . . . . . . . . . . 272
RTI Data Distribution Service API Reference . . . . . . . . . . . . . . 280Clock Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136Multi-channel DataWriters . . . . . . . . . . . . . . . . . . . . . . 198Pluggable Transports . . . . . . . . . . . . . . . . . . . . . . . . . 201
Using Transport Plugins . . . . . . . . . . . . . . . . . . . . . . 207Built-in Transport Plugins . . . . . . . . . . . . . . . . . . . . . 210
Configuration Utilities . . . . . . . . . . . . . . . . . . . . . . . . . 212Durability and Persistence . . . . . . . . . . . . . . . . . . . . . . . 213Configuring QoS Profiles with XML . . . . . . . . . . . . . . . . . 219
Programming How-Tos . . . . . . . . . . . . . . . . . . . . . . . . . . 281Publication Example . . . . . . . . . . . . . . . . . . . . . . . . . . 223Subscription Example . . . . . . . . . . . . . . . . . . . . . . . . . 224Participant Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . 225Topic Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227FlowController Use Cases . . . . . . . . . . . . . . . . . . . . . . . 229Publisher Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . 233DataWriter Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . 234Subscriber Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . 236DataReader Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . 239Entity Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243Waitset Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . 247Transport Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
8 Module Index
Filter Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251Creating Custom Content Filters . . . . . . . . . . . . . . . . . . . 257Large Data Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . 261
Programming Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283rtiddsgen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284rtiddsping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297rtiddsspy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
Chapter 3
Namespace Index
3.1 Package List
Here are the packages with brief descriptions (if available):
com.rti.dds.domain (Contains the com.rti.dds.domain.DomainParticipant(p. 614) class that acts as an entrypoint of RTI Data Distri-bution Service and acts as a factory for many of the classes.The com.rti.dds.domain.DomainParticipant (p. 614)also acts as a container for the other objects that make upRTI Data Distribution Service ) . . . . . . . . . . . . . . . . . 311
com.rti.dds.domain.builtin (Builtin topic (p. 343) for accessing in-formation about the DomainParticipants discovered by RTIData Distribution Service ) . . . . . . . . . . . . . . . . . . . 313
com.rti.dds.dynamicdata ( (p. 264) The Dy-namic Data API provides a way to interact with arbitrarilycomplex data types at runtime without the need for code gen-eration ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
com.rti.dds.infrastructure (Defines the abstract classes and the in-terfaces that are refined by the other modules. Contains com-mon definitions such as return codes, status values, and QoSpolicies ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317
10 Namespace Index
com.rti.dds.publication (Contains thecom.rti.dds.publication.FlowController (p. 920),com.rti.dds.publication.Publisher (p. 1244),and com.rti.dds.publication.DataWriter(p. 524) classes as well as thecom.rti.dds.publication.PublisherListener (p. 1269)and com.rti.dds.publication.DataWriterListener(p. 552) interfaces, and more generally, all that is needed onthe publication (p. 331) side ) . . . . . . . . . . . . . . . . . 331
com.rti.dds.publication.builtin (Builtin topic (p. 343) for access-ing information about the Publications discovered by RTIData Distribution Service ) . . . . . . . . . . . . . . . . . . . 334
com.rti.dds.publication.example . . . . . . . . . . . . . . . . . . 335com.rti.dds.subscription (Contains the
com.rti.dds.subscription.Subscriber (p. 1431),com.rti.dds.subscription.DataReader (p. 460),com.rti.dds.subscription.ReadCondition (p. 1293),and com.rti.dds.subscription.QueryCondition(p. 1291) classes, as well as thecom.rti.dds.subscription.SubscriberListener (p. 1456)and com.rti.dds.subscription.DataReaderListener(p. 487) interfaces, and more generally, all that is needed onthe subscription (p. 336) side ) . . . . . . . . . . . . . . . . 336
com.rti.dds.subscription.builtin (Builtin topic (p. 343) for access-ing information about the Subscriptions discovered by RTIData Distribution Service ) . . . . . . . . . . . . . . . . . . . 341
com.rti.dds.subscription.example . . . . . . . . . . . . . . . . . . 342com.rti.dds.topic (Contains the com.rti.dds.topic.Topic
(p. 1497), com.rti.dds.topic.ContentFilteredTopic(p. 446), and com.rti.dds.topic.MultiTopic (p. 1175)classes, the com.rti.dds.topic.TopicListener (p. 1516)interface, and more generally, all that is needed by anapplication to define com.rti.dds.topic.Topic (p. 1497)objects and attach QoS policies to them ) . . . . . . . . . . . 343
com.rti.dds.topic.builtin (Builtin topic (p. 343) for accessing infor-mation about the Topics discovered by RTI Data DistributionService ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
com.rti.dds.topic.example (Descriptions of Foo (p. 933), FooSeq(p. 1027), and FooTypeSupport (p. 1031), where Foo(p. 933) represents a user-defined data-type intended to bedistributed using DDS ) . . . . . . . . . . . . . . . . . . . . . 346
com.rti.dds.type.builtin ( (p. 264) RTI DataDistribution Service provides a set of very simple data typesfor you to use with the topics in your application ) . . . . . . 347
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
3.1 Package List 11
com.rti.dds.typecode ( (p. 264) A TypeCode(p. 1553) is a mechanism for representing a type at runtime.RTI Data Distribution Service can use type codes to send typedefinitions on the network. You will need to understand thisAPI in order to use the Dynamic Data (p. 164) capabilityor to inspect the type information you receive from remotereaders and writers ) . . . . . . . . . . . . . . . . . . . . . . . 353
com.rti.dds.util (Utility types that support the DDS API ) . . . . . 357com.rti.ndds.config (Utility APIs independent of the DDS standard )358com.rti.ndds.example (Programming HowTos: Code templates for
common use cases ) . . . . . . . . . . . . . . . . . . . . . . . . 359com.rti.ndds.transport (APIs related to RTI Data Distribution Ser-
vice pluggable transports ) . . . . . . . . . . . . . . . . . . . . 360
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
12 Namespace Index
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
Chapter 4
Class Index
4.1 Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
AbstractBuiltinTopicDataTypeSupport . . . . . . . . . . . . . . . . . 367ParticipantBuiltinTopicDataTypeSupport . . . . . . . . . . . . . . 1199PublicationBuiltinTopicDataTypeSupport . . . . . . . . . . . . . . 1240SubscriptionBuiltinTopicDataTypeSupport . . . . . . . . . . . . . 1471TopicBuiltinTopicDataTypeSupport . . . . . . . . . . . . . . . . . 1510
AllocationSettings t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377BuiltinTopicReaderResourceLimits t . . . . . . . . . . . . . . . . . . . 402ChannelSettings t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429ChannelSettingsSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432Condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
StatusCondition . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1405ReadCondition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1293
QueryCondition . . . . . . . . . . . . . . . . . . . . . . . . . . 1291ConditionSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440ContentFilter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442ContentFilterProperty t . . . . . . . . . . . . . . . . . . . . . . . . . . 451Copyable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
DynamicData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762InstanceHandle t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1051StringSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1423
WstringSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1662SampleInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366BuiltinTopicKey t . . . . . . . . . . . . . . . . . . . . . . . . . . . 400Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
14 Class Index
BytesSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422KeyedBytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1066KeyedBytesSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086KeyedString . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1093KeyedStringSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1110AbstractPrimitiveSequence . . . . . . . . . . . . . . . . . . . . . . 369
BooleanSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393ByteSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416CharSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
WcharSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1648DoubleSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742
LongDoubleSeq . . . . . . . . . . . . . . . . . . . . . . . . . . 1164FloatSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914IntSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1060LongSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1166ShortSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1399
Enum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 903DataWriterResourceLimitsInstanceReplacementKind . . . . . . 580DestinationOrderQosPolicyKind . . . . . . . . . . . . . . . . . 595DiscoveryPluginPromiscuityKind . . . . . . . . . . . . . . . . . 608DurabilityQosPolicyKind . . . . . . . . . . . . . . . . . . . . . 753HistoryQosPolicyKind . . . . . . . . . . . . . . . . . . . . . . . 1046LivelinessQosPolicyKind . . . . . . . . . . . . . . . . . . . . . . 1137OwnershipQosPolicyKind . . . . . . . . . . . . . . . . . . . . . 1190PresentationQosPolicyAccessScopeKind . . . . . . . . . . . . . 1209PublishModeQosPolicyKind . . . . . . . . . . . . . . . . . . . . 1278QosPolicyId t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1285RefilterQosPolicyKind . . . . . . . . . . . . . . . . . . . . . . . 1301ReliabilityQosPolicyKind . . . . . . . . . . . . . . . . . . . . . 1307RemoteParticipantPurgeKind . . . . . . . . . . . . . . . . . . . 1317ThreadSettingsCpuRotationKind . . . . . . . . . . . . . . . . . 1486WireProtocolQosPolicyAutoKind . . . . . . . . . . . . . . . . . 1659FlowControllerSchedulingPolicy . . . . . . . . . . . . . . . . . . 926SampleRejectedStatusKind . . . . . . . . . . . . . . . . . . . . 1380TCKind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1478LogCategory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1154LogPrintFormat . . . . . . . . . . . . . . . . . . . . . . . . . . 1159LogVerbosity . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1162
Foo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 934FooSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1029
DataReaderCacheStatus . . . . . . . . . . . . . . . . . . . . . . . . . . 486DataReaderProtocolStatus . . . . . . . . . . . . . . . . . . . . . . . . 495DataReaderSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522DataWriterCacheStatus . . . . . . . . . . . . . . . . . . . . . . . . . . 551DataWriterProtocolStatus . . . . . . . . . . . . . . . . . . . . . . . . . 562
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
4.1 Class Hierarchy 15
DiscoveryBuiltinReaderFragmentationResourceLimits t . . . . . . . . 597DiscoveryConfigBuiltinPluginKind . . . . . . . . . . . . . . . . . . . . 599DomainParticipantFactory . . . . . . . . . . . . . . . . . . . . . . . . . 692Duration t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 759DynamicDataInfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 826DynamicDataMemberInfo . . . . . . . . . . . . . . . . . . . . . . . . . 828DynamicDataProperty t . . . . . . . . . . . . . . . . . . . . . . . . . . 831DynamicDataTypeProperty t . . . . . . . . . . . . . . . . . . . . . . . 865DynamicDataTypeSerializationProperty t . . . . . . . . . . . . . . . . 867Entity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 891
DomainParticipant . . . . . . . . . . . . . . . . . . . . . . . . . . . 614DomainEntity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
DataWriter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524DynamicDataWriter . . . . . . . . . . . . . . . . . . . . . . . 875BytesDataWriter . . . . . . . . . . . . . . . . . . . . . . . . . 412KeyedBytesDataWriter . . . . . . . . . . . . . . . . . . . . . 1076KeyedStringDataWriter . . . . . . . . . . . . . . . . . . . . . 1102StringDataWriter . . . . . . . . . . . . . . . . . . . . . . . . . 1421FooDataWriter . . . . . . . . . . . . . . . . . . . . . . . . . . 1011
Publisher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1244DataReader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
DynamicDataReader . . . . . . . . . . . . . . . . . . . . . . . 833BytesDataReader . . . . . . . . . . . . . . . . . . . . . . . . . 408KeyedBytesDataReader . . . . . . . . . . . . . . . . . . . . . 1069KeyedStringDataReader . . . . . . . . . . . . . . . . . . . . . 1095StringDataReader . . . . . . . . . . . . . . . . . . . . . . . . 1418FooDataReader . . . . . . . . . . . . . . . . . . . . . . . . . . 936
Subscriber . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1431Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1497
EnumMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 906FlowController . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 920FlowControllerProperty t . . . . . . . . . . . . . . . . . . . . . . . . . 924FlowControllerTokenBucketProperty t . . . . . . . . . . . . . . . . . . 929Foo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 933FooDataReader . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 966FooDataWriter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 995FooTypeSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1031FooTypeSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1034GuardCondition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1037GUID t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1040InconsistentTopicStatus . . . . . . . . . . . . . . . . . . . . . . . . . . 1048InetAddressSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1050InstanceHandleSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1054InstanceStateKind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1057LibraryVersion t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1119
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
16 Class Index
Listener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1123DataWriterListener . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
DataWriterAdapter . . . . . . . . . . . . . . . . . . . . . . . . 546PublisherAdapter . . . . . . . . . . . . . . . . . . . . . . . . . 1268
PublisherListener . . . . . . . . . . . . . . . . . . . . . . . . . . 1269DomainParticipantListener . . . . . . . . . . . . . . . . . . . 719
DomainParticipantAdapter . . . . . . . . . . . . . . . . . 687PublisherAdapter . . . . . . . . . . . . . . . . . . . . . . . . . 1268
DataReaderListener . . . . . . . . . . . . . . . . . . . . . . . . . . 487DataReaderAdapter . . . . . . . . . . . . . . . . . . . . . . . . 483
SubscriberAdapter . . . . . . . . . . . . . . . . . . . . . . . . 1455DomainParticipantAdapter . . . . . . . . . . . . . . . . . 687
SubscriberListener . . . . . . . . . . . . . . . . . . . . . . . . . 1456DomainParticipantListener . . . . . . . . . . . . . . . . . . . 719SubscriberAdapter . . . . . . . . . . . . . . . . . . . . . . . . 1455
TopicListener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1516DomainParticipantListener . . . . . . . . . . . . . . . . . . . . 719TopicAdapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1502
EntityHowTo.MyEntityListener . . . . . . . . . . . . . . . . . . . . 901LivelinessChangedStatus . . . . . . . . . . . . . . . . . . . . . . . . . . 1128LivelinessLostStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1131Locator t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1143LocatorFilter t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1147LocatorFilterSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1152LocatorSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1153Logger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1156ObjectHolder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1178OfferedDeadlineMissedStatus . . . . . . . . . . . . . . . . . . . . . . . 1179OfferedIncompatibleQosStatus . . . . . . . . . . . . . . . . . . . . . . 1181ParticipantBuiltinTopicData . . . . . . . . . . . . . . . . . . . . . . . 1194ParticipantBuiltinTopicDataDataReader . . . . . . . . . . . . . . . . . 1197ParticipantBuiltinTopicDataSeq . . . . . . . . . . . . . . . . . . . . . 1198PRIVATE MEMBER . . . . . . . . . . . . . . . . . . . . . . . . . . . 1211ProductVersion t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1212Property t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1217PropertyQosPolicyHelper . . . . . . . . . . . . . . . . . . . . . . . . . 1222PropertySeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1226ProtocolVersion t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1227PUBLIC MEMBER . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1230PublicationBuiltinTopicData . . . . . . . . . . . . . . . . . . . . . . . 1231PublicationBuiltinTopicDataDataReader . . . . . . . . . . . . . . . . . 1238PublicationBuiltinTopicDataSeq . . . . . . . . . . . . . . . . . . . . . 1239PublicationMatchedStatus . . . . . . . . . . . . . . . . . . . . . . . . . 1241PublisherSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1273Qos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1280
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
4.1 Class Hierarchy 17
DomainParticipantFactoryQos . . . . . . . . . . . . . . . . . . . . 717DomainParticipantQos . . . . . . . . . . . . . . . . . . . . . . . . . 721DataWriterQos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574PublisherQos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1270DataReaderQos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505SubscriberQos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1458TopicQos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1518
QosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1281AsynchronousPublisherQosPolicy . . . . . . . . . . . . . . . . . . . 379BatchQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389DatabaseQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . 455DataReaderProtocolQosPolicy . . . . . . . . . . . . . . . . . . . . 490DataReaderResourceLimitsQosPolicy . . . . . . . . . . . . . . . . . 511DataWriterProtocolQosPolicy . . . . . . . . . . . . . . . . . . . . . 557DataWriterResourceLimitsQosPolicy . . . . . . . . . . . . . . . . . 584DeadlineQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . 589DestinationOrderQosPolicy . . . . . . . . . . . . . . . . . . . . . . 592DiscoveryConfigQosPolicy . . . . . . . . . . . . . . . . . . . . . . . 600DiscoveryQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . 609DomainParticipantResourceLimitsQosPolicy . . . . . . . . . . . . . 725DurabilityQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . 748DurabilityServiceQosPolicy . . . . . . . . . . . . . . . . . . . . . . 756EntityFactoryQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . 898EntityNameQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . 902EventQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 908ExclusiveAreaQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . 911GroupDataQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . 1035HistoryQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1042LatencyBudgetQosPolicy . . . . . . . . . . . . . . . . . . . . . . . 1117LifespanQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . 1121LivelinessQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . 1133LocatorFilterQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . 1150MultiChannelQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . 1172OwnershipQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . 1183OwnershipStrengthQosPolicy . . . . . . . . . . . . . . . . . . . . . 1192PartitionQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . 1200PresentationQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . 1204ProfileQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1214PropertyQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . 1219PublishModeQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . 1275ReaderDataLifecycleQosPolicy . . . . . . . . . . . . . . . . . . . . 1295ReceiverPoolQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . 1298ReliabilityQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . 1303ResourceLimitsQosPolicy . . . . . . . . . . . . . . . . . . . . . . . 1323SystemResourceLimitsQosPolicy . . . . . . . . . . . . . . . . . . . 1476
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
18 Class Index
TimeBasedFilterQosPolicy . . . . . . . . . . . . . . . . . . . . . . 1493TopicDataQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . 1511TransportBuiltinQosPolicy . . . . . . . . . . . . . . . . . . . . . . 1532TransportMulticastQosPolicy . . . . . . . . . . . . . . . . . . . . . 1534TransportPriorityQosPolicy . . . . . . . . . . . . . . . . . . . . . . 1540TransportSelectionQosPolicy . . . . . . . . . . . . . . . . . . . . . 1542TransportUnicastQosPolicy . . . . . . . . . . . . . . . . . . . . . . 1547TypeSupportQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . 1594UserDataQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . . . . 1621WireProtocolQosPolicy . . . . . . . . . . . . . . . . . . . . . . . . 1650WriterDataLifecycleQosPolicy . . . . . . . . . . . . . . . . . . . . . 1660
QosPolicyCount . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1282QosPolicyCountSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1284ReliableReaderActivityChangedStatus . . . . . . . . . . . . . . . . . . 1309ReliableWriterCacheChangedStatus . . . . . . . . . . . . . . . . . . . 1312ReliableWriterCacheEventCount . . . . . . . . . . . . . . . . . . . . . 1316RequestedDeadlineMissedStatus . . . . . . . . . . . . . . . . . . . . . 1320RequestedIncompatibleQosStatus . . . . . . . . . . . . . . . . . . . . . 1321RETCODE ERROR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1331
RETCODE ALREADY DELETED . . . . . . . . . . . . . . . . . 1329RETCODE BAD PARAMETER . . . . . . . . . . . . . . . . . . . 1330RETCODE ILLEGAL OPERATION . . . . . . . . . . . . . . . . 1332RETCODE IMMUTABLE POLICY . . . . . . . . . . . . . . . . . 1333RETCODE INCONSISTENT POLICY . . . . . . . . . . . . . . . 1334RETCODE NO DATA . . . . . . . . . . . . . . . . . . . . . . . . 1335RETCODE NOT ENABLED . . . . . . . . . . . . . . . . . . . . . 1336RETCODE OUT OF RESOURCES . . . . . . . . . . . . . . . . . 1337RETCODE PRECONDITION NOT MET . . . . . . . . . . . . . 1338RETCODE TIMEOUT . . . . . . . . . . . . . . . . . . . . . . . . 1339RETCODE UNSUPPORTED . . . . . . . . . . . . . . . . . . . . . 1340
RtpsReliableReaderProtocol t . . . . . . . . . . . . . . . . . . . . . . . 1341RtpsReliableWriterProtocol t . . . . . . . . . . . . . . . . . . . . . . . 1344RtpsReservedPortKind . . . . . . . . . . . . . . . . . . . . . . . . . . . 1358RtpsWellKnownPorts t . . . . . . . . . . . . . . . . . . . . . . . . . . 1360SampleLostStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1377SampleRejectedStatus . . . . . . . . . . . . . . . . . . . . . . . . . . . 1378SampleStateKind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1384Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1386
DynamicDataSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . 863SampleInfoSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1376FooSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027BytesSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422KeyedBytesSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1086KeyedStringSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1110AbstractPrimitiveSequence . . . . . . . . . . . . . . . . . . . . . . 369
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
4.1 Class Hierarchy 19
AbstractSequence . . . . . . . . . . . . . . . . . . . . . . . . . . . 374AbstractPrimitiveSequence . . . . . . . . . . . . . . . . . . . . 369LoanableSequence . . . . . . . . . . . . . . . . . . . . . . . . . 1139
SampleInfoSeq . . . . . . . . . . . . . . . . . . . . . . . . . . 1376FooSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1027BytesSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422KeyedBytesSeq . . . . . . . . . . . . . . . . . . . . . . . . . . 1086KeyedStringSeq . . . . . . . . . . . . . . . . . . . . . . . . . . 1110FooSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1029
FooSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1029SequenceNumber t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1389StatusKind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1408StructMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1429SubscriberSeq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1460SubscriptionBuiltinTopicData . . . . . . . . . . . . . . . . . . . . . . . 1462SubscriptionBuiltinTopicDataDataReader . . . . . . . . . . . . . . . . 1469SubscriptionBuiltinTopicDataSeq . . . . . . . . . . . . . . . . . . . . . 1470SubscriptionMatchedStatus . . . . . . . . . . . . . . . . . . . . . . . . 1472SystemException . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1475
BAD PARAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384BAD TYPECODE . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
ThreadSettings t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1483ThreadSettingsKind . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1488Time t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1490TopicBuiltinTopicData . . . . . . . . . . . . . . . . . . . . . . . . . . . 1504TopicBuiltinTopicDataDataReader . . . . . . . . . . . . . . . . . . . . 1508TopicBuiltinTopicDataSeq . . . . . . . . . . . . . . . . . . . . . . . . . 1509TopicDescription . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1513
ContentFilteredTopic . . . . . . . . . . . . . . . . . . . . . . . . . 446MultiTopic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1175Topic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1497
Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1521ShmemTransport . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1392UDPv4Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1596UDPv6Transport . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1607
Transport.Property t . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1522ShmemTransport.Property t . . . . . . . . . . . . . . . . . . . . . 1396UDPv4Transport.Property t . . . . . . . . . . . . . . . . . . . . . 1600UDPv6Transport.Property t . . . . . . . . . . . . . . . . . . . . . 1611
TransportBuiltinKind . . . . . . . . . . . . . . . . . . . . . . . . . . . 1530TransportMulticastSettings t . . . . . . . . . . . . . . . . . . . . . . . 1536TransportMulticastSettingsSeq . . . . . . . . . . . . . . . . . . . . . . 1539TransportSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1544TransportUnicastSettings t . . . . . . . . . . . . . . . . . . . . . . . . 1550
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
20 Class Index
TransportUnicastSettingsSeq . . . . . . . . . . . . . . . . . . . . . . . 1552TypeCode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1553TypeCodeFactory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1583TypeSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1593
DynamicDataTypeSupport . . . . . . . . . . . . . . . . . . . . . . 869BytesTypeSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . 425KeyedBytesTypeSupport . . . . . . . . . . . . . . . . . . . . . . . 1089KeyedStringTypeSupport . . . . . . . . . . . . . . . . . . . . . . . 1113StringTypeSupport . . . . . . . . . . . . . . . . . . . . . . . . . . . 1426
Union . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1618UnionMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1619UserException . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1623
BadKind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386BadMemberId . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387BadMemberName . . . . . . . . . . . . . . . . . . . . . . . . . . . 388Bounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
ValueMember . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1624VendorId t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1626Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1628ViewStateKind . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1630VM ABSTRACT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1632VM CUSTOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1633VM NONE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1634VM TRUNCATABLE . . . . . . . . . . . . . . . . . . . . . . . . . . . 1635WaitSet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1636WaitSetProperty t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1646
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
Chapter 5
Class Index
5.1 Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractBuiltinTopicDataTypeSupport . . . . . . . . . . . . . . 367AbstractPrimitiveSequence . . . . . . . . . . . . . . . . . . . . . 369AbstractSequence (Abstract sequence ) . . . . . . . . . . . . . . . . 374AllocationSettings t (Resource allocation settings ) . . . . . . . . . 377AsynchronousPublisherQosPolicy (Configures the mechanism
that sends user data in an external middleware thread ) . . . 379BAD PARAM (The exception BadKind (p. 386) is thrown when
an inappropriate operation is invoked on a TypeCode object ) 384BAD TYPECODE (The exception BadKind (p. 386) is thrown
when an inappropriate operation is invoked on a TypeCodeobject ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385
BadKind (The exception BadKind (p. 386) is thrown when an inap-propriate operation is invoked on a TypeCode object ) . . . . 386
BadMemberId (The specified TypeCode member ID is invalid ) . . 387BadMemberName (The specified TypeCode member name is invalid )388BatchQosPolicy (Used to configure batching of multiple samples into
a single network packet in order to increase throughput forsmall samples ) . . . . . . . . . . . . . . . . . . . . . . . . . . 389
BooleanSeq (Instantiates com.rti.dds.util.Sequence (p. 1386)< boolean > ) . . . . . . . . . . . . . . . . . . . . . . . . . . 393
Bounds (A user exception thrown when a parameter is not within thelegal bounds ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 399
BuiltinTopicKey t (The key type of the built-in topic (p. 343) types )400BuiltinTopicReaderResourceLimits t (Built-in topic (p. 343)
readers resource limits ) . . . . . . . . . . . . . . . . . . . . . 402
22 Class Index
Bytes (Built-in type consisting of a variable-length array of opaquebytes ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
BytesDataReader ( (p. 264) InstantiatesDataReader < com.rti.dds.type.builtin.Bytes (p. 405) > ) 408
BytesDataWriter ( (p. 264) InstantiatesDataWriter < com.rti.dds.type.builtin.Bytes (p. 405) > ) 412
ByteSeq (Instantiates com.rti.dds.util.Sequence (p. 1386) ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416
BytesSeq (Instantiates com.rti.dds.util.Sequence (p. 1386) ) . . . . . . . . 422
BytesTypeSupport ( (p. 264)com.rti.dds.type.builtin.Bytes (p. 405) type support) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
ChannelSettings t (Type used to configure the properties of a chan-nel ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
ChannelSettingsSeq (Declares IDL sequence ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
CharSeq (Instantiates com.rti.dds.util.Sequence (p. 1386) ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Condition ( (p. 264) Root class forall the conditions that may be attached to acom.rti.dds.infrastructure.WaitSet (p. 1636) ) . . . . . . 439
ConditionSeq (Instantiates com.rti.dds.util.Sequence (p. 1386)< com.rti.dds.infrastructure.Condition (p. 439) > ) . . . 440
ContentFilter ( (p. 264) Inter-face to be used by a custom filter of acom.rti.dds.topic.ContentFilteredTopic (p. 446) ) . . . . 442
ContentFilteredTopic ( (p. 264) Specialization ofcom.rti.dds.topic.TopicDescription (p. 1513) that allowsfor content-based subscriptions ) . . . . . . . . . . . . . . . . 446
ContentFilterProperty t ( (p. 264) Type usedto provide all the required information to enable content fil-tering ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 451
Copyable ( (p. 264) (p. 264) In-terface for all the user-defined data type classes that supportcopy ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
DatabaseQosPolicy (Various threads and resource limits settingsused by RTI Data Distribution Service to control its inter-nal database ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 455
DataReader ( (p. 264) Allows the application to:(1) declare the data it wishes to receive (i.e. make a sub-scription (p. 336)) and (2) access the data received by theattached com.rti.dds.subscription.Subscriber (p. 1431) ) 460
Generated on Thu Jan 13 04:42:04 2011 for RTI Data Distribution Service Java APIby Doxygen
5.1 Class List 23
DataReaderAdapter ( (p. 264) A listeneradapter in the spirit of the Java AWT listener adapters. (TheAdapter provides empty implementations for the listenermethods) ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
DataReaderCacheStatus ( (p. 264) The statusof the readers cache ) . . . . . . . . . . . . . . . . . . . . . . 486
DataReaderListener ( (p. 264)com.rti.dds.infrastructure.Listener (p. 1123) for readerstatus ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
DataReaderProtocolQosPolicy (Along withcom.rti.dds.infrastructure.WireProtocolQosPolicy(p. 1650) and com.rti.dds.infrastructure.DataWriterProtocolQosPolicy(p. 557), this QoS policy configures the DDS on-the-networkprotocol (RTPS) ) . . . . . . . . . . . . . . . . . . . . . . . . 490
DataReaderProtocolStatus ( (p. 264) The sta-tus of a readers internal protocol related metrics, like thenumber of samples received, filtered, rejected; and status ofwire protocol traffic ) . . . . . . . . . . . . . . . . . . . . . . . 495
DataReaderQos (QoS policies supported by acom.rti.dds.subscription.DataReader (p. 460) entity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
DataReaderResourceLimitsQosPolicy (Various settings thatconfigure how a com.rti.dds.subscription.DataReader(p. 460) allocates and uses physical memory for internal re-sources ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
DataReaderSeq (Declares IDL sequence ) . . . . 522
DataWriter ( (p. 264) Allows an application toset the value of the data to be published under a givencom.rti.dds.topic.Topic (p. 1497) ) . . . . . . . . . . . . . . 524
DataWriterAdapter ( (p. 264) A listener adapterin the spirit of the Java AWT listener adapters. (The Adapterprovides empty implementations for the listener methods orfunctions.) ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
DataWriterCacheStatus ( (p. 264) The status ofthe writers cache ) . . . . . . . . . . . . . . . . . . . . . .
Top Related