Skip to content

Instantly share code, notes, and snippets.

@aakashsehgal
Created August 29, 2018 08:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aakashsehgal/54127657abe1d1e27e6aa63db3539561 to your computer and use it in GitHub Desktop.
Save aakashsehgal/54127657abe1d1e27e6aa63db3539561 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8"?>
<!--
(c) 2005-2015 Copyright, Real-Time Innovations, Inc. All rights reserved.
RTI grants Licensee a license to use, modify, compile, and create derivative
works of the Software. Licensee has the right to distribute object form only
for use with RTI products. The Software is provided "as is", with no warranty
of any type, including any warranty for fitness for any purpose. RTI is under
no obligation to maintain or support the Software. RTI shall not be liable for
any incidental or consequential damages arising out of the use or inability to
use the software.
-->
<dds>
<!-- types -->
<types>
<module name="openadx_msgs">
<module name="msg">
<module name="dds_">
<struct name="InnerType">
<member name="id_" type="int32"/>
<member name="x_" type="int32"/>
<member name="y_" type="int32"/>
<member name="v_rad_" type="int32"/>
<member name="a_rad_" type="int32"/>
</struct>
</module>
</module>
</module>
<module name="openadx_msgs">
<module name="msg">
<module name="dds_">
<struct name="ShapeType" extensibility="extensible">
<member name="id_" type="int32"/>
<member name="objects_" type="nonBasic" nonBasicTypeName="openadx_msgs::msg::dds_::InnerType" sequenceMaxLength="2147483647"/>
</struct>
</module>
</module>
</module>
</types>
<!-- Qos Library -->
<qos_library name="QosLibrary">
<qos_profile name="DefaultProfile" base_name="BuiltinQosLibExp::Generic.StrictReliable" is_default_qos="true">
<datawriter_qos>
<property>
<value>
<element>
<name>dds.data_writer.history.memory_manager.fast_pool.pool_buffer_max_size</name>
<value>4096</value>
</element>
</value>
</property>
</datawriter_qos>
<participant_qos>
<transport_builtin>
<mask>UDPV4 | SHMEM</mask>
</transport_builtin>
</participant_qos>
</qos_profile>
<!-- Turn on monitoring -->
<!-- Begin Monitoring
<property>
<value>
<element>
<name>rti.monitor.library</name>
<value>rtimonitoring</value>
</element>
<element>
<name>rti.monitor.create_function_ptr</name>
<value>$(NDDS_MONITOR)</value>
</element>
</value>
</property>
End Monitoring -->
</qos_library>
<!-- Domain Library -->
<domain_library name="MyDomainLibrary">
<domain name="MyDomain" domain_id="0">
<register_type name="openadx_msgs::msg::dds_::ShapeType" type_ref="openadx_msgs::msg::dds_::ShapeType"/>
<topic name="Square" register_type_ref="openadx_msgs::msg::dds_::ShapeType"/>
</domain>
</domain_library>
<!-- Participant library -->
<domain_participant_library name="MyParticipantLibrary">
<domain_participant name="PubProfile" domain_ref="MyDomainLibrary::MyDomain">
<publisher name="MyPublisher">
<data_writer name="VehicleObjectWriter" topic_ref="Square"/>
</publisher>
</domain_participant>
<domain_participant name="SubProfile" domain_ref="MyDomainLibrary::MyDomain">
<subscriber name="MySubscriber">
<data_reader name="MySquareReader" topic_ref="Square"/>
</subscriber>
</domain_participant>
</domain_participant_library>
</dds>
@aakashsehgal
Copy link
Author

Look at the seqMaximumLength. In my case it is MAX_INT_32 i.e. 2147483647. Kindly replace this and see the difference.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment