RTI Connext DDS Micro  Version 2.4.6
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
dds_c_log.h
Go to the documentation of this file.
1 /*
2  * FILE: dds_c_log.h - DDS log definitions
3  *
4  * (c) Copyright, Real-Time Innovations, 2012-2015.
5  *
6  * All rights reserved.
7  *
8  * No duplications, whole or partial, manual or electronic, may be made
9  * without express written permission. Any such copies, or
10  * revisions thereof, must display this notice unaltered.
11  * This code contains trade secrets of Real-Time Innovations, Inc.
12  *
13  * Modification History
14  * --------------------
15  * 17dec2015,eh MICRO-1511 Add DDSC_LOG_CDR_DESERIALIZE_KEY
16  * 01dec2014,tk MICRO-991: Fixed missing %s in format string
17  * 09feb2014,eh MICRO-712: complete HTML doc descriptions
18  * 30may2013,eh MICRO-415: resource limit msgs
19  * 14may2013,eh MICRO-639, MICRO-394: add DDSC_LOG_DR_DESERIALIZE_BAD_PID_LENGTH
20  * 30apr2012,tk Written
21  */
22 /*ce
23  * \file
24  * \brief DDS_C module log codes
25  */
26 
27 #ifndef dds_c_log_h
28 #define dds_c_log_h
29 
30 #include "dds_c/dds_c_config.h"
31 
32 #ifndef osapi_log_h
33 #include "osapi/osapi_log.h"
34 #endif
35 
36 /*ce
37  * \defgroup DDSCLogCodesClass DDS_C
38  * \brief DDS C. ModuleID = 7
39  * \ingroup LoggingModule
40  */
41 
42 /*******************************************************************************
43  * INFRASTRUCTURE LOG-CODES
44  ******************************************************************************/
45 /*ce
46  * \brief The specified duration is not valid.
47  *
48  * \ingroup DDSCLogCodesClass
49  */
50 #define DDSC_LOG_INVALID_DURATION_EC (DDSC_LOG_BASE + 1)
51 #define DDSC_LOG_INVALID_DURATION(level_) \
52 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_INVALID_DURATION_EC,\
53  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
54 
55 /*ce
56  * \brief An invalid participant name was specified with an unknown GUID.
57  *
58  * \ingroup DDSCLogCodesClass
59  */
60 #define DDSC_LOG_INVALID_PARTICIPANT_NAME_EC (DDSC_LOG_BASE + 2)
61 #define DDSC_LOG_INVALID_PARTICIPANT_NAME(level_) \
62 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_INVALID_PARTICIPANT_NAME_EC,\
63  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
64 
65 /*ce
66  * \brief An invalid participant GUID prefix was specified, typically the
67  * GUID prefix does not match an already detected participant.
68  *
69  * \ingroup DDSCLogCodesClass
70  */
71 #define DDSC_LOG_INVALID_PARTICIPANT_GUID_PREFIX_EC (DDSC_LOG_BASE + 3)
72 #define DDSC_LOG_INVALID_PARTICIPANT_GUID_PREFIX(level_) \
73 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_INVALID_PARTICIPANT_GUID_PREFIX_EC,\
74  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
75 
76 /*ce
77  * \brief A call to OSAPI_System_get_time failed.
78  *
79  * \ingroup DDSCLogCodesClass
80  */
81 #define DDSC_LOG_SYS_GETTIME_EC (DDSC_LOG_BASE + 4)
82 #define DDSC_LOG_SYS_GETTIME(level_) \
83 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_SYS_GETTIME_EC,\
84  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
85 
86 /*ce
87  * \brief Failed to get the next automatically generated object ID for an
88  * entity's GUID. This typically means the object id pool has been
89  * exhausted.
90  *
91  * \ingroup DDSCLogCodesClass
92  */
93 #define DDSC_LOG_GET_NEXT_OBJECT_ID_EC (DDSC_LOG_BASE + 5)
94 #define DDSC_LOG_GET_NEXT_OBJECT_ID(level_) \
95 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_GET_NEXT_OBJECT_ID_EC,\
96  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
97 
98 /*ce
99  * \brief Failed to set name string for a DDS entity in the DomainParticipantQos
100  * entity_name policy.
101  *
102  * \ingroup DDSCLogCodesClass
103  */
104 #define DDSC_LOG_SET_ENTITY_NAME_EC (DDSC_LOG_BASE + 6)
105 #define DDSC_LOG_SET_ENTITY_NAME(level_,name_,len_,max_) \
106 OSAPI_LOG_ENTRY_CREATE((level_),DDSC_LOG_SET_ENTITY_NAME_EC,\
107  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,RTI_FALSE)\
108 OSAPI_LOG_ENTRY_ADD_STRING("name",(name_),RTI_FALSE)\
109 OSAPI_LOG_ENTRY_ADD_INT("len",(len_),RTI_FALSE)\
110 OSAPI_LOG_ENTRY_ADD_INT("max",(max_),RTI_TRUE)
111 
112 /*ce
113  * \brief A call to OSAPI_System_get_hostname failed.
114  *
115  * \ingroup DDSCLogCodesClass
116  */
117 #define DDSC_LOG_SYS_GET_HOSTNAME_EC (DDSC_LOG_BASE + 7)
118 #define DDSC_LOG_SYS_GET_HOSTNAME(level_) \
119 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_SYS_GET_HOSTNAME_EC,\
120  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
121 
122 /*ce
123  * \brief A call to OSAPI_Stdio_snprintf failed. Typically this means the
124  * destination buffer was too small.
125  *
126  * \ingroup DDSCLogCodesClass
127  */
128 #define DDSC_LOG_IO_SNPRINTF_FAILED_EC (DDSC_LOG_BASE + 8)
129 #define DDSC_LOG_IO_SNPRINTF_FAILED(level_) \
130 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_IO_SNPRINTF_FAILED_EC,\
131  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
132 
133 /*ce
134  * \brief Failed to find a topic created by a DomainParticipant.
135  *
136  * \ingroup DDSCLogCodesClass
137  */
138 #define DDSC_LOG_TOPIC_FIND_EC (DDSC_LOG_BASE + 9)
139 #define DDSC_LOG_TOPIC_FIND(level_,topic_,dbrc_) \
140 OSAPI_LOG_ENTRY_CREATE((level_),DDSC_LOG_TOPIC_FIND_EC,\
141  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,RTI_FALSE)\
142 OSAPI_LOG_ENTRY_ADD_STRING("topic",(topic_),RTI_FALSE)\
143 OSAPI_LOG_ENTRY_ADD_INT("dbrc",(dbrc_),RTI_TRUE)
144 
145 /*ce
146  * \brief Endpoint discovery failed because the name of the remote participant
147  * parent for an endpoint was not found.
148  *
149  * \ingroup DDSCLogCodesClass
150  */
151 #define DDSC_LOG_UNKNOWN_REMOTE_PARTICIPANT_NAME_EC (DDSC_LOG_BASE + 10)
152 #define DDSC_LOG_UNKNOWN_REMOTE_PARTICIPANT_NAME(level_,name_) \
153 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_UNKNOWN_REMOTE_PARTICIPANT_NAME_EC,\
154  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"name",(name_))
155 
156 /*ce
157  * \brief Endpoint discovery failed because the key of the remote participant
158  * parent for an endpoint was not found. Note that the key is logged
159  * as 4 integers in host endianess format.
160  *
161  * \ingroup DDSCLogCodesClass
162  */
163 #define DDSC_LOG_UNKNOWN_REMOTE_PARTICIPANT_KEY_EC (DDSC_LOG_BASE + 11)
164 #define DDSC_LOG_UNKNOWN_REMOTE_PARTICIPANT_KEY(level_,key0_,key1_,key2_,key3_) \
165 OSAPI_LOG_ENTRY_CREATE((level_),DDSC_LOG_UNKNOWN_REMOTE_PARTICIPANT_KEY_EC,\
166  OSAPI_LOG_MSG_PN_X2_STD_PARAM,RTI_FALSE)\
167  OSAPI_LOG_ENTRY_ADD_INT("key0",(key0_),RTI_FALSE)\
168  OSAPI_LOG_ENTRY_ADD_INT("key1",(key1_),RTI_FALSE)\
169  OSAPI_LOG_ENTRY_ADD_INT("key2",(key2_),RTI_FALSE)\
170  OSAPI_LOG_ENTRY_ADD_INT("key3",(key3_),RTI_TRUE)
171 
172 /*ce
173  * \brief Failed endpoint discovery when key does not match the remote
174  * participant.
175  *
176  * \ingroup DDSCLogCodesClass
177  */
178 #define DDSC_LOG_REMOTE_PARTICIPANT_KEY_NOT_EQUAL_EC (DDSC_LOG_BASE + 12)
179 #define DDSC_LOG_REMOTE_PARTICIPANT_KEY_NOT_EQUAL(level_,name_) \
180 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_REMOTE_PARTICIPANT_KEY_NOT_EQUAL_EC,\
181  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"name",(name_))
182 
183 /*ce
184  * \brief Failed endpoint discovery due to an invalid or unknown endpoint GUID.
185  *
186  * \ingroup DDSCLogCodesClass
187  */
188 #define DDSC_LOG_INVALID_ENDPOINT_GUID_EC (DDSC_LOG_BASE + 13)
189 #define DDSC_LOG_INVALID_ENDPOINT_GUID(level_) \
190 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_INVALID_ENDPOINT_GUID_EC,\
191  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
192 
193 /*ce
194  * \brief Failed endpoint discovery when an endpoint is determined to belong to
195  * a different remote participant.
196  *
197  * \ingroup DDSCLogCodesClass
198  */
199 #define DDSC_LOG_ENDPOINT_NOT_CHILD_OF_PARTICIPANT_EC (DDSC_LOG_BASE + 14)
200 #define DDSC_LOG_ENDPOINT_NOT_CHILD_OF_PARTICIPANT(level_,participant_) \
201 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_ENDPOINT_NOT_CHILD_OF_PARTICIPANT_EC,\
202  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"participant",(participant_))
203 
204 /*ce
205  * \brief Failed participant discovery because a remote participant that should
206  * have been already asserted locally was not found.
207  *
208  * \ingroup DDSCLogCodesClass
209  */
210 #define DDSC_LOG_PARTICIPANT_DOES_NOT_EXIST_EC (DDSC_LOG_BASE + 15)
211 #define DDSC_LOG_PARTICIPANT_DOES_NOT_EXIST(level_,participant_) \
212 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_PARTICIPANT_DOES_NOT_EXIST_EC,\
213  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"participant",(participant_))
214 
215 /*ce
216  * \brief Did not find a remote participant when asserting participant
217  * liveliness for it. Note that the key is logged as 4 integers in
218  * host endianess format.
219  *
220  * \ingroup DDSCLogCodesClass
221  */
222 #define DDSC_LOG_REFRESH_REM_PARTICIPANT_EC (DDSC_LOG_BASE + 16)
223 #define DDSC_LOG_REFRESH_REM_PARTICIPANT(level_,dbrc_,key0_,key1_,key2_,key3_) \
224 OSAPI_LOG_ENTRY_CREATE((level_),DDSC_LOG_REFRESH_REM_PARTICIPANT_EC,\
225  OSAPI_LOG_MSG_PN_X2_STD_PARAM,RTI_FALSE)\
226  OSAPI_LOG_ENTRY_ADD_INT("dbrc",(dbrc_),RTI_FALSE)\
227  OSAPI_LOG_ENTRY_ADD_INT("key0",(key0_),RTI_FALSE)\
228  OSAPI_LOG_ENTRY_ADD_INT("key1",(key1_),RTI_FALSE)\
229  OSAPI_LOG_ENTRY_ADD_INT("key2",(key2_),RTI_FALSE)\
230  OSAPI_LOG_ENTRY_ADD_INT("key3",(key3_),RTI_TRUE)
231 
232 /*ce
233  * \brief Failed to assert participant liveliness to a remote participant.
234  *
235  * \ingroup DDSCLogCodesClass
236  */
237 #define DDSC_LOG_REFRESH_REM_PARTICIPANT_TIMEOUT_EC (DDSC_LOG_BASE + 17)
238 #define DDSC_LOG_REFRESH_REM_PARTICIPANT_TIMEOUT(level_,name_,ms_) \
239 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_REFRESH_REM_PARTICIPANT_TIMEOUT_EC,\
240  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"name",(name_),"ms",(ms_))
241 
242 /*ce
243  * \brief Failed to find a remote participant as previously discovered.
244  *
245  * \ingroup DDSCLogCodesClass
246  */
247 #define DDSC_LOG_PARTICIPANT_LOOKUP_EC (DDSC_LOG_BASE + 18)
248 #define DDSC_LOG_PARTICIPANT_LOOKUP(level_,name_) \
249 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_PARTICIPANT_LOOKUP_EC,\
250  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"name",(name_))
251 
252 /*ce
253  * \brief Failed to remove resources for a remote publication.
254  *
255  * \ingroup DDSCLogCodesClass
256  */
257 #define DDSC_LOG_REMOVE_PUBLICATION_EC (DDSC_LOG_BASE + 19)
258 #define DDSC_LOG_REMOVE_PUBLICATION(level_) \
259 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_REMOVE_PUBLICATION_EC,\
260  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
261 
262 /*ce
263  * \brief Failed to remove resources for a remote subscription.
264  *
265  * \ingroup DDSCLogCodesClass
266  */
267 #define DDSC_LOG_REMOVE_SUBSCRIPTION_EC (DDSC_LOG_BASE + 20)
268 #define DDSC_LOG_REMOVE_SUBSCRIPTION(level_) \
269 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_REMOVE_SUBSCRIPTION_EC,\
270  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
271 
272 /*ce
273  * \brief Cannot determine the participant of a remote publication.
274  *
275  * \ingroup DDSCLogCodesClass
276  */
277 #define DDSC_LOG_FIND_PUBLICATION_PARENT_EC (DDSC_LOG_BASE + 21)
278 #define DDSC_LOG_FIND_PUBLICATION_PARENT(level_) \
279 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_FIND_PUBLICATION_PARENT_EC,\
280  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
281 
282 /*ce
283  * \brief Cannot determine the participant of a remote subscription.
284  *
285  * \ingroup DDSCLogCodesClass
286  */
287 #define DDSC_LOG_FIND_SUBSCRIPTION_PARENT_EC (DDSC_LOG_BASE + 22)
288 #define DDSC_LOG_FIND_SUBSCRIPTION_PARENT(level_) \
289 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_FIND_SUBSCRIPTION_PARENT_EC,\
290  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
291 
292 /*ce
293  * \brief Failed to create DomainParticipant due to running out of participant
294  * IDs. This is typically caused by all UDP ports being used.
295  *
296  * \ingroup DDSCLogCodesClass
297  */
298 #define DDSC_LOG_MAX_PARTICIPANT_ID_REACHED_EC (DDSC_LOG_BASE + 23)
299 #define DDSC_LOG_MAX_PARTICIPANT_ID_REACHED(level_) \
300 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_MAX_PARTICIPANT_ID_REACHED_EC,\
301  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
302 
303 
304 /*ce
305  * \brief Failed to reserve endpoint locators.
306  *
307  * \ingroup DDSCLogCodesClass
308  */
309 #define DDSC_LOG_RESERVE_LOCATORS_EC (DDSC_LOG_BASE + 24)
310 #define DDSC_LOG_RESERVE_LOCATORS(level_) \
311 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_RESERVE_LOCATORS_EC,\
312  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
313 
314 
315 /*ce
316  * \brief Failed to create a timeout.
317  *
318  * \ingroup DDSCLogCodesClass
319  */
320 #define DDSC_LOG_TIMER_CREATE_TIMEOUT_EC (DDSC_LOG_BASE + 25)
321 #define DDSC_LOG_TIMER_CREATE_TIMEOUT(level_) \
322 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_TIMER_CREATE_TIMEOUT_EC,\
323  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
324 
325 /*ce
326  * \brief Illegal object id specified.
327  *
328  * \details
329  *
330  * Manually specifed object id must be in the range [0,0xffffff]
331  *
332  * \ingroup DDSCLogCodesClass
333  */
334 #define DDSC_LOG_ILLEGAL_OBJECTID_EC (DDSC_LOG_BASE + 26)
335 #define DDSC_LOG_ILLEGAL_OBJECTID(level_,oid_) \
336 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ILLEGAL_OBJECTID_EC,\
337  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"oid",(oid_))
338 
339 /*ce
340  * \brief Failed to narrow a TopicDescription to the named Topic.
341  *
342  * \ingroup DDSCLogCodesClass
343  */
344 #define DDSC_LOG_TOPIC_NARROW_EC (DDSC_LOG_BASE + 27)
345 #define DDSC_LOG_TOPIC_NARROW(level_,topic_) \
346 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_TOPIC_NARROW_EC,\
347  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"topic",(topic_))
348 
349 /*ce
350  * \brief Failed to update state of StatusCondition.
351  *
352  * \details
353  *
354  * An error occurred when trying to update the state (i.e. the trigger value) of
355  * a StatusCondition.
356  *
357  * \ingroup DDSCLogCodesClass
358  */
359 #define DDSC_LOG_FAILED_UPDATE_STATUS_CONDITION_EC (DDSC_LOG_BASE + 28)
360 #define DDSC_LOG_FAILED_UPDATE_STATUS_CONDITION(level_,entity_) \
361 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_FAILED_UPDATE_STATUS_CONDITION_EC,\
362  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"entity",#entity_)
363 
364 /*ce
365  * \brief Failed to remove a condition reference from a waitset.
366  *
367  * \ingroup DDSCLogCodesClass
368  */
369 #define DDSC_LOG_WS_REMOVE_COND_REFERENCE_EC (DDSC_LOG_BASE + 29)
370 #define DDSC_LOG_WS_REMOVE_COND_REFERENCE(level_) \
371 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_WS_REMOVE_COND_REFERENCE_EC,\
372  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
373 
374 /*ce
375  * \brief Failed to add a condition reference to a waitset.
376  *
377  * \ingroup DDSCLogCodesClass
378  */
379 #define DDSC_LOG_WS_ADD_COND_REFERENCE_EC (DDSC_LOG_BASE + 30)
380 #define DDSC_LOG_WS_ADD_COND_REFERENCE(level_) \
381 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_WS_ADD_COND_REFERENCE_EC,\
382  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
383 
384 /*ce
385  * \brief Failed to release resources for multicast discovery locators.
386  * \ingroup DDSCLogCodesClass
387  */
388 #define DDSC_LOG_RELEASE_META_MC_EC (DDSC_LOG_BASE + 31)
389 #define DDSC_LOG_RELEASE_META_MC(level_) \
390 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_RELEASE_META_MC_EC,\
391  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
392 
393 /*ce
394  * \brief Failed to release resources for unicast discovery locators.
395  * \ingroup DDSCLogCodesClass
396  */
397 #define DDSC_LOG_RELEASE_META_UC_EC (DDSC_LOG_BASE + 32)
398 #define DDSC_LOG_RELEASE_META_UC(level_) \
399 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_RELEASE_META_UC_EC,\
400  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
401 
402 /*ce
403  * \brief Failed to release resources for multicast user locators.
404  * \ingroup DDSCLogCodesClass
405  */
406 #define DDSC_LOG_RELEASE_USER_MC_EC (DDSC_LOG_BASE + 33)
407 #define DDSC_LOG_RELEASE_USER_MC(level_) \
408 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_RELEASE_USER_MC_EC,\
409  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
410 
411 /*ce
412  * \brief Failed to release resources for unicast user locators.
413  * \ingroup DDSCLogCodesClass
414  */
415 #define DDSC_LOG_RELEASE_USER_UC_EC (DDSC_LOG_BASE + 34)
416 #define DDSC_LOG_RELEASE_USER_UC(level_) \
417 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_RELEASE_USER_UC_EC,\
418  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
419 
420 /*ce
421  * \brief The domain ID specified exceeds what is allowed based on the
422  * parameters specified in dp_qos.protocol.rtps_well_known_ports
423  *
424  * \ingroup DDSCLogCodesClass
425  */
426 #define DDSC_LOG_INVALID_DOMAINID_EC (DDSC_LOG_BASE + 35)
427 #define DDSC_LOG_INVALID_DOMAINID(level_,domainid_) \
428 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_INVALID_DOMAINID_EC,\
429  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"domain_id",(domainid_))
430 
431 /*******************************************************************************
432  * DATABASE RELATED
433  ******************************************************************************/
434 /*ce
435  * \brief Failed to create database.
436  *
437  * \ingroup DDSCLogCodesClass
438  */
439 #define DDSC_LOG_DATABASE_CREATE_EC (DDSC_LOG_BASE + 100)
440 #define DDSC_LOG_DATABASE_CREATE(level_,dbrc_) \
441 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DATABASE_CREATE_EC,\
442  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"dbrc",(dbrc_))
443 
444 /*ce
445  * \brief Failed to delete database.
446  *
447  * \ingroup DDSCLogCodesClass
448  */
449 #define DDSC_LOG_DATABASE_DELETE_EC (DDSC_LOG_BASE + 101)
450 #define DDSC_LOG_DATABASE_DELETE(level_,dbrc_) \
451 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DATABASE_DELETE_EC,\
452  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"dbrc",(dbrc_))
453 
454 /*ce
455  * \brief Failed to create database table of the specified name.
456  *
457  * \ingroup DDSCLogCodesClass
458  */
459 #define DDSC_LOG_TABLE_CREATE_EC (DDSC_LOG_BASE + 102)
460 #define DDSC_LOG_TABLE_CREATE(level_,name_,dbrc_) \
461 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_TABLE_CREATE_EC,\
462  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
463  "name",(name_),"dbrc",(dbrc_))
464 
465 /*ce
466  * \brief Failed to delete a database table because it is not empty.
467  *
468  * \ingroup DDSCLogCodesClass
469  */
470 #define DDSC_LOG_TABLE_INUSE_EC (DDSC_LOG_BASE + 103)
471 #define DDSC_LOG_TABLE_INUSE(level_,table_,count_) \
472 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_TABLE_INUSE_EC,\
473  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
474  "table",DB_Table_get_name((table_)),"count",(count_))
475 
476 /*ce
477  * \brief Failed to delete a database table.
478  *
479  * \ingroup DDSCLogCodesClass
480  */
481 #define DDSC_LOG_TABLE_DELETE_EC (DDSC_LOG_BASE + 104)
482 #define DDSC_LOG_TABLE_DELETE(level_,table_,dbrc_) \
483 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_TABLE_DELETE_EC,\
484  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
485  "table",DB_Table_get_name((table_)),"dbrc",(dbrc_))
486 
487 /*ce
488  * \brief A selection operation failed on the specified database table.
489  *
490  * \ingroup DDSCLogCodesClass
491  */
492 #define DDSC_LOG_TABLE_SELECT_EC (DDSC_LOG_BASE + 105)
493 #define DDSC_LOG_TABLE_SELECT(level_,table_,dbrc_) \
494 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_TABLE_SELECT_EC,\
495  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
496  "table",DB_Table_get_name((table_)),"dbrc",(dbrc_))
497 
498 /*ce
499  * \brief Failed to create an index on a database table.
500  *
501  * \ingroup DDSCLogCodesClass
502  */
503 #define DDSC_LOG_CREATE_INDEX_EC (DDSC_LOG_BASE + 106)
504 #define DDSC_LOG_CREATE_INDEX(level_,table_,dbrc_) \
505 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_CREATE_INDEX_EC,\
506  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
507  "table",DB_Table_get_name((table_)),"dbrc",(dbrc_))
508 
509 /*ce
510  * \brief Failed to delete an index on a database table.
511  * \ingroup DDSCLogCodesClass
512  */
513 #define DDSC_LOG_DELETE_INDEX_EC (DDSC_LOG_BASE + 107)
514 #define DDSC_LOG_DELETE_INDEX(level_,table_,dbrc_) \
515 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_DELETE_INDEX_EC,\
516  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
517  "table",DB_Table_get_name((table_)),"dbrc",(dbrc_))
518 
519 
520 /*ce
521  * \brief A database table cursor was invalidated while in use.
522  *
523  * \ingroup DDSCLogCodesClass
524  */
525 #define DDSC_LOG_DB_CURSOR_INVALIDATED_EC (DDSC_LOG_BASE + 108)
526 #define DDSC_LOG_DB_CURSOR_INVALIDATED(level_) \
527 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DB_CURSOR_INVALIDATED_EC,\
528  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
529 
530 /*ce
531  * \brief Database record for a Subscription.
532  *
533  * \ingroup DDSCLogCodesClass
534  */
535 #define DDSC_LOG_SUBSCRIPTION_RECORD 1
536 
537 /*ce
538  * \brief Database record for a Publication.
539  *
540  * \ingroup DDSCLogCodesClass
541  */
542 #define DDSC_LOG_PUBLICATION_RECORD 2
543 
544 /*ce
545  * \brief Database record for a Remote Participant.
546  *
547  * \ingroup DDSCLogCodesClass
548  */
549 #define DDSC_LOG_PARTICIPANT_RECORD 3
550 
551 /*ce
552  * \brief Database record for a Topic.
553  *
554  * \ingroup DDSCLogCodesClass
555  */
556 #define DDSC_LOG_TOPIC_RECORD 4
557 
558 /*ce
559  * \brief Database record for a DataWriter.
560  *
561  * \ingroup DDSCLogCodesClass
562  */
563 #define DDSC_LOG_DATAWRITER_RECORD 5
564 
565 /*ce
566  * \brief Database record for a DataReader.
567  *
568  * \ingroup DDSCLogCodesClass
569  */
570 #define DDSC_LOG_DATAREADER_RECORD 6
571 
572 /*ce
573  * \brief Database record for a Publisher.
574  *
575  * \ingroup DDSCLogCodesClass
576  */
577 #define DDSC_LOG_PUBLISHER_RECORD 7
578 
579 /*ce
580  * \brief Database record for a Subscriber.
581  *
582  * \ingroup DDSCLogCodesClass
583  */
584 #define DDSC_LOG_SUBSCRIBER_RECORD 8
585 
586 /*ce
587  * \brief Database record for a route record.
588  *
589  * \ingroup DDSCLogCodesClass
590  */
591 #define DDSC_LOG_ROUTE_RECORD 9
592 
593 /*ce
594  * \brief Database record for a bind record.
595  *
596  * \ingroup DDSCLogCodesClass
597  */
598 #define DDSC_LOG_BIND_RECORD 10
599 
600 /*ce
601  * \brief Database record for a type plugin.
602  *
603  * \ingroup DDSCLogCodesClass
604  */
605 #define DDSC_LOG_TYPE_RECORD 11
606 
607 /*ce
608  * \brief Failed to create route record of the specified kind.
609  *
610  * \details
611  * The creation of an internal database record failed The failure may
612  * have been caused by insufficient resources based on the record kind.
613  * The following resource-limits may apply:
614  *
615  *
616  * DomainParticipantQos.resource_limit.local_publisher_allocation
617  * limits the number of DDS Publishers.
618  *
619  * DomainParticipantQos.resource_limit.local_subscriber_allocation
620  * limits the number of DDS Subscribers
621  *
622  * DomainParticipantQos.resource_limit.local_topic_allocation
623  * limits the number of DDS Topics.
624  *
625  * DomainParticipantQos.resource_limits.local_reader_allocation
626  * limits the number of DDS DataReader records.
627  *
628  * DomainParticipantQos.resource_limits.local_writer_allocation
629  * limits the number of DDS DataWriter records.
630  *
631  * DomainParticipantQos.resource_limits.remote_writer_allocation
632  * limits the number of remote publication records
633  *
634  * DomainParticipantQos.resource_limits.remote_reader_allocation
635  * limits the number of remote subscription records.
636  *
637  * DomainParticipantQos.resource_limits.remote_participant_allocation
638  * limits the number of remote participant records.
639  *
640  * DataWriterQos.writer_resource_limits.max_remote_readers
641  * limits of the number of DDS DataReaders a DDS DataWriter can
642  * communicate with.
643  *
644  * DataReaderQos.reader_resource_limits.max_remote_writers
645  * limits of the number of DDS DataWriter a DDS DataReader can
646  * communicate with.
647  *
648  * \ingroup DDSCLogCodesClass
649  */
650 #define DDSC_LOG_RECORD_CREATE_EC (DDSC_LOG_BASE + 109)
651 #define DDSC_LOG_RECORD_CREATE(level_,kind_,dbrc_) \
652 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_RECORD_CREATE_EC,\
653  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"dbrc",(dbrc_))
654 
655 /*ce
656  * \brief Failed to delete a database record of the specified kind.
657  *
658  * \ingroup DDSCLogCodesClass
659  */
660 #define DDSC_LOG_RECORD_DELETE_EC (DDSC_LOG_BASE + 110)
661 #define DDSC_LOG_RECORD_DELETE(level_,kind_,dbrc_) \
662 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_RECORD_DELETE_EC,\
663  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"dbrc",(dbrc_))
664 
665 
666 /*ce
667  * \brief Failed to insert a database record of the specified kind.
668  *
669  * \ingroup DDSCLogCodesClass
670  */
671 #define DDSC_LOG_RECORD_INSERT_EC (DDSC_LOG_BASE + 111)
672 #define DDSC_LOG_RECORD_INSERT(level_,kind_,dbrc_) \
673 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_RECORD_INSERT_EC,\
674  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"dbrc",(dbrc_))
675 
676 /*ce
677  * \brief Unknown error for database record of the specified kind.
678  *
679  * \ingroup DDSCLogCodesClass
680  */
681 #define DDSC_LOG_RECORD_ERROR_EC (DDSC_LOG_BASE + 112)
682 #define DDSC_LOG_RECORD_ERROR(level_,kind_,dbrc_) \
683 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_RECORD_ERROR_EC,\
684  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"dbrc",(dbrc_))
685 
686 /*ce
687  * \brief A database record of the specified kind already exists.
688  *
689  * \ingroup DDSCLogCodesClass
690  */
691 #define DDSC_LOG_RECORD_EXISTS_EC (DDSC_LOG_BASE + 113)
692 #define DDSC_LOG_RECORD_EXISTS(level_,kind_) \
693 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_RECORD_EXISTS_EC,\
694  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
695 
696 /*ce
697  * \brief A lookup of a database record of the specified kind failed.
698  *
699  * \ingroup DDSCLogCodesClass
700  */
701 #define DDSC_LOG_RECORD_LOOKUP_EC (DDSC_LOG_BASE + 114)
702 #define DDSC_LOG_RECORD_LOOKUP(level_,kind_) \
703 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_RECORD_LOOKUP_EC,\
704  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
705 
706 /*ce
707  * \brief A database record of the specified kind does not exist.
708  *
709  * \ingroup DDSCLogCodesClass
710  */
711 #define DDSC_LOG_RECORD_NOT_EXISTS_EC (DDSC_LOG_BASE + 115)
712 #define DDSC_LOG_RECORD_NOT_EXISTS(level_,kind_) \
713 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_RECORD_NOT_EXISTS_EC,\
714  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
715 
716 /*ce
717  * \brief A database select on the specified record kind failed.
718  *
719  * \ingroup DDSCLogCodesClass
720  */
721 #define DDSC_LOG_RECORD_SELECT_EC (DDSC_LOG_BASE + 116)
722 #define DDSC_LOG_RECORD_SELECT(level_,kind_,dbrc_) \
723 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_RECORD_SELECT_EC,\
724  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"dbrc",(dbrc_))
725 
726 /*ce
727  * \brief Removal a database record of the specified kind failed.
728  *
729  * \ingroup DDSCLogCodesClass
730  */
731 #define DDSC_LOG_RECORD_REMOVE_EC (DDSC_LOG_BASE + 117)
732 #define DDSC_LOG_RECORD_REMOVE(level_,kind_,dbrc_) \
733 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_RECORD_REMOVE_EC,\
734  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"dbrc",(dbrc_))
735 
736 /*ce
737  * \brief A database record of the specified kind could not be initialized
738  *
739  * \ingroup DDSCLogCodesClass
740  */
741 #define DDSC_LOG_RECORD_INITIALIZE_EC (DDSC_LOG_BASE + 118)
742 #define DDSC_LOG_RECORD_INITIALIZE(level_,kind_) \
743 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_RECORD_INITIALIZE_EC,\
744  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
745 
746 /*ce
747  * \brief A database record of the specified kind could not be finalized
748  *
749  * \ingroup DDSCLogCodesClass
750  */
751 #define DDSC_LOG_RECORD_FINALIZE_EC (DDSC_LOG_BASE + 119)
752 #define DDSC_LOG_RECORD_FINALIZE(level_,kind_) \
753 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_RECORD_FINALIZE_EC,\
754  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
755 
756 /*******************************************************************************
757  * OBJECT RELATED
758  ******************************************************************************/
759 /*ce
760  * \brief DDS PublicationBuiltinTopicData object
761  *
762  * \ingroup DDSCLogCodesClass
763  */
764 #define DDSC_LOG_PUBLICATIONDATA_OBJECT 1
765 
766 /*ce
767  * \brief DDS SubscriptionBuiltinTopicData object
768  *
769  * \ingroup DDSCLogCodesClass
770  */
771 #define DDSC_LOG_SUBSCRIPTIONDATA_OBJECT 2
772 
773 /*ce
774  * \brief DDS ParticipantBuiltinTopicData object
775  *
776  * \ingroup DDSCLogCodesClass
777  */
778 #define DDSC_LOG_PARTICIPANTDATA_OBJECT 3
779 
780 /*ce
781  * \brief DDS DataReaderQos object
782  *
783  * \ingroup DDSCLogCodesClass
784  */
785 #define DDSC_LOG_DATAREADERQOS_OBJECT 4
786 
787 /*ce
788  * \brief DDS DataWriterQos object
789  *
790  * \ingroup DDSCLogCodesClass
791  */
792 #define DDSC_LOG_DATAWRITERQOS_OBJECT 5
793 
794 /*ce
795  * \brief DDS TopicQos object
796  *
797  * \ingroup DDSCLogCodesClass
798  */
799 #define DDSC_LOG_TOPICQOS_OBJECT 6
800 
801 /*ce
802  * \brief DDS PublisherQos object
803  *
804  * \ingroup DDSCLogCodesClass
805  */
806 #define DDSC_LOG_PUBLISHERQOS_OBJECT 7
807 
808 /*ce
809  * \brief DDS SubscriberQos object
810  *
811  * \ingroup DDSCLogCodesClass
812  */
813 #define DDSC_LOG_SUBSCRIBERQOS_OBJECT 8
814 
815 /*ce
816  * \brief DDS DomainParticipantQos object
817  *
818  * \ingroup DDSCLogCodesClass
819  */
820 #define DDSC_LOG_PARTICIPANTQOS_OBJECT 9
821 
822 /*ce
823  * \brief DDS Entity object
824  *
825  * \ingroup DDSCLogCodesClass
826  */
827 #define DDSC_LOG_ENTITY_OBJECT 10
828 
829 /*ce
830  * \brief DDS DomainParticipantFactoryQos object
831  *
832  * \ingroup DDSCLogCodesClass
833  */
834 #define DDSC_LOG_PARTICIPANTFACTORYQOS_OBJECT 11
835 
836 /*ce
837  * \brief A DDS Type object
838  *
839  * \ingroup DDSCLogCodesClass
840  */
841 #define DDSC_LOG_TYPE_OBJECT 12
842 
843 /*ce
844  * \brief A NETIO BindResolver object
845  *
846  * \ingroup DDSCLogCodesClass
847  */
848 #define DDSC_LOG_BINDRESOLVER_OBJECT 13
849 
850 /*ce
851  * \brief A NETIO RouteResolver object
852  *
853  * \ingroup DDSCLogCodesClass
854  */
855 #define DDSC_LOG_ROUTERESOLVER_OBJECT 14
856 
857 /*ce
858  * \brief A NETIO AddressResolver object
859  *
860  * \ingroup DDSCLogCodesClass
861  */
862 #define DDSC_LOG_ADDRESSRESOLVER_OBJECT 15
863 
864 /*ce
865  * \brief A NETIO DataWriterInterface object
866  *
867  * \ingroup DDSCLogCodesClass
868  */
869 #define DDSC_LOG_DATAWRITERIO_OBJECT 16
870 
871 /*ce
872  * \brief A NETIO DataReaderInterface object
873  *
874  * \ingroup DDSCLogCodesClass
875  */
876 #define DDSC_LOG_DATAREADERIO_OBJECT 17
877 
878 /*ce
879  * \brief A OSAPI Log object
880  *
881  * \ingroup DDSCLogCodesClass
882  */
883 #define DDSC_LOG_LOG_OBJECT 18
884 
885 /*ce
886  * \brief A OSAPI system object
887  *
888  * \ingroup DDSCLogCodesClass
889  */
890 #define DDSC_LOG_SYSTEM_OBJECT 19
891 
892 /*ce
893  * \brief A OSAPI mutex object
894  *
895  * \ingroup DDSCLogCodesClass
896  */
897 #define DDSC_LOG_MUTEX_OBJECT 20
898 
899 /*ce
900  * \brief A DDS Waitset condition reference object
901  *
902  * \ingroup DDSCLogCodesClass
903  */
904 #define DDSC_LOG_CONDREF_OBJECT 21
905 
906 /*ce
907  * \brief A DDS Condition waitset reference object
908  *
909  * \ingroup DDSCLogCodesClass
910  */
911 #define DDSC_LOG_WSREF_OBJECT 22
912 
913 /*ce
914  * \brief A MD5 stream object
915  *
916  * \ingroup DDSCLogCodesClass
917  */
918 #define DDSC_LOG_MD5STREAM_OBJECT 23
919 
920 /*ce
921  * \brief A DDS Condition object
922  *
923  * \ingroup DDSCLogCodesClass
924  */
925 #define DDSC_LOG_CONDITION_OBJECT 24
926 
927 /*ce
928  * \brief A RT Condition object
929  *
930  * \ingroup DDSCLogCodesClass
931  */
932 #define DDSC_LOG_RT_OBJECT 25
933 
934 /*ce
935  * \brief A Participant pool object
936  *
937  * \ingroup DDSCLogCodesClass
938  */
939 #define DDSC_LOG_PARTICIPANT_POOL_OBJECT 26
940 
941 /*ce
942  * \brief A OSAPI_Timer object
943  *
944  * \ingroup DDSCLogCodesClass
945  */
946 #define DDSC_LOG_TIMER_OBJECT 27
947 
948 /*ce
949  * \brief A OSAPI_Timer timeout object
950  *
951  * \ingroup DDSCLogCodesClass
952  */
953 #define DDSC_LOG_TIMEROUT_OBJECT 28
954 
955 /*ce
956  * \brief A DDS Topic object
957  *
958  * \ingroup DDSCLogCodesClass
959  */
960 #define DDSC_LOG_TOPIC_OBJECT 29
961 
962 /*ce
963  * \brief A DDS WaitSet object
964  *
965  * \ingroup DDSCLogCodesClass
966  */
967 #define DDSC_LOG_WAITSET_OBJECT 30
968 
969 /*ce
970  * \brief A UUID object
971  *
972  * \ingroup DDSCLogCodesClass
973  */
974 #define DDSC_LOG_UUID_OBJECT 31
975 
976 /*ce
977  * \brief Out of resources to initialize object of the specified kind.
978  *
979  * \ingroup DDSCLogCodesClass
980  */
981 #define DDSC_LOG_OBJECT_INITIALIZE_EC (DDSC_LOG_BASE + 200)
982 #define DDSC_LOG_OBJECT_INITIALIZE(level_,kind_) \
983 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_INITIALIZE_EC,\
984  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
985 
986 /*ce
987  * \brief Out of resources to allocate an object of the specified kind.
988  * \ingroup DDSCLogCodesClass
989  */
990 #define DDSC_LOG_OBJECT_ALLOCATE_EC (DDSC_LOG_BASE + 201)
991 #define DDSC_LOG_OBJECT_ALLOCATE(level_,kind_) \
992 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_ALLOCATE_EC,\
993  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
994 
995 /*ce
996  * \brief Failed to finalize object of specified kind.
997  *
998  * \ingroup DDSCLogCodesClass
999  */
1000 #define DDSC_LOG_OBJECT_FINALIZE_EC (DDSC_LOG_BASE + 202)
1001 #define DDSC_LOG_OBJECT_FINALIZE(level_,kind_) \
1002 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_FINALIZE_EC,\
1003  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1004 
1005 /*ce
1006  * \brief Failed to delete object of specified kind.
1007  *
1008  * \ingroup DDSCLogCodesClass
1009  */
1010 #define DDSC_LOG_OBJECT_DELETE_EC (DDSC_LOG_BASE + 203)
1011 #define DDSC_LOG_OBJECT_DELETE(level_,kind_) \
1012 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_DELETE_EC,\
1013  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1014 
1015 /*ce
1016  * \brief Failed to copy object of specified kind.
1017  * \ingroup DDSCLogCodesClass
1018  */
1019 #define DDSC_LOG_OBJECT_COPY_EC (DDSC_LOG_BASE + 204)
1020 #define DDSC_LOG_OBJECT_COPY(level_,kind_) \
1021 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_COPY_EC,\
1022  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1023 
1024 /*ce
1025  * \brief Failed to delete/finalize an object because other objects are
1026  * referencing it.
1027  * \ingroup DDSCLogCodesClass
1028  */
1029 #define DDSC_LOG_OBJECT_REFCOUNT_EC (DDSC_LOG_BASE + 205)
1030 #define DDSC_LOG_OBJECT_REFCOUNT(level_,kind_) \
1031 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_REFCOUNT_EC,\
1032  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1033 
1034 /*ce
1035  * \brief Failed to get the object properties.
1036  * \ingroup DDSCLogCodesClass
1037  */
1038 #define DDSC_LOG_OBJECT_GET_PROPERTY_EC (DDSC_LOG_BASE + 206)
1039 #define DDSC_LOG_OBJECT_GET_PROPERTY(level_,kind_) \
1040 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_GET_PROPERTY_EC,\
1041  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1042 
1043 /*ce
1044  * \brief Failed to set the object properties.
1045  * \ingroup DDSCLogCodesClass
1046  */
1047 #define DDSC_LOG_OBJECT_SET_PROPERTY_EC (DDSC_LOG_BASE + 207)
1048 #define DDSC_LOG_OBJECT_SET_PROPERTY(level_,kind_) \
1049 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_SET_PROPERTY_EC,\
1050  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1051 
1052 /*ce
1053  * \brief An object is empty, typically applies only to buffer-pool objects
1054  * \ingroup DDSCLogCodesClass
1055  */
1056 #define DDSC_LOG_OBJECT_EMPTY_EC (DDSC_LOG_BASE + 208)
1057 #define DDSC_LOG_OBJECT_EMPTY(level_,kind_) \
1058 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_OBJECT_EMPTY_EC,\
1059  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1060 
1061 /*ce
1062  * \brief An object is empty, typically applies only to buffer-pool objects
1063  * \ingroup DDSCLogCodesClass
1064  */
1065 #define DDSC_LOG_OBJECT_NOT_EMPTY_EC (DDSC_LOG_BASE + 208)
1066 #define DDSC_LOG_OBJECT_NOT_EMPTY(level_,kind_,count_) \
1067 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_OBJECT_NOT_EMPTY_EC,\
1068  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1069  "kind",(kind_),"count",(count_))
1070 
1071 /*******************************************************************************
1072  * SEQUENCE RELATED
1073  ******************************************************************************/
1074 
1075 /*ce
1076  * \brief A NETIO Netmask sequence
1077  *
1078  * \ingroup DDSCLogCodesClass
1079  */
1080 #define DDSC_LOG_NETMASK_SEQUENCE 1
1081 
1082 /*ce
1083  * \brief A NETIO Route sequence
1084  *
1085  * \ingroup DDSCLogCodesClass
1086  */
1087 #define DDSC_LOG_ROUTE_SEQUENCE 2
1088 
1089 /*ce
1090  * \brief A NETIO Reserved address sequence
1091  *
1092  * \ingroup DDSCLogCodesClass
1093  */
1094 #define DDSC_LOG_RESERVED_SEQUENCE 3
1095 
1096 /*ce
1097  * \brief A DDS sequence of enabled user NETIO transports
1098  *
1099  * \ingroup DDSCLogCodesClass
1100  */
1101 #define DDSC_LOG_ENABLED_USER_TRANSPORT_SEQUENCE 4
1102 
1103 /*ce
1104  * \brief A DDS sequence of enabled transports
1105  *
1106  * \ingroup DDSCLogCodesClass
1107  */
1108 #define DDSC_LOG_ENABLED_TRANSPORT_SEQUENCE 5
1109 
1110 /*ce
1111  * \brief A DDS sequence of enabled discovery transports
1112  *
1113  * \ingroup DDSCLogCodesClass
1114  */
1115 #define DDSC_LOG_ENABLED_DISCVOERY_TRANSPORT_SEQUENCE 6
1116 
1117 /*ce
1118  * \brief A DDS sequence of initial peers
1119  *
1120  * \ingroup DDSCLogCodesClass
1121  */
1122 #define DDSC_LOG_INITIAL_PEER_SEQUENCE 7
1123 
1124 /*ce
1125  * \brief A NETIO sequence of destinations to send to
1126  *
1127  * \ingroup DDSCLogCodesClass
1128  */
1129 #define DDSC_LOG_DESTINATION_SEQUENCE 8
1130 
1131 /*ce
1132  * \brief A DDS sequence of meta-traffic unicast locators
1133  *
1134  * \ingroup DDSCLogCodesClass
1135  */
1136 #define DDSC_LOG_METAUNICAST_SEQUENCE 9
1137 
1138 /*ce
1139  * \brief A DDS sequence of meta-traffic multicast locators
1140  *
1141  * \ingroup DDSCLogCodesClass
1142  */
1143 #define DDSC_LOG_METAMULTICAST_SEQUENCE 10
1144 
1145 /*ce
1146  * \brief A DDS sequence of user-traffic unicast locators
1147  *
1148  * \ingroup DDSCLogCodesClass
1149  */
1150 #define DDSC_LOG_USERUNICAST_SEQUENCE 11
1151 
1152 /*ce
1153  * \brief A DDS sequence of user-traffic multicast locators
1154  *
1155  * \ingroup DDSCLogCodesClass
1156  */
1157 #define DDSC_LOG_USERMULTICAST_SEQUENCE 12
1158 
1159 /*ce
1160  * \brief A DDS sequence used in a read/take call
1161  *
1162  * \ingroup DDSCLogCodesClass
1163  */
1164 #define DDSC_LOG_READTAKE_SEQUENCE 13
1165 
1166 /*ce
1167  * \brief Failed to set the maximum length of a sequence of the specified kind.
1168  * \ingroup DDSCLogCodesClass
1169  */
1170 #define DDSC_LOG_SEQUENCE_SETMAX_EC (DDSC_LOG_BASE + 300)
1171 #define DDSC_LOG_SEQ_SETMAX(level_,kind_,length_) \
1172 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_SEQUENCE_SETMAX_EC,\
1173  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1174  "kind",(kind_),"length",(length_))
1175 
1176 /*ce
1177  * \brief Failed to set the length of a sequence of the specified kind.
1178  * \ingroup DDSCLogCodesClass
1179  */
1180 #define DDSC_LOG_SEQUENCE_SETLENGTH_EC (DDSC_LOG_BASE + 301)
1181 #define DDSC_LOG_SEQ_SETLENGTH(level_,kind_,length_) \
1182 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_SEQUENCE_SETLENGTH_EC,\
1183  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1184  "kind",(kind_),"length",(length_))
1185 
1186 /*ce
1187  * \brief Failed to get a reference at the specified index for a sequence of
1188  * the specified kind.
1189  * \ingroup DDSCLogCodesClass
1190  */
1191 #define DDSC_LOG_SEQUENCE_GETREF_EC (DDSC_LOG_BASE + 302)
1192 #define DDSC_LOG_SEQ_GETREF(level_,kind_,index_) \
1193 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_SEQUENCE_GETREF_EC,\
1194  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1195  "kind",(kind_),"index",(index_))
1196 
1197 /*ce
1198  * \brief Failed to initialize a sequence of the specified kind.
1199  * \ingroup DDSCLogCodesClass
1200  */
1201 #define DDSC_LOG_SEQUENCE_INITIALIZE_EC (DDSC_LOG_BASE + 303)
1202 #define DDSC_LOG_SEQ_INITIALIZE(level_,kind_) \
1203 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_SEQUENCE_INITIALIZE_EC,\
1204  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1205 
1206 /*ce
1207  * \brief Failed to finalize a sequence of the specified kind.
1208  * \ingroup DDSCLogCodesClass
1209  */
1210 #define DDSC_LOG_SEQUENCE_FINALIZE_EC (DDSC_LOG_BASE + 304)
1211 #define DDSC_LOG_SEQ_FINALIZE(level_,kind_) \
1212 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_SEQUENCE_FINALIZE_EC,\
1213  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1214 
1215 /*ce
1216  * \brief Failed to copy a sequence of the specified kind.
1217  * \ingroup DDSCLogCodesClass
1218  */
1219 #define DDSC_LOG_SEQUENCE_COPY_EC (DDSC_LOG_BASE + 305)
1220 #define DDSC_LOG_SEQ_COPY(level_,kind_) \
1221 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_SEQUENCE_COPY_EC,\
1222  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1223 
1224 /*ce
1225  * \brief The sequence of the specified kind was invalid in the context it is
1226  * used.
1227  * \ingroup DDSCLogCodesClass
1228  */
1229 #define DDSC_LOG_SEQUENCE_INVALID_EC (DDSC_LOG_BASE + 306)
1230 #define DDSC_LOG_SEQ_INVALID(level_,kind_) \
1231 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_SEQUENCE_INVALID_EC,\
1232  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1233 
1234 /*******************************************************************************
1235  * COMPONENT RELATED
1236  ******************************************************************************/
1237 /*ce
1238  * \brief A component of discovery kind
1239  * \ingroup DDSCLogCodesClass
1240  */
1241 #define DDSC_LOG_DISCOVERY_COMPONENT 1
1242 
1243 /*ce
1244  * \brief A component of RTPS kind
1245  * \ingroup DDSCLogCodesClass
1246  */
1247 #define DDSC_LOG_RTPS_COMPONENT 2
1248 
1249 /*ce
1250  * \brief A component of reader-history kind
1251  * \ingroup DDSCLogCodesClass
1252  */
1253 #define DDSC_LOG_READERHISTORY_COMPONENT 3
1254 
1255 /*ce
1256  * \brief A component of writer-history kind
1257  * \ingroup DDSCLogCodesClass
1258  */
1259 #define DDSC_LOG_WRITERHISTORY_COMPONENT 4
1260 
1261 /*ce
1262  * \brief A component of DataReaderInterface kind
1263  * \ingroup DDSCLogCodesClass
1264  */
1265 #define DDSC_LOG_DATAREADERIO_COMPONENT 5
1266 
1267 /*ce
1268  * \brief A component of DataWriterInterface kind
1269  * \ingroup DDSCLogCodesClass
1270  */
1271 #define DDSC_LOG_DATAWRITERIO_COMPONENT 6
1272 
1273 /*ce
1274  * \brief A component of NETIO kind
1275  * \ingroup DDSCLogCodesClass
1276  */
1277 #define DDSC_LOG_NETIO_COMPONENT 7
1278 
1279 /*ce
1280  * \brief A component of transport kind
1281  * \ingroup DDSCLogCodesClass
1282  */
1283 #define DDSC_LOG_TRANSPORT_COMPONENT 8
1284 
1285 /*ce
1286  * \brief Did not find a component factory with the given name in the registry
1287  * \ingroup DDSCLogCodesClass
1288  */
1289 #define DDSC_LOG_COMPONENT_LOOKUP_EC (DDSC_LOG_BASE + 400)
1290 #define DDSC_LOG_COMPONENT_LOOKUP(level_,factory_) \
1291 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_COMPONENT_LOOKUP_EC,\
1292  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"factory",(factory_))
1293 
1294 /*ce
1295  * \brief Could not create a component of the specified kind using the specified
1296  * factory
1297  * \ingroup DDSCLogCodesClass
1298  */
1299 #define DDSC_LOG_COMPONENT_CREATE_EC (DDSC_LOG_BASE + 401)
1300 #define DDSC_LOG_COMPONENT_CREATE(level_,kind_,factory_) \
1301 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_COMPONENT_CREATE_EC,\
1302  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"factory",(factory_),"kind",(kind_))
1303 
1304 /*ce
1305  * \brief Could not delete a component of the specified kind using the specified
1306  * factory
1307  * \ingroup DDSCLogCodesClass
1308  */
1309 #define DDSC_LOG_COMPONENT_DELETE_EC (DDSC_LOG_BASE + 402)
1310 #define DDSC_LOG_COMPONENT_DELETE(level_,factory_,kind_) \
1311 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_COMPONENT_DELETE_EC,\
1312  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1313  "factory",(factory_),"kind",(kind_))
1314 
1315 
1316 /*******************************************************************************
1317  * QOS & LISTENER RELATED
1318  ******************************************************************************/
1319 /*ce
1320  * \brief Exceeded resource limits for writer history queue.
1321  *
1322  * \details
1323  * A DataWriter failed to get a queue entry for a new sample it is
1324  * attempting to send, due to exceeding a limit:
1325  * - When the sample is for new instance:
1326  * DataWriterQos.resource_limits.max_instances may have been exceeded
1327  * - When the sample is for an existing instance, and History kind is
1328  * KEEP_ALL:
1329  * DataWriterQos.resource_limits.max_samples_per_instance
1330  * may have been exceeded.
1331  * - The limit on the total number of samples in the queue:
1332  * DataWriterQos.resource_limits.max_samples, may have been exceeded.
1333  *
1334  * \ingroup DDSCLogCodesClass
1335  */
1336 #define DDSC_LOG_HISTORY_RESOURCE 1
1337 
1338 /*ce
1339  * \brief Failed to get resource for new sample due to resource limit.
1340  *
1341  * \details
1342  * A DataWriter failed to get a buffer for a new sample being written
1343  * because the limit DataWriterQos.resource_limits.max_samples was
1344  * exceeded.
1345  *
1346  * A DataReader failed in getting a buffer for a newly received sample
1347  * because DataReaderQos.resource_limits.max_samples was exceeded.
1348  *
1349  * \ingroup DDSCLogCodesClass
1350  */
1351 #define DDSC_LOG_SAMPLE_RESOURCES 2
1352 
1353 /*ce
1354  * \brief Failed to allocate a new participant
1355  *
1356  * \details
1357  * The DomainParticipantFactoryfailed to get a buffer for a new
1358  * DomainParticipant because
1359  * DomainParticipantFactoryQos.system_resource.max_participants
1360  * because was exceeded.
1361  *
1362  * \ingroup DDSCLogCodesClass
1363  */
1364 #define DDSC_LOG_PARTICIPANT_RESOURCES 3
1365 
1366 /*ce
1367  * \brief Could not allocate a resource of the specified kind
1368  * \ingroup DDSCLogCodesClass
1369  */
1370 #define DDSC_LOG_RESOURCE_EXCEEDED_EC (DDSC_LOG_BASE + 500)
1371 #define DDSC_LOG_RESOURCE_EXCEEDED(level_,kind_) \
1372 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_RESOURCE_EXCEEDED_EC,\
1373  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1374 
1375 /*ce
1376  * \brief The TopicQos kind
1377  * \ingroup DDSCLogCodesClass
1378  */
1379 #define DDSC_LOG_TOPIC_QOS 1
1380 
1381 /*ce
1382  * \brief The DataReaderQos kind
1383  * \ingroup DDSCLogCodesClass
1384  */
1385 #define DDSC_LOG_DATAREADER_QOS 2
1386 
1387 /*ce
1388  * \brief The DataWriterQos kind
1389  * \ingroup DDSCLogCodesClass
1390  */
1391 #define DDSC_LOG_DATAWRITER_QOS 3
1392 
1393 /*ce
1394  * \brief The SubscriberQos kind
1395  * \ingroup DDSCLogCodesClass
1396  */
1397 #define DDSC_LOG_SUBSCRIBER_QOS 4
1398 
1399 /*ce
1400  * \brief The PublisherQos kind
1401  * \ingroup DDSCLogCodesClass
1402  */
1403 #define DDSC_LOG_PUBLISHER_QOS 5
1404 
1405 /*ce
1406  * \brief The DomainParticipantQos kind
1407  * \ingroup DDSCLogCodesClass
1408  */
1409 #define DDSC_LOG_PARTICIPANT_QOS 6
1410 
1411 /*ce
1412  * \brief The DomainParticipantFactoryQos kind
1413  * \ingroup DDSCLogCodesClass
1414  */
1415 #define DDSC_LOG_PARTICIPANTFACTORY_QOS 7
1416 
1417 /*ce
1418  * \brief The default TopicQos kind
1419  * \ingroup DDSCLogCodesClass
1420  */
1421 #define DDSC_LOG_DEFAULTTOPIC_QOS 8
1422 
1423 /*ce
1424  * \brief The default DataReaderQos kind
1425  * \ingroup DDSCLogCodesClass
1426  */
1427 #define DDSC_LOG_DEFAULTDATAREADER_QOS 9
1428 
1429 /*ce
1430  * \brief The default DataWriterQos kind
1431  * \ingroup DDSCLogCodesClass
1432  */
1433 #define DDSC_LOG_DEFAULTDATAWRITER_QOS 10
1434 
1435 /*ce
1436  * \brief The default SubscriberQos kind
1437  * \ingroup DDSCLogCodesClass
1438  */
1439 #define DDSC_LOG_DEFAULTSUBSCRIBER_QOS 11
1440 
1441 /*ce
1442  * \brief The default PublisherQos kind
1443  * \ingroup DDSCLogCodesClass
1444  */
1445 #define DDSC_LOG_DEFAULTPUBLISHER_QOS 12
1446 
1447 /*ce
1448  * \brief The default PublisherQos kind
1449  * \ingroup DDSCLogCodesClass
1450  */
1451 #define DDSC_LOG_DEFAULTPARTICIPANT_QOS 13
1452 
1453 /*ce
1454  * \brief The deadline qos policy kind
1455  * \ingroup DDSCLogCodesClass
1456  */
1457 #define DDSC_LOG_DEADLINE_QOS_POLICY 14
1458 
1459 /*ce
1460  * \brief The liveliness qos policy kind
1461  * \ingroup DDSCLogCodesClass
1462  */
1463 #define DDSC_LOG_LIVELINESS_QOS_POLICY 15
1464 
1465 /*ce
1466  * \brief The history qos policy kind
1467  * \ingroup DDSCLogCodesClass
1468  */
1469 #define DDSC_LOG_HISTORY_QOS_POLICY 16
1470 
1471 /*ce
1472  * \brief The resource limits qos policy kind
1473  * \ingroup DDSCLogCodesClass
1474  */
1475 #define DDSC_LOG_RESOURCE_LIMIT_QOS_POLICY 17
1476 
1477 /*ce
1478  * \brief The protocol qos policy kind
1479  * \ingroup DDSCLogCodesClass
1480  */
1481 #define DDSC_LOG_PROTOCOL_QOS_POLICY 18
1482 
1483 /*ce
1484  * \brief The type-support qos policy kind
1485  * \ingroup DDSCLogCodesClass
1486  */
1487 #define DDSC_LOG_TYPE_SUPPORT_QOS_POLICY 19
1488 
1489 /*ce
1490  * \brief The reliability qos policy kind
1491  * \ingroup DDSCLogCodesClass
1492  */
1493 #define DDSC_LOG_RELIABILITY_QOS_POLICY 20
1494 
1495 /*ce
1496  * \brief The durability qos policy kind
1497  * \ingroup DDSCLogCodesClass
1498  */
1499 #define DDSC_LOG_DURABILITY_QOS_POLICY 21
1500 
1501 /*ce
1502  * \brief The ownership qos policy kind
1503  * \ingroup DDSCLogCodesClass
1504  */
1505 #define DDSC_LOG_OWNERSHIP_QOS_POLICY 22
1506 
1507 /*ce
1508  * \brief The ownership-strength qos policy kind
1509  * \ingroup DDSCLogCodesClass
1510  */
1511 #define DDSC_LOG_OWNERSHIP_STRENGTH_QOS_POLICY 23
1512 
1513 /*ce
1514  * \brief The transport qos policy kind
1515  * \ingroup DDSCLogCodesClass
1516  */
1517 #define DDSC_LOG_TRANSPORT_QOS_POLICY 24
1518 
1519 /*ce
1520  * \brief The participant id qos policy kind
1521  * \ingroup DDSCLogCodesClass
1522  */
1523 #define DDSC_LOG_PARTICIPANT_ID_QOS_POLICY 25
1524 
1525 /*ce
1526  * \brief The heartbeat qos policy kind
1527  * \ingroup DDSCLogCodesClass
1528  *
1529  * \details When configured for reliable communication,
1530  * heartbeats_per_max_samples must be fit within max_samples
1531  */
1532 #define DDSC_LOG_HEARTBEATS_QOS_POLICY 26
1533 
1534 /*ce
1535  * \brief The DataWriterQos writer_resource_limits policy
1536  *
1537  * \details An invalid value has been set for a limit of
1538  * DataWriterQos.writer_resource_limits. Each value must be positive
1539  * and finite.
1540  * May be logged by Discovery writers with no initial_peers set.
1541  *
1542  * \ingroup DDSCLogCodesClass
1543  */
1544 #define DDSC_LOG_DATAWRITER_RESOURCE_QOS_POLICY 27
1545 
1546 /*ce
1547  * \brief The DataReaderQos reader_resource_limits policy
1548  *
1549  * \ingroup DDSCLogCodesClass
1550  */
1551 #define DDSC_LOG_DATAREADER_RESOURCE_QOS_POLICY 28
1552 
1553 /*ce
1554  * \brief An inconsistent Qos policy for the specified Qos kind was found.
1555  * \ingroup DDSCLogCodesClass
1556  */
1557 #define DDSC_LOG_QOS_INCONSISTENT_POLICY_EC (DDSC_LOG_BASE + 501)
1558 #define DDSC_LOG_QOS_INCONSISTENT_POLICY(level_,kind_,policy_) \
1559 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_QOS_INCONSISTENT_POLICY_EC,\
1560  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1561  "kind",(kind_),"policy",(policy_))
1562 
1563 /*ce
1564  * \brief Inconsistency between two Qos policies for the specified Qos kind was
1565  * found.
1566  * \ingroup DDSCLogCodesClass
1567  */
1568 #define DDSC_LOG_QOS_INCONSISTENT_POLICIES_EC (DDSC_LOG_BASE + 502)
1569 #define DDSC_LOG_QOS_INCONSISTENT_POLICIES(level_,kind_,policy1_,policy2_) \
1570 OSAPI_LOG_ENTRY_ADD_3INT((level_),DDSC_LOG_QOS_INCONSISTENT_POLICIES_EC,\
1571  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1572  "kind",(kind_),"policy1",(policy1_),"policy2",(policy2_))
1573 /*ce
1574  * \brief Failed to create an entity or set a qos due to inconsistent policy
1575  * \ingroup DDSCLogCodesClass
1576  */
1577 #define DDSC_LOG_QOS_INCONSISTENT_EC (DDSC_LOG_BASE + 503)
1578 #define DDSC_LOG_QOS_INCONSISTENT(level_,kind_) \
1579 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_INCONSISTENT_EC,\
1580  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1581 
1582 /*ce
1583  * \brief Failed to copy a Qos of the specified kind.
1584  * \ingroup DDSCLogCodesClass
1585  */
1586 #define DDSC_LOG_QOS_COPY_EC (DDSC_LOG_BASE + 504)
1587 #define DDSC_LOG_QOS_COPY(level_,kind_) \
1588 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_COPY_EC,\
1589  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1590 
1591 /*ce
1592  * \brief Failed to initialize a Qos of the specified kind.
1593  * \ingroup DDSCLogCodesClass
1594  */
1595 #define DDSC_LOG_QOS_INITIALIZE_EC (DDSC_LOG_BASE + 505)
1596 #define DDSC_LOG_QOS_INITIALIZE(level_,kind_,ddsrc_) \
1597 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_QOS_INITIALIZE_EC,\
1598  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1599  "kind",(kind_),"ddsrc",(ddsrc_))
1600 
1601 /*ce
1602  * \brief Failed to finalize a Qos of the specified kind.
1603  * \ingroup DDSCLogCodesClass
1604  */
1605 #define DDSC_LOG_QOS_FINALIZE_EC (DDSC_LOG_BASE + 506)
1606 #define DDSC_LOG_QOS_FINALIZE(level_,kind_) \
1607 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_FINALIZE_EC,\
1608  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1609 
1610 /*ce
1611  * \brief Failed to set a Qos of the specified kind.
1612  * \ingroup DDSCLogCodesClass
1613  */
1614 #define DDSC_LOG_QOS_SET_EC (DDSC_LOG_BASE + 507)
1615 #define DDSC_LOG_QOS_SET(level_,kind_) \
1616 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_SET_EC,\
1617  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1618 
1619 /*ce
1620  * \brief Failed to set a Qos of the specified kind because the entity is
1621  * already enabled.
1622  * \ingroup DDSCLogCodesClass
1623  */
1624 #define DDSC_LOG_QOS_SET_ON_ENABLED_EC (DDSC_LOG_BASE + 508)
1625 #define DDSC_LOG_QOS_SET_ON_ENABLED(level_,kind_) \
1626 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_SET_ON_ENABLED_EC,\
1627  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1628 
1629 /*ce
1630  * \brief Failed to set a Qos of the specified kind the immutable Qos policies
1631  * have been changed.
1632  * \ingroup DDSCLogCodesClass
1633  */
1634 #define DDSC_LOG_QOS_IMMUTABLE_EC (DDSC_LOG_BASE + 509)
1635 #define DDSC_LOG_QOS_IMMUTABLE(level_,kind_) \
1636 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_IMMUTABLE_EC,\
1637  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1638 
1639 /*ce
1640  * \brief A discovered Qos changed (the entity already existed)
1641  * \ingroup DDSCLogCodesClass
1642  */
1643 #define DDSC_LOG_QOS_CHANGED_EC (DDSC_LOG_BASE + 510)
1644 #define DDSC_LOG_QOS_CHANGED(level_,kind_) \
1645 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_CHANGED_EC,\
1646  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1647 
1648 /*ce
1649  * \brief Failed to get a Qos of the specified kind.
1650  * \ingroup DDSCLogCodesClass
1651  */
1652 #define DDSC_LOG_QOS_GET_EC (DDSC_LOG_BASE + 511)
1653 #define DDSC_LOG_QOS_GET(level_,kind_) \
1654 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_GET_EC,\
1655  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1656 
1657 /*ce
1658  * \brief The topic listener kind
1659  * \ingroup DDSCLogCodesClass
1660  */
1661 #define DDSC_LOG_TOPIC_LISTENER 1
1662 
1663 /*ce
1664  * \brief The datareader listener kind
1665  * \ingroup DDSCLogCodesClass
1666  */
1667 #define DDSC_LOG_DATAREADER_LISTENER 2
1668 
1669 /*ce
1670  * \brief The datawriter listener kind
1671  * \ingroup DDSCLogCodesClass
1672  */
1673 #define DDSC_LOG_DATAWRITER_LISTENER 3
1674 
1675 /*ce
1676  * \brief The subscriber listener kind
1677  * \ingroup DDSCLogCodesClass
1678  */
1679 #define DDSC_LOG_SUBSCRIBER_LISTENER 4
1680 
1681 /*ce
1682  * \brief The publisher listener kind
1683  * \ingroup DDSCLogCodesClass
1684  */
1685 #define DDSC_LOG_PUBLISHER_LISTENER 5
1686 
1687 /*ce
1688  * \brief The participant listener kind
1689  * \ingroup DDSCLogCodesClass
1690  */
1691 #define DDSC_LOG_PARTICIPANT_LISTENER 6
1692 
1693 /*ce
1694  * \brief The participant-factory listener kind
1695  * \ingroup DDSCLogCodesClass
1696  */
1697 #define DDSC_LOG_PARTICIPANTFACTORY_LISTENER 7
1698 
1699 /*ce
1700  * \brief Failed to create an entity due to inconsistent listener and
1701  * status mask.
1702  * \ingroup DDSCLogCodesClass
1703  */
1704 #define DDSC_LOG_LISTENER_INCONSISTENT_EC (DDSC_LOG_BASE + 512)
1705 #define DDSC_LOG_LISTENER_INCONSISTENT(level_,kind_,mask_) \
1706 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_LISTENER_INCONSISTENT_EC,\
1707  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1708  "kind",(kind_),"mask",(mask_))
1709 
1710 /*ce
1711  * \brief Failed to set the listener of the specified kind
1712  * \ingroup DDSCLogCodesClass
1713  */
1714 #define DDSC_LOG_LISTENER_SET_EC (DDSC_LOG_BASE + 513)
1715 #define DDSC_LOG_LISTENER_SET(level_,kind_,mask_) \
1716 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_LISTENER_SET_EC,\
1717  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1718  "kind",(kind_),"mask",(mask_))
1719 
1720 /*ce
1721  * \brief Failed to get the listener of the specified kind
1722  * \ingroup DDSCLogCodesClass
1723  */
1724 #define DDSC_LOG_LISTENER_GET_EC (DDSC_LOG_BASE + 514)
1725 #define DDSC_LOG_LISTENER_GET(level_,kind_) \
1726 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_LISTENER_GET_EC,\
1727  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1728  "kind",(kind_))
1729 
1730 /*ce
1731  * \brief Illegal combination of NULL listener and non-NONE status mask when
1732  * setting a listener for an Entity
1733  * \ingroup DDSCLogCodesClass
1734  */
1735 #define DDSC_LOG_LISTENER_SET_ILLEGAL_NULL_EC (DDSC_LOG_BASE + 515)
1736 #define DDSC_LOG_SET_LISTENER_ILLEGAL_NULL(level_) \
1737 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_SET_LISTENER_ILLEGAL_NULL_EC,\
1738  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
1739 
1740 
1741 /*******************************************************************************
1742  * ENTITY RELATED
1743  ******************************************************************************/
1744 
1745 /*ce
1746  * \brief The topic entity kind
1747  * \ingroup DDSCLogCodesClass
1748  */
1749 #define DDSC_LOG_TOPIC_ENTITY 1
1750 
1751 /*ce
1752  * \brief The datawriter entity kind
1753  * \ingroup DDSCLogCodesClass
1754  */
1755 #define DDSC_LOG_DATAWRITER_ENTITY 2
1756 
1757 /*ce
1758  * \brief The datareader entity kind
1759  * \ingroup DDSCLogCodesClass
1760  */
1761 #define DDSC_LOG_DATAREADER_ENTITY 3
1762 
1763 /*ce
1764  * \brief The publisher entity kind
1765  * \ingroup DDSCLogCodesClass
1766  */
1767 #define DDSC_LOG_PUBLISHER_ENTITY 4
1768 
1769 /*ce
1770  * \brief The subscriber entity kind
1771  * \ingroup DDSCLogCodesClass
1772  */
1773 #define DDSC_LOG_SUBSCRIBER_ENTITY 5
1774 
1775 /*ce
1776  * \brief The participant entity kind
1777  * \ingroup DDSCLogCodesClass
1778  */
1779 #define DDSC_LOG_PARTICIPANT_ENTITY 6
1780 
1781 /*ce
1782  * \brief The publication entity kind
1783  * \ingroup DDSCLogCodesClass
1784  */
1785 #define DDSC_LOG_PUBLICATION_ENTITY 7
1786 
1787 /*ce
1788  * \brief The subscription entity kind
1789  * \ingroup DDSCLogCodesClass
1790  */
1791 #define DDSC_LOG_SUBSCRIPTION_ENTITY 8
1792 
1793 /*ce
1794  * \brief Failed to enable an entity of the specified kind
1795  * \ingroup DDSCLogCodesClass
1796  */
1797 #define DDSC_LOG_ENTITY_ENABLE_EC (DDSC_LOG_BASE + 600)
1798 #define DDSC_LOG_ENTITY_ENABLE(level_,kind_) \
1799 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ENTITY_ENABLE_EC,\
1800  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1801 
1802 /*ce
1803  * \brief Failed to an delete/finalize an entity of the specified kind because
1804  * it is not empty.
1805  * \ingroup DDSCLogCodesClass
1806  */
1807 #define DDSC_LOG_ENTITY_NOT_EMPTY_EC (DDSC_LOG_BASE + 601)
1808 #define DDSC_LOG_ENTITY_NOT_EMPTY(level_,kind_,count_) \
1809 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_ENTITY_NOT_EMPTY_EC,\
1810  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"count",(count_))
1811 
1812 /*ce
1813  * \brief Failed to finalize an entity of the specified kind
1814  * \ingroup DDSCLogCodesClass
1815  */
1816 #define DDSC_LOG_ENTITY_FINALIZE_EC (DDSC_LOG_BASE + 602)
1817 #define DDSC_LOG_ENTITY_FINALIZE(level_,kind_) \
1818 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ENTITY_FINALIZE_EC,\
1819  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1820 
1821 /*ce
1822  * \brief Failed to initialize an entity of the specified kind
1823  * \ingroup DDSCLogCodesClass
1824  */
1825 #define DDSC_LOG_ENTITY_INITIALIZE_EC (DDSC_LOG_BASE + 603)
1826 #define DDSC_LOG_ENTITY_INITIALIZE(level_,kind_) \
1827 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ENTITY_INITIALIZE_EC,\
1828  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1829 
1830 /*ce
1831  * \brief An operation was attempted on an entity that is not enabled
1832  * \ingroup DDSCLogCodesClass
1833  */
1834 #define DDSC_LOG_ENTITY_NOT_ENABLED_EC (DDSC_LOG_BASE + 604)
1835 #define DDSC_LOG_ENTITY_NOT_ENABLED(level_,kind_) \
1836 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ENTITY_NOT_ENABLED_EC,\
1837  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1838 
1839 /*ce
1840  * \brief Entities are in different factories
1841  *
1842  * \details
1843  *
1844  * A entity tried to use an entity created by a different factory.
1845  * For example, it is illegal to create a datawriter using a topic
1846  * from a different participant.
1847  *
1848  * \ingroup DDSCLogCodesClass
1849  */
1850 #define DDSC_LOG_ENTITY_DIFFERENT_FACTORY_EC (DDSC_LOG_BASE + 605)
1851 #define DDSC_LOG_ENTITY_DIFFERENT_FACTORY(level_,factory_kind_,entity_kind_) \
1852 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_ENTITY_DIFFERENT_FACTORY_EC,\
1853  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1854  "factory_kind",(factory_kind_),"entity_kind",(entity_kind_))
1855 
1856 /*******************************************************************************
1857  * CDR RELATED
1858  ******************************************************************************/
1859 /*ce
1860  * \brief The datawriter CDR kind
1861  * \ingroup DDSCLogCodesClass
1862  */
1863 #define DDSC_LOG_DATAWRITER_CDR 1
1864 
1865 /*ce
1866  * \brief The datareader CDR kind
1867  * \ingroup DDSCLogCodesClass
1868  */
1869 #define DDSC_LOG_DATAREADER_CDR 2
1870 
1871 /*ce
1872  * \brief Failed to allocate a pool of the specified kind
1873  * \ingroup DDSCLogCodesClass
1874  */
1875 #define DDSC_LOG_CDR_POOL_ALLOC_EC (DDSC_LOG_BASE + 700)
1876 #define DDSC_LOG_CDR_POOL_ALLOC(level_,kind_,size_,count_) \
1877 OSAPI_LOG_ENTRY_ADD_3INT((level_),DDSC_LOG_CDR_POOL_ALLOC_EC,\
1878  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1879  "kind",(kind_),"size",(size_),"count",(count_))
1880 
1881 /*ce
1882  * \brief Failed to set the CDR buffer for a packet
1883  * \ingroup DDSCLogCodesClass
1884  */
1885 #define DDSC_LOG_CDR_BUFFER_SET_EC (DDSC_LOG_BASE + 701)
1886 #define DDSC_LOG_CDR_BUFFER_SET(level_,kind_,stream_,buf_,length_) \
1887 OSAPI_LOG_ENTRY_CREATE((level_),DDSC_LOG_CDR_BUFFER_SET_EC,\
1888  OSAPI_LOG_MSG_PN_X2_STD_PARAM,RTI_FALSE)\
1889  OSAPI_LOG_ENTRY_ADD_INT("kind",(kind_),RTI_FALSE)\
1890  OSAPI_LOG_ENTRY_ADD_POINTER("stream",(stream_),RTI_FALSE)\
1891  OSAPI_LOG_ENTRY_ADD_POINTER("buf",(buf_),RTI_FALSE)\
1892  OSAPI_LOG_ENTRY_ADD_INT("length",(length_),RTI_TRUE)
1893 
1894 /*ce
1895  * \brief Failed to delete the CDR pool
1896  * \ingroup DDSCLogCodesClass
1897  */
1898 #define DDSC_LOG_CDR_POOL_DELETE_EC (DDSC_LOG_BASE + 702)
1899 #define DDSC_LOG_CDR_POOL_DELETE(level_,kind_) \
1900 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_POOL_DELETE_EC,\
1901  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1902 
1903 /*ce
1904  * \brief Failed to serialize a parameter ID
1905  * \ingroup DDSCLogCodesClass
1906  */
1907 #define DDSC_LOG_CDR_SERIALIZE_PID_EC (DDSC_LOG_BASE + 703)
1908 #define DDSC_LOG_CDR_SERIALIZE_PID(level_,kind_,pid_) \
1909 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SERIALIZE_PID_EC,\
1910  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"pid",(pid_))
1911 
1912 /*ce
1913  * \brief Failed to serialize a parameter length
1914  * \ingroup DDSCLogCodesClass
1915  */
1916 #define DDSC_LOG_CDR_SERIALIZE_PID_LENGTH_EC (DDSC_LOG_BASE + 704)
1917 #define DDSC_LOG_CDR_SERIALIZE_PID_LENGTH(level_,kind_,length_) \
1918 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SERIALIZE_PID_LENGTH_EC,\
1919  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1920  "kind",(kind_),"length",(length_))
1921 
1922 /*ce
1923  * \brief Failed to serialize a key-hash
1924  * \ingroup DDSCLogCodesClass
1925  */
1926 #define DDSC_LOG_CDR_SERIALIZE_KEYHASH_EC (DDSC_LOG_BASE + 705)
1927 #define DDSC_LOG_CDR_SERIALIZE_KEYHASH(level_,kind_,length_) \
1928 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SERIALIZE_KEYHASH_EC,\
1929  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1930  "kind",(kind_),"length",(length_))
1931 
1932 /*ce
1933  * \brief Failed to serialize payload data
1934  * \ingroup DDSCLogCodesClass
1935  */
1936 #define DDSC_LOG_CDR_SERIALIZE_DATA_EC (DDSC_LOG_BASE + 706)
1937 #define DDSC_LOG_CDR_SERIALIZE_DATA(level_,kind_) \
1938 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_SERIALIZE_DATA_EC,\
1939  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1940 
1941 /*ce
1942  * \brief Deserialized an invalid parameter length for a specific parameter ID
1943  * \ingroup DDSCLogCodesClass
1944  */
1945 #define DDSC_LOG_DESERIALIZE_BAD_PID_LENGTH_EC (DDSC_LOG_BASE + 707)
1946 #define DDSC_LOG_DESERIALIZE_BAD_PID_LENGTH(level_,kind_) \
1947 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DESERIALIZE_BAD_PID_LENGTH_EC,\
1948  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1949 
1950 /*ce
1951  * \brief Failed to deserialize the ID of an inline parameter
1952  * \ingroup DDSCLogCodesClass
1953  */
1954 #define DDSC_LOG_CDR_DESERIALIZE_PID_EC (DDSC_LOG_BASE + 708)
1955 #define DDSC_LOG_CDR_DESERIALIZE_PID(level_,kind_) \
1956 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_DESERIALIZE_PID_EC,\
1957  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1958 
1959 /*ce
1960  * \brief Failed to deserialize the length of an inline parameter
1961  * \ingroup DDSCLogCodesClass
1962  */
1963 #define DDSC_LOG_CDR_DESERIALIZE_PID_LENGTH_EC (DDSC_LOG_BASE + 709)
1964 #define DDSC_LOG_CDR_DESERIALIZE_PID_LENGTH(level_,kind_,pid_) \
1965 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_DESERIALIZE_PID_LENGTH_EC,\
1966  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1967  "kind",(kind_),"pid",(pid_))
1968 
1969 /*ce
1970  * \brief Failed to increment to the position of the next inline parameter
1971  * \ingroup DDSCLogCodesClass
1972  */
1973 #define DDSC_LOG_CDR_INCREMENT_POS_EC (DDSC_LOG_BASE + 710)
1974 #define DDSC_LOG_CDR_INCREMENT_POS(level_,kind_,adjust_) \
1975 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_INCREMENT_POS_EC,\
1976  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1977  "kind",(kind_),"adjust",(adjust_))
1978 
1979 /*ce
1980  * \brief Failed to set the reception stream position
1981  * \ingroup DDSCLogCodesClass
1982  */
1983 #define DDSC_LOG_CDR_SET_POS_EC (DDSC_LOG_BASE + 711)
1984 #define DDSC_LOG_CDR_SET_POS(level_,kind_,pos_) \
1985 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SET_POS_EC,\
1986  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1987  "kind",(kind_),"pos",(pos_))
1988 
1989 /*ce
1990  * \brief Failed to deserialize the encapsulation header
1991  * \ingroup DDSCLogCodesClass
1992  */
1993 #define DDSC_LOG_CDR_DESERIALIZE_HEADER_EC (DDSC_LOG_BASE + 712)
1994 #define DDSC_LOG_CDR_DESERIALIZE_HEADER(level_,kind_) \
1995 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_DESERIALIZE_HEADER_EC,\
1996  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1997 
1998 /*ce
1999  * \brief Failed to deserialize CDR payload data
2000  * \ingroup DDSCLogCodesClass
2001  */
2002 #define DDSC_LOG_CDR_DESERIALIZE_DATA_EC (DDSC_LOG_BASE + 713)
2003 #define DDSC_LOG_CDR_DESERIALIZE_DATA(level_,kind_) \
2004 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_DESERIALIZE_DATA_EC,\
2005  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
2006 
2007 /*ce
2008  * \brief Failed to initialize CDR sample
2009  * \ingroup DDSCLogCodesClass
2010  */
2011 #define DDSC_LOG_CDR_INITIALIZE_SAMPLE_EC (DDSC_LOG_BASE + 714)
2012 #define DDSC_LOG_CDR_INITIALIZE_SAMPLE(level_,kind_) \
2013 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_INITIALIZE_SAMPLE_EC,\
2014  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
2015 
2016 /*ce
2017  * \brief Failed to finalize sample
2018  * \ingroup DDSCLogCodesClass
2019  */
2020 #define DDSC_LOG_CDR_FINALIZE_SAMPLE_EC (DDSC_LOG_BASE + 715)
2021 #define DDSC_LOG_CDR_FINALIZE_SAMPLE(level_,kind_) \
2022 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_FINALIZE_SAMPLE_EC,\
2023  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2024 
2025 /*ce
2026  * \brief Failed to serialize the status info parameter
2027  * \ingroup DDSCLogCodesClass
2028  */
2029 #define DDSC_LOG_CDR_SERIALIZE_STATUS_INFO_EC (DDSC_LOG_BASE + 716)
2030 #define DDSC_LOG_CDR_SERIALIZE_STATUS_INFO(level_,kind_,info_) \
2031 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SERIALIZE_STATUS_INFO_EC,\
2032  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"status",(info_))
2033 
2034 /*ce
2035  * \brief Failed to deserialize a key-hash
2036  * \ingroup DDSCLogCodesClass
2037  */
2038 #define DDSC_LOG_CDR_DESERIALIZE_KEYHASH_EC (DDSC_LOG_BASE + 717)
2039 #define DDSC_LOG_CDR_DESERIALIZE_KEYHASH(level_,kind_,length_) \
2040 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_DESERIALIZE_KEYHASH_EC,\
2041  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
2042  "kind",(kind_),"length",(length_))
2043 
2044 /*ce
2045  * \brief Failed to deserialize CDR payload key
2046  * \ingroup DDSCLogCodesClass
2047  */
2048 #define DDSC_LOG_CDR_DESERIALIZE_KEY_EC (DDSC_LOG_BASE + 718)
2049 #define DDSC_LOG_CDR_DESERIALIZE_KEY(level_,kind_) \
2050 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_DESERIALIZE_KEY_EC,\
2051  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
2052 
2053 
2054 /*******************************************************************************
2055  * NETIO RELATED
2056  ******************************************************************************/
2057 /*ce
2058  * \brief Failed to add a route to an anonymous participant discovery
2059  * datawriter
2060  * \ingroup DDSCLogCodesClass
2061  */
2062 #define DDSC_LOG_NETIO_ADD_ANON_TOPIC_ROUTE_EC (DDSC_LOG_BASE + 800)
2063 #define DDSC_LOG_NETIO_ADD_ANON_TOPIC_ROUTE(level_,topic_,oid_) \
2064 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_NETIO_ADD_ANON_TOPIC_ROUTE_EC,\
2065  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2066  "topic",(topic_),"object_id",(oid_))
2067 
2068 /*ce
2069  * \brief Failed to add a route to a topic from a datawriter
2070  * \ingroup DDSCLogCodesClass
2071  */
2072 #define DDSC_LOG_NETIO_ADD_TOPIC_ROUTE_EC (DDSC_LOG_BASE + 801)
2073 #define DDSC_LOG_NETIO_ADD_TOPIC_ROUTE(level_,topic_,oid_) \
2074 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_NETIO_ADD_TOPIC_ROUTE_EC,\
2075  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2076  "topic",(topic_),"object_id",(oid_))
2077 
2078 /*ce
2079  * \brief Failed to delete a route to a topic
2080  * \ingroup DDSCLogCodesClass
2081  */
2082 #define DDSC_LOG_NETIO_DELETE_TOPIC_ROUTE_EC (DDSC_LOG_BASE + 802)
2083 #define DDSC_LOG_NETIO_DELETE_TOPIC_ROUTE(level_,topic_,oid_) \
2084 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_NETIO_DELETE_TOPIC_ROUTE_EC,\
2085  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2086  "topic",(topic_),"object_id",(oid_))
2087 
2088 /*ce
2089  * \brief Failed to forward a topic
2090  * \ingroup DDSCLogCodesClass
2091  */
2092 #define DDSC_LOG_NETIO_FORWARD_TOPIC_EC (DDSC_LOG_BASE + 803)
2093 #define DDSC_LOG_NETIO_FORWARD_TOPIC(level_,topic_) \
2094 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_NETIO_FORWARD_TOPIC_EC,\
2095  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"topic",(topic_))
2096 
2097 
2098 /*ce \brief Any NETIO interface kind, typically UDP
2099  * \ingroup DDSCLogCodesClass
2100  */
2101 #define DDSC_LOG_NETIO_NETIO_KIND 1
2102 
2103 /*ce \brief The intra interface kind
2104  * \ingroup DDSCLogCodesClass
2105  */
2106 #define DDSC_LOG_INTRA_NETIO_KIND 2
2107 
2108 /*ce \brief The RTPS interface kind
2109  * \ingroup DDSCLogCodesClass
2110  */
2111 #define DDSC_LOG_RTPS_NETIO_KIND 3
2112 
2113 /*ce \brief The DataReader interface kind
2114  * \ingroup DDSCLogCodesClass
2115  */
2116 #define DDSC_LOG_DATAREADER_NETIO_KIND 4
2117 
2118 /*ce \brief The DataWriter interface kind
2119  * \ingroup DDSCLogCodesClass
2120  */
2121 #define DDSC_LOG_DATAWRITER_NETIO_KIND 5
2122 
2123 /*ce
2124  * \brief Failed to bind two external interface of the specified kind
2125  * \ingroup DDSCLogCodesClass
2126  */
2127 #define DDSC_LOG_NETIO_BIND_EXTERNAL_EC (DDSC_LOG_BASE + 804)
2128 #define DDSC_LOG_NETIO_BIND_EXTERNAL(level_,from_,to_) \
2129 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_BIND_EXTERNAL_EC,\
2130  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"from",(from_),"to",(to_))
2131 
2132 /*ce
2133  * \brief Failed to unbind two external interfaces of the specified kind
2134  * \ingroup DDSCLogCodesClass
2135  */
2136 #define DDSC_LOG_NETIO_UNBIND_EXTERNAL_EC (DDSC_LOG_BASE + 805)
2137 #define DDSC_LOG_NETIO_UNBIND_EXTERNAL(level_,from_,to_) \
2138 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_UNBIND_EXTERNAL_EC,\
2139  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"from",(from_),"to",(to_))
2140 
2141 /*ce
2142  * \brief Failed to bind an interface to a peer interface
2143  * \ingroup DDSCLogCodesClass
2144  */
2145 #define DDSC_LOG_NETIO_BIND_EC (DDSC_LOG_BASE + 806)
2146 #define DDSC_LOG_NETIO_BIND(level_,src_,dst_) \
2147 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_BIND_EC,\
2148  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"src",(src_),"dst",(dst_))
2149 
2150 /*ce
2151  * \brief Failed to unbind an interface from a peer interface
2152  * \ingroup DDSCLogCodesClass
2153  */
2154 #define DDSC_LOG_NETIO_UNBIND_EC (DDSC_LOG_BASE + 807)
2155 #define DDSC_LOG_NETIO_UNBIND(level_,src_,dst_) \
2156 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_UNBIND_EC,\
2157  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"src",(src_),"dst",(dst_))
2158 
2159 /*ce
2160  * \brief Failed to add a route from an interface to a peer interface
2161  * \ingroup DDSCLogCodesClass
2162  */
2163 #define DDSC_LOG_NETIO_ADD_ROUTE_EC (DDSC_LOG_BASE + 808)
2164 #define DDSC_LOG_NETIO_ADD_ROUTE(level_,src_,dst_) \
2165 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_ADD_ROUTE_EC,\
2166  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"src",(src_),"dst",(dst_))
2167 
2168 /*ce
2169  * \brief Failed to delete a route from an interface to a peer interface
2170  * \ingroup DDSCLogCodesClass
2171  */
2172 #define DDSC_LOG_NETIO_DELETE_ROUTE_EC (DDSC_LOG_BASE + 809)
2173 #define DDSC_LOG_NETIO_DELETE_ROUTE(level_,src_,dst_) \
2174 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_DELETE_ROUTE_EC,\
2175  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"src",(src_),"dst",(dst_))
2176 
2177 /*ce
2178  * \brief Failed to get an external interface for the specified interface kind
2179  * \ingroup DDSCLogCodesClass
2180  */
2181 #define DDSC_LOG_NETIO_GET_EXTERNAL_INTF_EC (DDSC_LOG_BASE + 810)
2182 #define DDSC_LOG_NETIO_GET_EXTERNAL_INTF(level_,kind_) \
2183 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_NETIO_GET_EXTERNAL_INTF_EC,\
2184  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2185 
2186 /*ce
2187  * \brief A DataReader failed a bind due to no existing route
2188  * \ingroup DDSCLogCodesClass
2189  */
2190 #define DDSC_LOG_NETIO_NO_ROUTE_EC (DDSC_LOG_BASE + 811)
2191 #define DDSC_LOG_NETIO_NO_ROUTE(level_) \
2192 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_NO_ROUTE_EC,\
2193  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2194 
2195 /*ce
2196  * \brief Lookup a route to a destination failed
2197  *
2198  * \details
2199  *
2200  * A failure was encountered when trying to lookup a route to a destination,
2201  * this log message is preceded by a more specific message. Failure to lookup
2202  * a route does not mean the route does not exist, it means it failed to
2203  * determine if a route did exist.
2204  *
2205  * \ingroup DDSCLogCodesClass
2206  */
2207 #define DDSC_LOG_NETIO_ROUTE_LOOKUP_FAILED_EC (DDSC_LOG_BASE + 812)
2208 #define DDSC_LOG_NETIO_ROUTE_LOOKUP_FAILED(level_) \
2209 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_ROUTE_LOOKUP_FAILED_EC,\
2210  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2211 
2212 /*ce
2213  * \brief Failed to get the route table for an interface
2214  *
2215  * \ingroup DDSCLogCodesClass
2216  */
2217 #define DDSC_LOG_NETIO_GET_ROUTE_TABLE_FAILED_EC (DDSC_LOG_BASE + 813)
2218 #define DDSC_LOG_NETIO_GET_ROUTE_TABLE_FAILED(level_,name_) \
2219 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_NETIO_GET_ROUTE_TABLE_FAILED_EC,\
2220  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"name",(name_))
2221 
2222 /*ce
2223  * \brief Failure when sending on an interface
2224  *
2225  * \ingroup DDSCLogCodesClass
2226  */
2227 #define DDSC_LOG_NETIO_SEND_FAILED_EC (DDSC_LOG_BASE + 814)
2228 #define DDSC_LOG_NETIO_SEND_FAILED(level_) \
2229 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_SEND_FAILED_EC,\
2230  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2231 
2232 /*ce
2233  * \brief Failed to set an interface state
2234  * \ingroup DDSCLogCodesClass
2235  */
2236 #define DDSC_LOG_NETIO_SET_STATE_EC (DDSC_LOG_BASE + 815)
2237 #define DDSC_LOG_NETIO_SET_STATE(level_,kind_,state_) \
2238 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_SET_STATE_EC,\
2239  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2240  "kind",(kind_),"state",(state_))
2241 
2242 /*ce
2243  * \brief Datawriter did not find a peer
2244  * \ingroup DDSCLogCodesClass
2245  */
2246 #define DDSC_LOG_NETIO_PEER_LOOKUP_EC (DDSC_LOG_BASE + 816)
2247 #define DDSC_LOG_NETIO_PEER_LOOKUP(level_) \
2248 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_PEER_LOOKUP_EC,\
2249  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2250 
2251 /*ce
2252  * \brief Forced removal of sample downstream failed
2253  *
2254  * \details
2255  *
2256  * The datawriter failed to force a sample removal downstream
2257  *
2258  * \ingroup DDSCLogCodesClass
2259  */
2260 #define DDSC_LOG_NETIO_FORCED_REMOVE_EC (DDSC_LOG_BASE + 817)
2261 #define DDSC_LOG_NETIO_FORCED_REMOVE(level_) \
2262 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_FORCED_REMOVE_EC,\
2263  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2264 
2265 /*ce
2266  * \brief Failed to initialize a packet
2267  * \ingroup DDSCLogCodesClass
2268  */
2269 #define DDSC_LOG_PACKET_INIT_EC (DDSC_LOG_BASE + 818)
2270 #define DDSC_LOG_PACKET_INIT(level_,kind_) \
2271 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_PACKET_INIT_EC,\
2272  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2273 
2274 /*ce
2275  * \brief Failed to set the head of a packet
2276  * \ingroup DDSCLogCodesClass
2277  */
2278 #define DDSC_LOG_PACKET_SET_HEAD_EC (DDSC_LOG_BASE + 819)
2279 #define DDSC_LOG_PACKET_SET_HEAD(level_,kind_,adjust_) \
2280 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_PACKET_SET_HEAD_EC,\
2281  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"adjust",(adjust_))
2282 
2283 /*ce
2284  * \brief Failed to set the tail of a packet
2285  * \ingroup DDSCLogCodesClass
2286  */
2287 #define DDSC_LOG_PACKET_SET_TAIL_EC (DDSC_LOG_BASE + 820)
2288 #define DDSC_LOG_PACKET_SET_TAIL(level_,kind_,adjust_) \
2289 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_PACKET_SET_TAIL_EC,\
2290  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"adjust",(adjust_))
2291 
2292 /*******************************************************************************
2293  * DATAWRITER RELATED
2294  ******************************************************************************/
2295 /*ce
2296  * \brief Failed to ACKNACK sample in the writer history
2297  * \ingroup DDSCLogCodesClass
2298  */
2299 #define DDSC_LOG_DW_ACKNACK_FAILED_EC (DDSC_LOG_BASE + 900)
2300 #define DDSC_LOG_DW_ACKNACK_FAILED(level_) \
2301 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_ACKNACK_FAILED_EC,\
2302  OSAPI_LOG_MSG_PN_X2_STD_PARAM )
2303 
2304 /*ce
2305  * \brief Failed to commit a sample to the writer queue
2306  * \ingroup DDSCLogCodesClass
2307  */
2308 #define DDSC_LOG_DW_COMMIT_EC (DDSC_LOG_BASE + 901)
2309 #define DDSC_LOG_DW_COMMIT(level_) \
2310 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_COMMIT_EC,\
2311  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2312 
2313 /*ce
2314  * \brief Failed to create keyhash of instance handle
2315  * \ingroup DDSCLogCodesClass
2316  */
2317 #define DDSC_LOG_DW_KEYHASH_CREATE_EC (DDSC_LOG_BASE + 902)
2318 #define DDSC_LOG_DW_KEYHASH_CREATE(level_) \
2319 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_KEYHASH_CREATE_EC,\
2320  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2321 
2322 /*ce
2323  * \brief Failed a write due to an invalid key kind for the type being written
2324  * \ingroup DDSCLogCodesClass
2325  */
2326 #define DDSC_LOG_DW_ILLEGAL_KEY_KIND_EC (DDSC_LOG_BASE + 903)
2327 #define DDSC_LOG_DW_ILLEGAL_KEY_KIND(level_,kind_) \
2328 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DW_ILLEGAL_KEY_KIND_EC,\
2329  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2330 
2331 
2332 /*ce
2333  * \brief Failed to create a typed writer
2334  * \ingroup DDSCLogCodesClass
2335  */
2336 #define DDSC_LOG_DW_CREATE_TYPED_WRITER_EC (DDSC_LOG_BASE + 904)
2337 #define DDSC_LOG_DW_CREATE_TYPED_WRITER(level_) \
2338 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_CREATE_TYPED_WRITER_EC,\
2339  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2340 
2341 /*ce
2342  * \brief Failed to register the key of an instance
2343  *
2344  * \details A DataWriter failed to register the key of a new instance
2345  * because DataWriterQos.resource_limits.max_instances was exceeded.
2346  *
2347  * \ingroup DDSCLogCodesClass
2348  */
2349 #define DDSC_LOG_DW_HISTORY_REGISTER_KEY_EC (DDSC_LOG_BASE + 905)
2350 #define DDSC_LOG_DW_HISTORY_REGISTER_KEY(level_) \
2351 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_HISTORY_REGISTER_KEY_EC,\
2352  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2353 
2354 
2355 /*******************************************************************************
2356  * DATAREADER RELATED
2357  ******************************************************************************/
2358 /*ce
2359  * \brief Failed to create a typed datareader
2360  * \ingroup DDSCLogCodesClass
2361  */
2362 #define DDSC_LOG_DR_CREATE_TYPED_READER_EC (DDSC_LOG_BASE + 1000)
2363 #define DDSC_LOG_DR_CREATE_TYPED_READER(level_) \
2364 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_CREATE_TYPED_READER_EC,\
2365  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2366 
2367 /*ce
2368  * \brief Failed to copy a sample upon reception, read, or take
2369  * \ingroup DDSCLogCodesClass
2370  */
2371 #define DDSC_LOG_DR_COPY_DATA_SAMPLE_EC (DDSC_LOG_BASE + 1001)
2372 #define DDSC_LOG_DR_COPY_DATA_SAMPLE(level_) \
2373 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_COPY_DATA_SAMPLE_EC,\
2374  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2375 
2376 /*ce
2377  * \brief Failed to commit a sample to be made available to be read or taken
2378  * \ingroup DDSCLogCodesClass
2379  */
2380 #define DDSC_LOG_DR_COMMIT_SAMPLE_EC (DDSC_LOG_BASE + 1002)
2381 #define DDSC_LOG_DR_COMMIT_SAMPLE(level_,sn_high_,sn_low_,rc_) \
2382 OSAPI_LOG_ENTRY_ADD_3INT((level_),DDSC_LOG_DR_COMMIT_SAMPLE_EC,\
2383  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2384  "sn_high",(sn_high_),"sn_low",(sn_low_),"rc=%d",(rc_))
2385 
2386 /*ce
2387  * \brief A datareader filter function failed
2388  * \ingroup DDSCLogCodesClass
2389  */
2390 #define DDSC_LOG_DR_FILTER_ERROR_EC (DDSC_LOG_BASE + 1003)
2391 #define DDSC_LOG_DR_FILTER_ERROR(level_) \
2392 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_FILTER_ERROR_EC,\
2393  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2394 
2395 /*ce
2396  * \brief Failed to deserialize a key-hash parameter
2397  * \ingroup DDSCLogCodesClass
2398  */
2399 #define DDSC_LOG_DR_DESERIALIZE_KEYHASH_EC (DDSC_LOG_BASE + 1004)
2400 #define DDSC_LOG_DR_DESERIALIZE_KEYHASH(level_) \
2401 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_DESERIALIZE_KEYHASH_EC,\
2402  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2403 
2404 /*ce
2405  * \brief Failed to get a Reader History entry for a received sample
2406  * \ingroup DDSCLogCodesClass
2407  */
2408 #define DDSC_LOG_DR_GET_ENTRY_FAILED_EC (DDSC_LOG_BASE + 1005)
2409 #define DDSC_LOG_DR_GET_ENTRY_FAILED(level_,reason_) \
2410 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DR_GET_ENTRY_FAILED_EC,\
2411  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"reason",(reason_))
2412 
2413 /*ce
2414  * \brief Failed to commit a receive sample to Reader History to be read or
2415  * taken
2416  * \ingroup DDSCLogCodesClass
2417  */
2418 #define DDSC_LOG_DR_COMMIT_ENTRY_EC (DDSC_LOG_BASE + 1006)
2419 #define DDSC_LOG_DR_COMMIT_ENTRY(level_,sn_high_,sn_low_) \
2420 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_DR_COMMIT_ENTRY_EC,\
2421  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2422  "sn_high",(sn_high_),"sn_low",(sn_low_))
2423 
2424 /*ce
2425  * \brief A DataReader failed to unregister an instance
2426  * \ingroup DDSCLogCodesClass
2427  */
2428 #define DDSC_LOG_DR_UNREGISTER_KEY_EC (DDSC_LOG_BASE + 1007)
2429 #define DDSC_LOG_DR_UNREGISTER_KEY(level_) \
2430 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_UNREGISTER_KEY_EC,\
2431  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2432 
2433 /*ce
2434  * \brief A DataReader failed to dispose an instance
2435  * \ingroup DDSCLogCodesClass
2436  */
2437 #define DDSC_LOG_DR_DISPOSE_KEY_EC (DDSC_LOG_BASE + 1008)
2438 #define DDSC_LOG_DR_DISPOSE_KEY(level_) \
2439 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_DISPOSE_KEY_EC,\
2440  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2441 
2442 /*ce
2443  * \brief A call to a reader/take function failed
2444  *
2445  * \ingroup DDSCLogCodesClass
2446  */
2447 #define DDSC_LOG_DR_READ_TAKE_FAILURE_EC (DDSC_LOG_BASE + 1009)
2448 #define DDSC_LOG_DR_READ_TAKE_FAILURE(level_,dbrc_) \
2449 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DR_READ_TAKE_FAILURE_EC,\
2450  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"retcode",(dbrc_))
2451 
2452 /*ce
2453  * \brief Failed to create keyhash of instance handle
2454  *
2455  * \ingroup DDSCLogCodesClass
2456  */
2457 #define DDSC_LOG_DR_INSTANCE_TO_KEYHASH_EC (DDSC_LOG_BASE + 1010)
2458 #define DDSC_LOG_DR_INSTANCE_TO_KEYHASH(level_) \
2459 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_INSTANCE_TO_KEYHASH_EC,\
2460  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2461 
2462 /*******************************************************************************
2463  * TOPIC, TYPE & TYPE PLUGIN RELATED
2464  ******************************************************************************/
2465 /*ce
2466  * \brief Two type names are incompatible
2467  * \ingroup DDSCLogCodesClass
2468  */
2469 #define DDSC_LOG_TYPE_NAME_CMP_EC (DDSC_LOG_BASE + 1100)
2470 #define DDSC_LOG_TYPE_NAME_CMP(level_,left_,right_) \
2471 OSAPI_LOG_ENTRY_ADD_2STRING((level_),DDSC_LOG_TYPE_NAME_CMP_EC,\
2472  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2473  "left",(left_),"right",(right_))
2474 
2475 /*ce
2476  * \brief Two topic names are incompatible
2477  * \ingroup DDSCLogCodesClass
2478  */
2479 #define DDSC_LOG_TOPIC_NAME_CMP_EC (DDSC_LOG_BASE + 1101)
2480 #define DDSC_LOG_TOPIC_NAME_CMP(level_,left_,right_) \
2481 OSAPI_LOG_ENTRY_ADD_2STRING((level_),DDSC_LOG_TOPIC_NAME_CMP_EC,\
2482  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2483  "left",(left_),"right",(right_))
2484 
2485 /*ce
2486  * \brief The get_serialized_sample_max_size function kind
2487  * \ingroup DDSCLogCodesClass
2488  */
2489 #define DDSC_LOG_TYPE_FUNCTION_GET_SERIALIZED_SAMPLE_MAX_SIZE 1
2490 
2491 /*ce
2492  * \brief The serialize_data function kind
2493  * \ingroup DDSCLogCodesClass
2494  */
2495 #define DDSC_LOG_TYPE_FUNCTION_SERIALIZE_DATA 2
2496 
2497 /*ce
2498  * \brief The deserialize_data function kind
2499  * \ingroup DDSCLogCodesClass
2500  */
2501 #define DDSC_LOG_TYPE_FUNCTION_DESERIALIZE_DATA 3
2502 
2503 /*ce
2504  * \brief The create_sample function kind
2505  * \ingroup DDSCLogCodesClass
2506  */
2507 #define DDSC_LOG_TYPE_FUNCTION_CREATE_SAMPLE 4
2508 
2509 /*ce
2510  * \brief The copy_sample function kind
2511  * \ingroup DDSCLogCodesClass
2512  */
2513 #define DDSC_LOG_TYPE_FUNCTION_COPY_SAMPLE 5
2514 
2515 /*ce
2516  * \brief The delete_sample function kind
2517  * \ingroup DDSCLogCodesClass
2518  */
2519 #define DDSC_LOG_TYPE_FUNCTION_DELETE_SAMPLE 6
2520 
2521 
2522 /*ce
2523  * \brief The get_key_kind function kind
2524  * \ingroup DDSCLogCodesClass
2525  */
2526 #define DDSC_LOG_TYPE_FUNCTION_GET_KEY_KIND 7
2527 
2528 
2529 /*ce
2530  * \brief The instance_to_keyhash function kind
2531  * \ingroup DDSCLogCodesClass
2532  */
2533 #define DDSC_LOG_TYPE_FUNCTION_INSTANCE_TO_KEYHASH 8
2534 
2535 /*ce
2536  * \brief Invalid type plugin, The specified function pointer is NULL
2537  * \ingroup DDSCLogCodesClass
2538  */
2539 #define DDSC_LOG_TYPE_FUNCTION_NULL_EC (DDSC_LOG_BASE + 1102)
2540 #define DDSC_LOG_type_function_null(level_,kind_) \
2541 OSAPI_LOG_ENTRY_ADD_1INT((level_),\
2542  DDSC_LOG_TYPE_FUNCTION_NULL_EC,\
2543  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2544 
2545 /*ce
2546  * \brief Failed to create a topic because the name exceeded the maximum
2547  * length of 255 octets (excluding the terminating NUL)
2548  * \ingroup DDSCLogCodesClass
2549  */
2550 #define DDSC_LOG_TOPIC_TOO_LONG_EC (DDSC_LOG_BASE + 1103)
2551 #define DDSC_LOG_TOPIC_TOO_LONG(level_,length_) \
2552 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_TOPIC_TOO_LONG_EC,\
2553  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"length",(length_))
2554 
2555 /*ce
2556  * \brief Failed to create a type because the name exceeded the maximum
2557  * length of 255 octets (excluding the terminating NUL)
2558  * \ingroup DDSCLogCodesClass
2559  */
2560 #define DDSC_LOG_TYPE_TOO_LONG_EC (DDSC_LOG_BASE + 1104)
2561 #define DDSC_LOG_TYPE_TOO_LONG(level_,length_) \
2562 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_TYPE_TOO_LONG_EC,\
2563  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"length",(length_))
2564 
2565 /*ce
2566  * \brief A type-plugin for the given type could not be found
2567  * \ingroup DDSCLogCodesClass
2568  */
2569 #define DDSC_LOG_LOOKUP_TYPE_PLUGIN_EC (DDSC_LOG_BASE + 1105)
2570 #define DDSC_LOG_LOOKUP_TYPE_PLUGIN(level_,name_) \
2571 OSAPI_LOG_ENTRY_ADD_1POINTER((level_),DDSC_LOG_LOOKUP_TYPE_PLUGIN_EC,\
2572  OSAPI_LOG_MSG_PN_X2_STD_PARAM, "type",(name_))
2573 
2574 /*******************************************************************************
2575  * DISCOVERY PLUGIN RELATED
2576  ******************************************************************************/
2577 /*ce
2578  * \brief Discovery plugin failed its update after a local DomainParticipant
2579  * was enabled
2580  * \ingroup DDSCLogCodesClass
2581  */
2582 #define DDSC_LOG_DISC_LOCAL_PARTICIPANT_ENABLED_EC (DDSC_LOG_BASE + 1200)
2583 #define DDSC_LOG_DISC_LOCAL_PARTICIPANT_ENABLED(level_,plugin_) \
2584 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_LOCAL_PARTICIPANT_ENABLED_EC,\
2585  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2586 
2587 /*ce
2588  * \brief Discovery plugin failed its update before a local DomainParticipant
2589  * was created
2590  * \ingroup DDSCLogCodesClass
2591  */
2592 #define DDSC_LOG_DISC_BEFORE_LOCAL_PARTICIPANT_CREATED_EC (DDSC_LOG_BASE + 1201)
2593 #define DDSC_LOG_DISC_BEFORE_LOCAL_PARTICIPANT_CREATED(level_,plugin_) \
2594 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_BEFORE_LOCAL_PARTICIPANT_CREATED_EC,\
2595  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2596 
2597 /*ce
2598  * \brief Discovery plugin failed its update after a local DomainParticipant
2599  * was created
2600  * \ingroup DDSCLogCodesClass
2601  */
2602 #define DDSC_LOG_DISC_AFTER_LOCAL_PARTICIPANT_CREATED_EC (DDSC_LOG_BASE + 1202)
2603 #define DDSC_LOG_DISC_AFTER_LOCAL_PARTICIPANT_CREATED(level_,plugin_) \
2604 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_PARTICIPANT_CREATED_EC,\
2605  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2606 
2607 /*ce
2608  * \brief Discovery plugin failed its update after a local DataReader
2609  * was enabled
2610  * \ingroup DDSCLogCodesClass
2611  */
2612 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_ENABLED_EC (DDSC_LOG_BASE + 1203)
2613 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_ENABLED(level_,plugin_) \
2614 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_ENABLED_EC,\
2615  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2616 
2617 /*ce
2618  * \brief Discovery plugin failed its update after a local DataReader
2619  * was deleted
2620  * \ingroup DDSCLogCodesClass
2621  */
2622 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_DELETED_EC (DDSC_LOG_BASE + 1204)
2623 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_DELETED(level_,plugin_) \
2624 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_DELETED_EC,\
2625  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2626 
2627 /*ce
2628  * \brief Discovery plugin failed its update after a local DataWriter
2629  * was enabled
2630  * \ingroup DDSCLogCodesClass
2631  */
2632 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_ENABLED_EC (DDSC_LOG_BASE + 1205)
2633 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_ENABLED(level_,plugin_) \
2634 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_ENABLED_EC,\
2635  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2636 
2637 /*ce
2638  * \brief Discovery plugin failed its update after a local DataWriter
2639  * was deleted
2640  * \ingroup DDSCLogCodesClass
2641  */
2642 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_DELETED_EC (DDSC_LOG_BASE + 1206)
2643 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_DELETED(level_,plugin_) \
2644 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_DELETED_EC,\
2645  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2646 
2647 /*ce
2648  * \brief Discovery plugin failed its update after a remote DomainParticipant's
2649  * liveliness expired
2650  * \ingroup DDSCLogCodesClass
2651  */
2652 #define DDSC_LOG_DISC_REMOTE_PARTICIPANT_EXPIRED_EC (DDSC_LOG_BASE + 1207)
2653 #define DDSC_LOG_DISC_REMOTE_PARTICIPANT_EXPIRED(level_,plugin_) \
2654 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_REMOTE_PARTICIPANT_EXPIRED_EC,\
2655  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2656 
2657 /*ce
2658  * \brief Failed to add a peer with discovery plugin
2659  * \ingroup DDSCLogCodesClass
2660  */
2661 #define DDSC_LOG_DISC_ADD_PEER_EC (DDSC_LOG_BASE + 1208)
2662 #define DDSC_LOG_DISC_ADD_PEER(level_,plugin_,peer_) \
2663 OSAPI_LOG_ENTRY_ADD_2STRING((level_),DDSC_LOG_DISC_ADD_PEER_EC,\
2664  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"plugin",(plugin_),"peer",(peer_))
2665 
2666 #endif
2667 

RTI Connext DDS Micro Version 2.4.6 Copyright © Sun Jan 24 2016 Real-Time Innovations, Inc