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

RTI Connext DDS Micro Version 2.4.11 Copyright © Mon Jul 23 2018 Real-Time Innovations, Inc