Skip to content

Commit d66fa96

Browse files
Javier JM. MorenoBorja Outerelo
authored andcommitted
Refs #3552 - Adapt to new XML profiles
1 parent bb1fe95 commit d66fa96

2 files changed

Lines changed: 48 additions & 71 deletions

File tree

Lines changed: 23 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,24 @@
1-
<participant profile_name="participant_profile">
2-
<rtps>
3-
<builtin>
4-
<leaseDuration>
5-
<durationbyname>INFINITE</durationbyname>
6-
</leaseDuration>
7-
<domainId>0</domainId>
8-
</builtin>
9-
<name>DataReader_participant_subscriber</name>
10-
</rtps>
11-
</participant>
12-
<publisher profile_name="publisher_profile">
13-
<topic>
14-
<kind>WITH_KEY</kind>
15-
<name>Square</name>
16-
<dataType>ShapeType</dataType>
17-
<historyQos>
18-
<kind>KEEP_LAST</kind>
19-
<depth>5</depth>
20-
</historyQos>
21-
<durability>
22-
<kind>TRANSIENT_LOCAL</kind>
23-
</durability>
1+
<participant profile_name="default_xrce_participant">
2+
<rtps>
3+
<name>default_xrce_participant</name>
4+
</rtps>
5+
</participant>
6+
<data_writer profile_name="shapetype_data_writer">
7+
<topic>
8+
<kind>WITH_KEY</kind>
9+
<name>Square</name>
10+
<dataType>ShapeType</dataType>
11+
</topic>
12+
</data_writer>
13+
<data_reader profile_name="shapetype_data_reader">
14+
<topic>
15+
<kind>WITH_KEY</kind>
16+
<name>Square</name>
17+
<dataType>ShapeType</dataType>
18+
</topic>
19+
</data_reader>
20+
<topic profile_name="shapetype_topic">
21+
<kind>WITH_KEY</kind>
22+
<name>Square</name>
23+
<dataType>ShapeType</dataType>
2424
</topic>
25-
</publisher>
26-
<subscriber profile_name="subscriber_profile">
27-
<topic>
28-
<kind>WITH_KEY</kind>
29-
<name>Square</name>
30-
<dataType>ShapeType</dataType>
31-
<historyQos>
32-
<kind>KEEP_LAST</kind>
33-
<depth>5</depth>
34-
</historyQos>
35-
<durability>
36-
<kind>TRANSIENT_LOCAL</kind>
37-
</durability>
38-
</topic>
39-
</subscriber>

‎uROS_Agent/uros_agent/__init__.py‎

Lines changed: 25 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -165,45 +165,37 @@ def generate_XML(args):
165165
src_file = os.path.join(srcs_dir, "%s_%s_%s.xml" % (spec.base_type.pkg_name, subfolder, spec.msg_name))
166166

167167

168-
# Publisher
169-
file_content = " <publisher profile_name=\"%s_%s_%s_p\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
170-
file_content += " <topic profile_name=\"%s_%s_%s_t\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
171-
file_content += " <kind>NO_KEY</kind>\n"
172-
file_content += " <name>%s%s_%s_%s</name>\n" % (ros2_prefix, spec.base_type.pkg_name, subfolder, spec.msg_name)
173-
file_content += " <dataType>%s::%s::dds_::%s_</dataType>\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
174-
file_content += " <historyQos>\n"
175-
file_content += " <kind>KEEP_LAST</kind>\n"
176-
file_content += " <depth>5</depth>\n"
177-
file_content += " </historyQos>\n"
178-
file_content += " <durability>\n"
179-
file_content += " <kind>TRANSIENT_LOCAL</kind>\n"
180-
file_content += " </durability>\n"
181-
file_content += " </topic>\n"
182-
file_content += " </publisher>\n"
168+
# Data writer
169+
#file_content = " <dds>\n"
170+
file_content = " <data_writer profile_name=\"%s_%s_%s_p\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
171+
file_content += " <topic profile_name=\"%s_%s_%s_t\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
172+
file_content += " <kind>NO_KEY</kind>\n"
173+
file_content += " <name>%s%s_%s_%s</name>\n" % (ros2_prefix, spec.base_type.pkg_name, subfolder, spec.msg_name)
174+
file_content += " <dataType>%s::%s::dds_::%s_</dataType>\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
175+
file_content += " </topic>\n"
176+
file_content += " </data_writer>\n"
177+
#file_content += " </dds>\n"
178+
179+
180+
# Data reader
181+
#file_content += " <dds>\n"
182+
file_content += " <data_reader profile_name=\"%s_%s_%s_s\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
183+
file_content += " <topic profile_name=\"%s_%s_%s_t\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
184+
file_content += " <kind>NO_KEY</kind>\n"
185+
file_content += " <name>%s%s_%s_%s</name>\n" % (ros2_prefix, spec.base_type.pkg_name, subfolder, spec.msg_name)
186+
file_content += " <dataType>%s::%s::dds_::%s_</dataType>\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
187+
file_content += " </topic>\n"
188+
file_content += " </data_reader>\n"
189+
#file_content += " </dds>\n"
183190

184191

185-
# Subscriber
186-
file_content += " <subscriber profile_name=\"%s_%s_%s_s\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
192+
# Topic
193+
#file_content += " <dds>\n"
187194
file_content += " <topic profile_name=\"%s_%s_%s_t\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
188-
file_content += " <kind>NO_KEY</kind>\n"
189195
file_content += " <name>%s%s_%s_%s</name>\n" % (ros2_prefix, spec.base_type.pkg_name, subfolder, spec.msg_name)
190196
file_content += " <dataType>%s::%s::dds_::%s_</dataType>\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
191-
file_content += " <historyQos>\n"
192-
file_content += " <kind>KEEP_LAST</kind>\n"
193-
file_content += " <depth>5</depth>\n"
194-
file_content += " </historyQos>\n"
195-
file_content += " <durability>\n"
196-
file_content += " <kind>TRANSIENT_LOCAL</kind>\n"
197-
file_content += " </durability>\n"
198197
file_content += " </topic>\n"
199-
file_content += " </subscriber>\n"
200-
201-
202-
# Topic
203-
file_content += " <topic profile_name=\"%s_%s_%s_t\">\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
204-
file_content += " <name>%s%s_%s_%s</name>\n" % (ros2_prefix, spec.base_type.pkg_name, subfolder, spec.msg_name)
205-
file_content += " <dataType>%s::%s::dds_::%s_</dataType>\n" % (spec.base_type.pkg_name, subfolder, spec.msg_name)
206-
file_content += " </topic>\n"
198+
#file_content += " </dds>\n"
207199

208200

209201
# Write file content

0 commit comments

Comments
 (0)