RTI Connext DDS Micro  Version 2.4.9
 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 route 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 /*ce
1565  * \brief An inconsistent Qos policy for the specified Qos kind was found.
1566  * \ingroup DDSCLogCodesClass
1567  */
1568 #define DDSC_LOG_QOS_INCONSISTENT_POLICY_EC (DDSC_LOG_BASE + 501)
1569 #define DDSC_LOG_QOS_INCONSISTENT_POLICY(level_,kind_,policy_) \
1570 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_QOS_INCONSISTENT_POLICY_EC,\
1571  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1572  "kind",(kind_),"policy",(policy_))
1573 
1574 /*ce
1575  * \brief Inconsistency between two Qos policies for the specified Qos kind was
1576  * found.
1577  * \ingroup DDSCLogCodesClass
1578  */
1579 #define DDSC_LOG_QOS_INCONSISTENT_POLICIES_EC (DDSC_LOG_BASE + 502)
1580 #define DDSC_LOG_QOS_INCONSISTENT_POLICIES(level_,kind_,policy1_,policy2_) \
1581 OSAPI_LOG_ENTRY_ADD_3INT((level_),DDSC_LOG_QOS_INCONSISTENT_POLICIES_EC,\
1582  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1583  "kind",(kind_),"policy1",(policy1_),"policy2",(policy2_))
1584 /*ce
1585  * \brief Failed to create an entity or set a qos due to inconsistent policy
1586  * \ingroup DDSCLogCodesClass
1587  */
1588 #define DDSC_LOG_QOS_INCONSISTENT_EC (DDSC_LOG_BASE + 503)
1589 #define DDSC_LOG_QOS_INCONSISTENT(level_,kind_) \
1590 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_INCONSISTENT_EC,\
1591  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1592 
1593 /*ce
1594  * \brief Failed to copy a Qos of the specified kind.
1595  * \ingroup DDSCLogCodesClass
1596  */
1597 #define DDSC_LOG_QOS_COPY_EC (DDSC_LOG_BASE + 504)
1598 #define DDSC_LOG_QOS_COPY(level_,kind_) \
1599 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_COPY_EC,\
1600  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1601 
1602 /*ce
1603  * \brief Failed to initialize a Qos of the specified kind.
1604  * \ingroup DDSCLogCodesClass
1605  */
1606 #define DDSC_LOG_QOS_INITIALIZE_EC (DDSC_LOG_BASE + 505)
1607 #define DDSC_LOG_QOS_INITIALIZE(level_,kind_,ddsrc_) \
1608 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_QOS_INITIALIZE_EC,\
1609  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1610  "kind",(kind_),"ddsrc",(ddsrc_))
1611 
1612 /*ce
1613  * \brief Failed to finalize a Qos of the specified kind.
1614  * \ingroup DDSCLogCodesClass
1615  */
1616 #define DDSC_LOG_QOS_FINALIZE_EC (DDSC_LOG_BASE + 506)
1617 #define DDSC_LOG_QOS_FINALIZE(level_,kind_) \
1618 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_FINALIZE_EC,\
1619  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1620 
1621 /*ce
1622  * \brief Failed to set a Qos of the specified kind.
1623  * \ingroup DDSCLogCodesClass
1624  */
1625 #define DDSC_LOG_QOS_SET_EC (DDSC_LOG_BASE + 507)
1626 #define DDSC_LOG_QOS_SET(level_,kind_) \
1627 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_SET_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 because the entity is
1632  * already enabled.
1633  * \ingroup DDSCLogCodesClass
1634  */
1635 #define DDSC_LOG_QOS_SET_ON_ENABLED_EC (DDSC_LOG_BASE + 508)
1636 #define DDSC_LOG_QOS_SET_ON_ENABLED(level_,kind_) \
1637 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_SET_ON_ENABLED_EC,\
1638  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1639 
1640 /*ce
1641  * \brief Failed to set a Qos of the specified kind the immutable Qos policies
1642  * have been changed.
1643  * \ingroup DDSCLogCodesClass
1644  */
1645 #define DDSC_LOG_QOS_IMMUTABLE_EC (DDSC_LOG_BASE + 509)
1646 #define DDSC_LOG_QOS_IMMUTABLE(level_,kind_) \
1647 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_IMMUTABLE_EC,\
1648  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1649 
1650 /*ce
1651  * \brief A discovered Qos changed (the entity already existed)
1652  * \ingroup DDSCLogCodesClass
1653  */
1654 #define DDSC_LOG_QOS_CHANGED_EC (DDSC_LOG_BASE + 510)
1655 #define DDSC_LOG_QOS_CHANGED(level_,kind_) \
1656 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_CHANGED_EC,\
1657  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1658 
1659 /*ce
1660  * \brief Failed to get a Qos of the specified kind.
1661  * \ingroup DDSCLogCodesClass
1662  */
1663 #define DDSC_LOG_QOS_GET_EC (DDSC_LOG_BASE + 511)
1664 #define DDSC_LOG_QOS_GET(level_,kind_) \
1665 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_QOS_GET_EC,\
1666  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1667 
1668 /*ce
1669  * \brief The topic listener kind
1670  * \ingroup DDSCLogCodesClass
1671  */
1672 #define DDSC_LOG_TOPIC_LISTENER 1
1673 
1674 /*ce
1675  * \brief The datareader listener kind
1676  * \ingroup DDSCLogCodesClass
1677  */
1678 #define DDSC_LOG_DATAREADER_LISTENER 2
1679 
1680 /*ce
1681  * \brief The datawriter listener kind
1682  * \ingroup DDSCLogCodesClass
1683  */
1684 #define DDSC_LOG_DATAWRITER_LISTENER 3
1685 
1686 /*ce
1687  * \brief The subscriber listener kind
1688  * \ingroup DDSCLogCodesClass
1689  */
1690 #define DDSC_LOG_SUBSCRIBER_LISTENER 4
1691 
1692 /*ce
1693  * \brief The publisher listener kind
1694  * \ingroup DDSCLogCodesClass
1695  */
1696 #define DDSC_LOG_PUBLISHER_LISTENER 5
1697 
1698 /*ce
1699  * \brief The participant listener kind
1700  * \ingroup DDSCLogCodesClass
1701  */
1702 #define DDSC_LOG_PARTICIPANT_LISTENER 6
1703 
1704 /*ce
1705  * \brief The participant-factory listener kind
1706  * \ingroup DDSCLogCodesClass
1707  */
1708 #define DDSC_LOG_PARTICIPANTFACTORY_LISTENER 7
1709 
1710 /*ce
1711  * \brief Failed to create an entity due to inconsistent listener and
1712  * status mask.
1713  * \ingroup DDSCLogCodesClass
1714  */
1715 #define DDSC_LOG_LISTENER_INCONSISTENT_EC (DDSC_LOG_BASE + 512)
1716 #define DDSC_LOG_LISTENER_INCONSISTENT(level_,kind_,mask_) \
1717 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_LISTENER_INCONSISTENT_EC,\
1718  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1719  "kind",(kind_),"mask",(mask_))
1720 
1721 /*ce
1722  * \brief Failed to set the listener of the specified kind
1723  * \ingroup DDSCLogCodesClass
1724  */
1725 #define DDSC_LOG_LISTENER_SET_EC (DDSC_LOG_BASE + 513)
1726 #define DDSC_LOG_LISTENER_SET(level_,kind_,mask_) \
1727 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_LISTENER_SET_EC,\
1728  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1729  "kind",(kind_),"mask",(mask_))
1730 
1731 /*ce
1732  * \brief Failed to get the listener of the specified kind
1733  * \ingroup DDSCLogCodesClass
1734  */
1735 #define DDSC_LOG_LISTENER_GET_EC (DDSC_LOG_BASE + 514)
1736 #define DDSC_LOG_LISTENER_GET(level_,kind_) \
1737 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_LISTENER_GET_EC,\
1738  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1739  "kind",(kind_))
1740 
1741 /*ce
1742  * \brief Illegal combination of NULL listener and non-NONE status mask when
1743  * setting a listener for an Entity
1744  * \ingroup DDSCLogCodesClass
1745  */
1746 #define DDSC_LOG_LISTENER_SET_ILLEGAL_NULL_EC (DDSC_LOG_BASE + 515)
1747 #define DDSC_LOG_SET_LISTENER_ILLEGAL_NULL(level_) \
1748 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_SET_LISTENER_ILLEGAL_NULL_EC,\
1749  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
1750 
1751 
1752 /*******************************************************************************
1753  * ENTITY RELATED
1754  ******************************************************************************/
1755 
1756 /*ce
1757  * \brief The topic entity kind
1758  * \ingroup DDSCLogCodesClass
1759  */
1760 #define DDSC_LOG_TOPIC_ENTITY 1
1761 
1762 /*ce
1763  * \brief The datawriter entity kind
1764  * \ingroup DDSCLogCodesClass
1765  */
1766 #define DDSC_LOG_DATAWRITER_ENTITY 2
1767 
1768 /*ce
1769  * \brief The datareader entity kind
1770  * \ingroup DDSCLogCodesClass
1771  */
1772 #define DDSC_LOG_DATAREADER_ENTITY 3
1773 
1774 /*ce
1775  * \brief The publisher entity kind
1776  * \ingroup DDSCLogCodesClass
1777  */
1778 #define DDSC_LOG_PUBLISHER_ENTITY 4
1779 
1780 /*ce
1781  * \brief The subscriber entity kind
1782  * \ingroup DDSCLogCodesClass
1783  */
1784 #define DDSC_LOG_SUBSCRIBER_ENTITY 5
1785 
1786 /*ce
1787  * \brief The participant entity kind
1788  * \ingroup DDSCLogCodesClass
1789  */
1790 #define DDSC_LOG_PARTICIPANT_ENTITY 6
1791 
1792 /*ce
1793  * \brief The publication entity kind
1794  * \ingroup DDSCLogCodesClass
1795  */
1796 #define DDSC_LOG_PUBLICATION_ENTITY 7
1797 
1798 /*ce
1799  * \brief The subscription entity kind
1800  * \ingroup DDSCLogCodesClass
1801  */
1802 #define DDSC_LOG_SUBSCRIPTION_ENTITY 8
1803 
1804 /*ce
1805  * \brief Failed to enable an entity of the specified kind
1806  * \ingroup DDSCLogCodesClass
1807  */
1808 #define DDSC_LOG_ENTITY_ENABLE_EC (DDSC_LOG_BASE + 600)
1809 #define DDSC_LOG_ENTITY_ENABLE(level_,kind_) \
1810 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ENTITY_ENABLE_EC,\
1811  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1812 
1813 /*ce
1814  * \brief Failed to an delete/finalize an entity of the specified kind because
1815  * it is not empty.
1816  * \ingroup DDSCLogCodesClass
1817  */
1818 #define DDSC_LOG_ENTITY_NOT_EMPTY_EC (DDSC_LOG_BASE + 601)
1819 #define DDSC_LOG_ENTITY_NOT_EMPTY(level_,kind_,count_) \
1820 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_ENTITY_NOT_EMPTY_EC,\
1821  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"count",(count_))
1822 
1823 /*ce
1824  * \brief Failed to finalize an entity of the specified kind
1825  * \ingroup DDSCLogCodesClass
1826  */
1827 #define DDSC_LOG_ENTITY_FINALIZE_EC (DDSC_LOG_BASE + 602)
1828 #define DDSC_LOG_ENTITY_FINALIZE(level_,kind_) \
1829 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ENTITY_FINALIZE_EC,\
1830  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1831 
1832 /*ce
1833  * \brief Failed to initialize an entity of the specified kind
1834  * \ingroup DDSCLogCodesClass
1835  */
1836 #define DDSC_LOG_ENTITY_INITIALIZE_EC (DDSC_LOG_BASE + 603)
1837 #define DDSC_LOG_ENTITY_INITIALIZE(level_,kind_) \
1838 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ENTITY_INITIALIZE_EC,\
1839  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
1840 
1841 /*ce
1842  * \brief An operation was attempted on an entity that is not enabled
1843  * \ingroup DDSCLogCodesClass
1844  */
1845 #define DDSC_LOG_ENTITY_NOT_ENABLED_EC (DDSC_LOG_BASE + 604)
1846 #define DDSC_LOG_ENTITY_NOT_ENABLED(level_,kind_) \
1847 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_ENTITY_NOT_ENABLED_EC,\
1848  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1849 
1850 /*ce
1851  * \brief Entities are in different factories
1852  *
1853  * \details
1854  *
1855  * A entity tried to use an entity created by a different factory.
1856  * For example, it is illegal to create a datawriter using a topic
1857  * from a different participant.
1858  *
1859  * \ingroup DDSCLogCodesClass
1860  */
1861 #define DDSC_LOG_ENTITY_DIFFERENT_FACTORY_EC (DDSC_LOG_BASE + 605)
1862 #define DDSC_LOG_ENTITY_DIFFERENT_FACTORY(level_,factory_kind_,entity_kind_) \
1863 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_ENTITY_DIFFERENT_FACTORY_EC,\
1864  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1865  "factory_kind",(factory_kind_),"entity_kind",(entity_kind_))
1866 
1867 /*******************************************************************************
1868  * CDR RELATED
1869  ******************************************************************************/
1870 /*ce
1871  * \brief The datawriter CDR kind
1872  * \ingroup DDSCLogCodesClass
1873  */
1874 #define DDSC_LOG_DATAWRITER_CDR 1
1875 
1876 /*ce
1877  * \brief The datareader CDR kind
1878  * \ingroup DDSCLogCodesClass
1879  */
1880 #define DDSC_LOG_DATAREADER_CDR 2
1881 
1882 /*ce
1883  * \brief Failed to allocate a pool of the specified kind
1884  * \ingroup DDSCLogCodesClass
1885  */
1886 #define DDSC_LOG_CDR_POOL_ALLOC_EC (DDSC_LOG_BASE + 700)
1887 #define DDSC_LOG_CDR_POOL_ALLOC(level_,kind_,size_,count_) \
1888 OSAPI_LOG_ENTRY_ADD_3INT((level_),DDSC_LOG_CDR_POOL_ALLOC_EC,\
1889  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1890  "kind",(kind_),"size",(size_),"count",(count_))
1891 
1892 /*ce
1893  * \brief Failed to set the CDR buffer for a packet
1894  * \ingroup DDSCLogCodesClass
1895  */
1896 #define DDSC_LOG_CDR_BUFFER_SET_EC (DDSC_LOG_BASE + 701)
1897 #define DDSC_LOG_CDR_BUFFER_SET(level_,kind_,stream_,buf_,length_) \
1898 OSAPI_LOG_ENTRY_CREATE((level_),DDSC_LOG_CDR_BUFFER_SET_EC,\
1899  OSAPI_LOG_MSG_PN_X2_STD_PARAM,RTI_FALSE)\
1900  OSAPI_LOG_ENTRY_ADD_INT("kind",(kind_),RTI_FALSE)\
1901  OSAPI_LOG_ENTRY_ADD_POINTER("stream",(stream_),RTI_FALSE)\
1902  OSAPI_LOG_ENTRY_ADD_POINTER("buf",(buf_),RTI_FALSE)\
1903  OSAPI_LOG_ENTRY_ADD_INT("length",(length_),RTI_TRUE)
1904 
1905 /*ce
1906  * \brief Failed to delete the CDR pool
1907  * \ingroup DDSCLogCodesClass
1908  */
1909 #define DDSC_LOG_CDR_POOL_DELETE_EC (DDSC_LOG_BASE + 702)
1910 #define DDSC_LOG_CDR_POOL_DELETE(level_,kind_) \
1911 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_POOL_DELETE_EC,\
1912  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1913 
1914 /*ce
1915  * \brief Failed to serialize a parameter ID
1916  * \ingroup DDSCLogCodesClass
1917  */
1918 #define DDSC_LOG_CDR_SERIALIZE_PID_EC (DDSC_LOG_BASE + 703)
1919 #define DDSC_LOG_CDR_SERIALIZE_PID(level_,kind_,pid_) \
1920 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SERIALIZE_PID_EC,\
1921  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"pid",(pid_))
1922 
1923 /*ce
1924  * \brief Failed to serialize a parameter length
1925  * \ingroup DDSCLogCodesClass
1926  */
1927 #define DDSC_LOG_CDR_SERIALIZE_PID_LENGTH_EC (DDSC_LOG_BASE + 704)
1928 #define DDSC_LOG_CDR_SERIALIZE_PID_LENGTH(level_,kind_,length_) \
1929 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SERIALIZE_PID_LENGTH_EC,\
1930  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1931  "kind",(kind_),"length",(length_))
1932 
1933 /*ce
1934  * \brief Failed to serialize a key-hash
1935  * \ingroup DDSCLogCodesClass
1936  */
1937 #define DDSC_LOG_CDR_SERIALIZE_KEYHASH_EC (DDSC_LOG_BASE + 705)
1938 #define DDSC_LOG_CDR_SERIALIZE_KEYHASH(level_,kind_,length_) \
1939 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SERIALIZE_KEYHASH_EC,\
1940  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1941  "kind",(kind_),"length",(length_))
1942 
1943 /*ce
1944  * \brief Failed to serialize payload data
1945  * \ingroup DDSCLogCodesClass
1946  */
1947 #define DDSC_LOG_CDR_SERIALIZE_DATA_EC (DDSC_LOG_BASE + 706)
1948 #define DDSC_LOG_CDR_SERIALIZE_DATA(level_,kind_) \
1949 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_SERIALIZE_DATA_EC,\
1950  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1951 
1952 /*ce
1953  * \brief Deserialized an invalid parameter length for a specific parameter ID
1954  * \ingroup DDSCLogCodesClass
1955  */
1956 #define DDSC_LOG_DESERIALIZE_BAD_PID_LENGTH_EC (DDSC_LOG_BASE + 707)
1957 #define DDSC_LOG_DESERIALIZE_BAD_PID_LENGTH(level_,kind_) \
1958 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DESERIALIZE_BAD_PID_LENGTH_EC,\
1959  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1960 
1961 /*ce
1962  * \brief Failed to deserialize the ID of an inline parameter
1963  * \ingroup DDSCLogCodesClass
1964  */
1965 #define DDSC_LOG_CDR_DESERIALIZE_PID_EC (DDSC_LOG_BASE + 708)
1966 #define DDSC_LOG_CDR_DESERIALIZE_PID(level_,kind_) \
1967 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_DESERIALIZE_PID_EC,\
1968  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
1969 
1970 /*ce
1971  * \brief Failed to deserialize the length of an inline parameter
1972  * \ingroup DDSCLogCodesClass
1973  */
1974 #define DDSC_LOG_CDR_DESERIALIZE_PID_LENGTH_EC (DDSC_LOG_BASE + 709)
1975 #define DDSC_LOG_CDR_DESERIALIZE_PID_LENGTH(level_,kind_,pid_) \
1976 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_DESERIALIZE_PID_LENGTH_EC,\
1977  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
1978  "kind",(kind_),"pid",(pid_))
1979 
1980 /*ce
1981  * \brief Failed to increment to the position of the next inline parameter
1982  * \ingroup DDSCLogCodesClass
1983  */
1984 #define DDSC_LOG_CDR_INCREMENT_POS_EC (DDSC_LOG_BASE + 710)
1985 #define DDSC_LOG_CDR_INCREMENT_POS(level_,kind_,adjust_) \
1986 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_INCREMENT_POS_EC,\
1987  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1988  "kind",(kind_),"adjust",(adjust_))
1989 
1990 /*ce
1991  * \brief Failed to set the reception stream position
1992  * \ingroup DDSCLogCodesClass
1993  */
1994 #define DDSC_LOG_CDR_SET_POS_EC (DDSC_LOG_BASE + 711)
1995 #define DDSC_LOG_CDR_SET_POS(level_,kind_,pos_) \
1996 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SET_POS_EC,\
1997  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
1998  "kind",(kind_),"pos",(pos_))
1999 
2000 /*ce
2001  * \brief Failed to deserialize the encapsulation header
2002  * \ingroup DDSCLogCodesClass
2003  */
2004 #define DDSC_LOG_CDR_DESERIALIZE_HEADER_EC (DDSC_LOG_BASE + 712)
2005 #define DDSC_LOG_CDR_DESERIALIZE_HEADER(level_,kind_) \
2006 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_DESERIALIZE_HEADER_EC,\
2007  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2008 
2009 /*ce
2010  * \brief Failed to deserialize CDR payload data
2011  * \ingroup DDSCLogCodesClass
2012  */
2013 #define DDSC_LOG_CDR_DESERIALIZE_DATA_EC (DDSC_LOG_BASE + 713)
2014 #define DDSC_LOG_CDR_DESERIALIZE_DATA(level_,kind_) \
2015 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_DESERIALIZE_DATA_EC,\
2016  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
2017 
2018 /*ce
2019  * \brief Failed to initialize CDR sample
2020  * \ingroup DDSCLogCodesClass
2021  */
2022 #define DDSC_LOG_CDR_INITIALIZE_SAMPLE_EC (DDSC_LOG_BASE + 714)
2023 #define DDSC_LOG_CDR_INITIALIZE_SAMPLE(level_,kind_) \
2024 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_INITIALIZE_SAMPLE_EC,\
2025  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
2026 
2027 /*ce
2028  * \brief Failed to finalize sample
2029  * \ingroup DDSCLogCodesClass
2030  */
2031 #define DDSC_LOG_CDR_FINALIZE_SAMPLE_EC (DDSC_LOG_BASE + 715)
2032 #define DDSC_LOG_CDR_FINALIZE_SAMPLE(level_,kind_) \
2033 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_FINALIZE_SAMPLE_EC,\
2034  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2035 
2036 /*ce
2037  * \brief Failed to serialize the status info parameter
2038  * \ingroup DDSCLogCodesClass
2039  */
2040 #define DDSC_LOG_CDR_SERIALIZE_STATUS_INFO_EC (DDSC_LOG_BASE + 716)
2041 #define DDSC_LOG_CDR_SERIALIZE_STATUS_INFO(level_,kind_,info_) \
2042 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_SERIALIZE_STATUS_INFO_EC,\
2043  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"status",(info_))
2044 
2045 /*ce
2046  * \brief Failed to deserialize a key-hash
2047  * \ingroup DDSCLogCodesClass
2048  */
2049 #define DDSC_LOG_CDR_DESERIALIZE_KEYHASH_EC (DDSC_LOG_BASE + 717)
2050 #define DDSC_LOG_CDR_DESERIALIZE_KEYHASH(level_,kind_,length_) \
2051 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_CDR_DESERIALIZE_KEYHASH_EC,\
2052  OSAPI_LOG_MSG_PN_X2_STD_PARAM,\
2053  "kind",(kind_),"length",(length_))
2054 
2055 /*ce
2056  * \brief Failed to deserialize CDR payload key
2057  * \ingroup DDSCLogCodesClass
2058  */
2059 #define DDSC_LOG_CDR_DESERIALIZE_KEY_EC (DDSC_LOG_BASE + 718)
2060 #define DDSC_LOG_CDR_DESERIALIZE_KEY(level_,kind_) \
2061 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_CDR_DESERIALIZE_KEY_EC,\
2062  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"kind",(kind_))
2063 
2064 
2065 /*******************************************************************************
2066  * NETIO RELATED
2067  ******************************************************************************/
2068 /*ce
2069  * \brief Failed to add a route to an anonymous participant discovery
2070  * datawriter
2071  * \ingroup DDSCLogCodesClass
2072  */
2073 #define DDSC_LOG_NETIO_ADD_ANON_TOPIC_ROUTE_EC (DDSC_LOG_BASE + 800)
2074 #define DDSC_LOG_NETIO_ADD_ANON_TOPIC_ROUTE(level_,topic_,oid_) \
2075 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_NETIO_ADD_ANON_TOPIC_ROUTE_EC,\
2076  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2077  "topic",(topic_),"object_id",(oid_))
2078 
2079 /*ce
2080  * \brief Failed to add a route to a topic from a datawriter
2081  * \ingroup DDSCLogCodesClass
2082  */
2083 #define DDSC_LOG_NETIO_ADD_TOPIC_ROUTE_EC (DDSC_LOG_BASE + 801)
2084 #define DDSC_LOG_NETIO_ADD_TOPIC_ROUTE(level_,topic_,oid_) \
2085 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_NETIO_ADD_TOPIC_ROUTE_EC,\
2086  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2087  "topic",(topic_),"object_id",(oid_))
2088 
2089 /*ce
2090  * \brief Failed to delete a route to a topic
2091  * \ingroup DDSCLogCodesClass
2092  */
2093 #define DDSC_LOG_NETIO_DELETE_TOPIC_ROUTE_EC (DDSC_LOG_BASE + 802)
2094 #define DDSC_LOG_NETIO_DELETE_TOPIC_ROUTE(level_,topic_,oid_) \
2095 OSAPI_LOG_ENTRY_ADD_1STRING_1INT((level_),DDSC_LOG_NETIO_DELETE_TOPIC_ROUTE_EC,\
2096  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2097  "topic",(topic_),"object_id",(oid_))
2098 
2099 /*ce
2100  * \brief Failed to forward a topic
2101  * \ingroup DDSCLogCodesClass
2102  */
2103 #define DDSC_LOG_NETIO_FORWARD_TOPIC_EC (DDSC_LOG_BASE + 803)
2104 #define DDSC_LOG_NETIO_FORWARD_TOPIC(level_,topic_) \
2105 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_NETIO_FORWARD_TOPIC_EC,\
2106  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"topic",(topic_))
2107 
2108 
2109 /*ce \brief Any NETIO interface kind, typically UDP
2110  * \ingroup DDSCLogCodesClass
2111  */
2112 #define DDSC_LOG_NETIO_NETIO_KIND 1
2113 
2114 /*ce \brief The intra interface kind
2115  * \ingroup DDSCLogCodesClass
2116  */
2117 #define DDSC_LOG_INTRA_NETIO_KIND 2
2118 
2119 /*ce \brief The RTPS interface kind
2120  * \ingroup DDSCLogCodesClass
2121  */
2122 #define DDSC_LOG_RTPS_NETIO_KIND 3
2123 
2124 /*ce \brief The DataReader interface kind
2125  * \ingroup DDSCLogCodesClass
2126  */
2127 #define DDSC_LOG_DATAREADER_NETIO_KIND 4
2128 
2129 /*ce \brief The DataWriter interface kind
2130  * \ingroup DDSCLogCodesClass
2131  */
2132 #define DDSC_LOG_DATAWRITER_NETIO_KIND 5
2133 
2134 /*ce
2135  * \brief Failed to bind two external interface of the specified kind
2136  * \ingroup DDSCLogCodesClass
2137  */
2138 #define DDSC_LOG_NETIO_BIND_EXTERNAL_EC (DDSC_LOG_BASE + 804)
2139 #define DDSC_LOG_NETIO_BIND_EXTERNAL(level_,from_,to_) \
2140 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_BIND_EXTERNAL_EC,\
2141  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"from",(from_),"to",(to_))
2142 
2143 /*ce
2144  * \brief Failed to unbind two external interfaces of the specified kind
2145  * \ingroup DDSCLogCodesClass
2146  */
2147 #define DDSC_LOG_NETIO_UNBIND_EXTERNAL_EC (DDSC_LOG_BASE + 805)
2148 #define DDSC_LOG_NETIO_UNBIND_EXTERNAL(level_,from_,to_) \
2149 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_UNBIND_EXTERNAL_EC,\
2150  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"from",(from_),"to",(to_))
2151 
2152 /*ce
2153  * \brief Failed to bind an interface to a peer interface
2154  * \ingroup DDSCLogCodesClass
2155  */
2156 #define DDSC_LOG_NETIO_BIND_EC (DDSC_LOG_BASE + 806)
2157 #define DDSC_LOG_NETIO_BIND(level_,src_,dst_) \
2158 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_BIND_EC,\
2159  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"src",(src_),"dst",(dst_))
2160 
2161 /*ce
2162  * \brief Failed to unbind an interface from a peer interface
2163  * \ingroup DDSCLogCodesClass
2164  */
2165 #define DDSC_LOG_NETIO_UNBIND_EC (DDSC_LOG_BASE + 807)
2166 #define DDSC_LOG_NETIO_UNBIND(level_,src_,dst_) \
2167 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_UNBIND_EC,\
2168  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"src",(src_),"dst",(dst_))
2169 
2170 /*ce
2171  * \brief Failed to add a route from an interface to a peer interface
2172  * \ingroup DDSCLogCodesClass
2173  */
2174 #define DDSC_LOG_NETIO_ADD_ROUTE_EC (DDSC_LOG_BASE + 808)
2175 #define DDSC_LOG_NETIO_ADD_ROUTE(level_,src_,dst_) \
2176 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_ADD_ROUTE_EC,\
2177  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"src",(src_),"dst",(dst_))
2178 
2179 /*ce
2180  * \brief Failed to delete a route from an interface to a peer interface
2181  * \ingroup DDSCLogCodesClass
2182  */
2183 #define DDSC_LOG_NETIO_DELETE_ROUTE_EC (DDSC_LOG_BASE + 809)
2184 #define DDSC_LOG_NETIO_DELETE_ROUTE(level_,src_,dst_) \
2185 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_DELETE_ROUTE_EC,\
2186  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"src",(src_),"dst",(dst_))
2187 
2188 /*ce
2189  * \brief Failed to get an external interface for the specified interface kind
2190  * \ingroup DDSCLogCodesClass
2191  */
2192 #define DDSC_LOG_NETIO_GET_EXTERNAL_INTF_EC (DDSC_LOG_BASE + 810)
2193 #define DDSC_LOG_NETIO_GET_EXTERNAL_INTF(level_,kind_) \
2194 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_NETIO_GET_EXTERNAL_INTF_EC,\
2195  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2196 
2197 /*ce
2198  * \brief A DataReader failed a bind due to no existing route
2199  * \ingroup DDSCLogCodesClass
2200  */
2201 #define DDSC_LOG_NETIO_NO_ROUTE_EC (DDSC_LOG_BASE + 811)
2202 #define DDSC_LOG_NETIO_NO_ROUTE(level_) \
2203 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_NO_ROUTE_EC,\
2204  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2205 
2206 /*ce
2207  * \brief Lookup a route to a destination failed
2208  *
2209  * \details
2210  *
2211  * A failure was encountered when trying to lookup a route to a destination,
2212  * this log message is preceded by a more specific message. Failure to lookup
2213  * a route does not mean the route does not exist, it means it failed to
2214  * determine if a route did exist.
2215  *
2216  * \ingroup DDSCLogCodesClass
2217  */
2218 #define DDSC_LOG_NETIO_ROUTE_LOOKUP_FAILED_EC (DDSC_LOG_BASE + 812)
2219 #define DDSC_LOG_NETIO_ROUTE_LOOKUP_FAILED(level_) \
2220 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_ROUTE_LOOKUP_FAILED_EC,\
2221  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2222 
2223 /*ce
2224  * \brief Failed to get the route table for an interface
2225  *
2226  * \ingroup DDSCLogCodesClass
2227  */
2228 #define DDSC_LOG_NETIO_GET_ROUTE_TABLE_FAILED_EC (DDSC_LOG_BASE + 813)
2229 #define DDSC_LOG_NETIO_GET_ROUTE_TABLE_FAILED(level_,name_) \
2230 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_NETIO_GET_ROUTE_TABLE_FAILED_EC,\
2231  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"name",(name_))
2232 
2233 /*ce
2234  * \brief Failure when sending on an interface
2235  *
2236  * \ingroup DDSCLogCodesClass
2237  */
2238 #define DDSC_LOG_NETIO_SEND_FAILED_EC (DDSC_LOG_BASE + 814)
2239 #define DDSC_LOG_NETIO_SEND_FAILED(level_) \
2240 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_SEND_FAILED_EC,\
2241  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2242 
2243 /*ce
2244  * \brief Failed to set an interface state
2245  * \ingroup DDSCLogCodesClass
2246  */
2247 #define DDSC_LOG_NETIO_SET_STATE_EC (DDSC_LOG_BASE + 815)
2248 #define DDSC_LOG_NETIO_SET_STATE(level_,kind_,state_) \
2249 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_NETIO_SET_STATE_EC,\
2250  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2251  "kind",(kind_),"state",(state_))
2252 
2253 /*ce
2254  * \brief Datawriter did not find a peer
2255  * \ingroup DDSCLogCodesClass
2256  */
2257 #define DDSC_LOG_NETIO_PEER_LOOKUP_EC (DDSC_LOG_BASE + 816)
2258 #define DDSC_LOG_NETIO_PEER_LOOKUP(level_) \
2259 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_PEER_LOOKUP_EC,\
2260  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2261 
2262 /*ce
2263  * \brief Forced removal of sample downstream failed
2264  *
2265  * \details
2266  *
2267  * The datawriter failed to force a sample removal downstream
2268  *
2269  * \ingroup DDSCLogCodesClass
2270  */
2271 #define DDSC_LOG_NETIO_FORCED_REMOVE_EC (DDSC_LOG_BASE + 817)
2272 #define DDSC_LOG_NETIO_FORCED_REMOVE(level_) \
2273 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_NETIO_FORCED_REMOVE_EC,\
2274  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2275 
2276 /*ce
2277  * \brief Failed to initialize a packet
2278  * \ingroup DDSCLogCodesClass
2279  */
2280 #define DDSC_LOG_PACKET_INIT_EC (DDSC_LOG_BASE + 818)
2281 #define DDSC_LOG_PACKET_INIT(level_,kind_) \
2282 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_PACKET_INIT_EC,\
2283  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2284 
2285 /*ce
2286  * \brief Failed to set the head of a packet
2287  * \ingroup DDSCLogCodesClass
2288  */
2289 #define DDSC_LOG_PACKET_SET_HEAD_EC (DDSC_LOG_BASE + 819)
2290 #define DDSC_LOG_PACKET_SET_HEAD(level_,kind_,adjust_) \
2291 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_PACKET_SET_HEAD_EC,\
2292  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"adjust",(adjust_))
2293 
2294 /*ce
2295  * \brief Failed to set the tail of a packet
2296  * \ingroup DDSCLogCodesClass
2297  */
2298 #define DDSC_LOG_PACKET_SET_TAIL_EC (DDSC_LOG_BASE + 820)
2299 #define DDSC_LOG_PACKET_SET_TAIL(level_,kind_,adjust_) \
2300 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_PACKET_SET_TAIL_EC,\
2301  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_),"adjust",(adjust_))
2302 
2303 /*******************************************************************************
2304  * DATAWRITER RELATED
2305  ******************************************************************************/
2306 /*ce
2307  * \brief Failed to ACKNACK sample in the writer history
2308  * \ingroup DDSCLogCodesClass
2309  */
2310 #define DDSC_LOG_DW_ACKNACK_FAILED_EC (DDSC_LOG_BASE + 900)
2311 #define DDSC_LOG_DW_ACKNACK_FAILED(level_) \
2312 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_ACKNACK_FAILED_EC,\
2313  OSAPI_LOG_MSG_PN_X2_STD_PARAM )
2314 
2315 /*ce
2316  * \brief Failed to commit a sample to the writer queue
2317  * \ingroup DDSCLogCodesClass
2318  */
2319 #define DDSC_LOG_DW_COMMIT_EC (DDSC_LOG_BASE + 901)
2320 #define DDSC_LOG_DW_COMMIT(level_) \
2321 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_COMMIT_EC,\
2322  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2323 
2324 /*ce
2325  * \brief Failed to create keyhash of instance handle
2326  * \ingroup DDSCLogCodesClass
2327  */
2328 #define DDSC_LOG_DW_KEYHASH_CREATE_EC (DDSC_LOG_BASE + 902)
2329 #define DDSC_LOG_DW_KEYHASH_CREATE(level_) \
2330 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_KEYHASH_CREATE_EC,\
2331  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2332 
2333 /*ce
2334  * \brief Failed a write due to an invalid key kind for the type being written
2335  * \ingroup DDSCLogCodesClass
2336  */
2337 #define DDSC_LOG_DW_ILLEGAL_KEY_KIND_EC (DDSC_LOG_BASE + 903)
2338 #define DDSC_LOG_DW_ILLEGAL_KEY_KIND(level_,kind_) \
2339 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DW_ILLEGAL_KEY_KIND_EC,\
2340  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2341 
2342 
2343 /*ce
2344  * \brief Failed to create a typed writer
2345  * \ingroup DDSCLogCodesClass
2346  */
2347 #define DDSC_LOG_DW_CREATE_TYPED_WRITER_EC (DDSC_LOG_BASE + 904)
2348 #define DDSC_LOG_DW_CREATE_TYPED_WRITER(level_) \
2349 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_CREATE_TYPED_WRITER_EC,\
2350  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2351 
2352 /*ce
2353  * \brief Failed to register the key of an instance
2354  *
2355  * \details A DataWriter failed to register the key of a new instance
2356  * because DataWriterQos.resource_limits.max_instances was exceeded.
2357  *
2358  * \ingroup DDSCLogCodesClass
2359  */
2360 #define DDSC_LOG_DW_HISTORY_REGISTER_KEY_EC (DDSC_LOG_BASE + 905)
2361 #define DDSC_LOG_DW_HISTORY_REGISTER_KEY(level_) \
2362 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DW_HISTORY_REGISTER_KEY_EC,\
2363  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2364 
2365 
2366 /*******************************************************************************
2367  * DATAREADER RELATED
2368  ******************************************************************************/
2369 /*ce
2370  * \brief Failed to create a typed datareader
2371  * \ingroup DDSCLogCodesClass
2372  */
2373 #define DDSC_LOG_DR_CREATE_TYPED_READER_EC (DDSC_LOG_BASE + 1000)
2374 #define DDSC_LOG_DR_CREATE_TYPED_READER(level_) \
2375 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_CREATE_TYPED_READER_EC,\
2376  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2377 
2378 /*ce
2379  * \brief Failed to copy a sample upon reception, read, or take
2380  * \ingroup DDSCLogCodesClass
2381  */
2382 #define DDSC_LOG_DR_COPY_DATA_SAMPLE_EC (DDSC_LOG_BASE + 1001)
2383 #define DDSC_LOG_DR_COPY_DATA_SAMPLE(level_) \
2384 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_COPY_DATA_SAMPLE_EC,\
2385  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2386 
2387 /*ce
2388  * \brief Failed to commit a sample to be made available to be read or taken
2389  * \ingroup DDSCLogCodesClass
2390  */
2391 #define DDSC_LOG_DR_COMMIT_SAMPLE_EC (DDSC_LOG_BASE + 1002)
2392 #define DDSC_LOG_DR_COMMIT_SAMPLE(level_,sn_high_,sn_low_,rc_) \
2393 OSAPI_LOG_ENTRY_ADD_3INT((level_),DDSC_LOG_DR_COMMIT_SAMPLE_EC,\
2394  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2395  "sn_high",(sn_high_),"sn_low",(sn_low_),"rc=%d",(rc_))
2396 
2397 /*ce
2398  * \brief A datareader filter function failed
2399  * \ingroup DDSCLogCodesClass
2400  */
2401 #define DDSC_LOG_DR_FILTER_ERROR_EC (DDSC_LOG_BASE + 1003)
2402 #define DDSC_LOG_DR_FILTER_ERROR(level_) \
2403 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_FILTER_ERROR_EC,\
2404  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2405 
2406 /*ce
2407  * \brief Failed to deserialize a key-hash parameter
2408  * \ingroup DDSCLogCodesClass
2409  */
2410 #define DDSC_LOG_DR_DESERIALIZE_KEYHASH_EC (DDSC_LOG_BASE + 1004)
2411 #define DDSC_LOG_DR_DESERIALIZE_KEYHASH(level_) \
2412 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_DESERIALIZE_KEYHASH_EC,\
2413  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2414 
2415 /*ce
2416  * \brief Failed to get a Reader History entry for a received sample
2417  * \ingroup DDSCLogCodesClass
2418  */
2419 #define DDSC_LOG_DR_GET_ENTRY_FAILED_EC (DDSC_LOG_BASE + 1005)
2420 #define DDSC_LOG_DR_GET_ENTRY_FAILED(level_,reason_) \
2421 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DR_GET_ENTRY_FAILED_EC,\
2422  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"reason",(reason_))
2423 
2424 /*ce
2425  * \brief Failed to commit a receive sample to Reader History to be read or
2426  * taken
2427  * \ingroup DDSCLogCodesClass
2428  */
2429 #define DDSC_LOG_DR_COMMIT_ENTRY_EC (DDSC_LOG_BASE + 1006)
2430 #define DDSC_LOG_DR_COMMIT_ENTRY(level_,sn_high_,sn_low_) \
2431 OSAPI_LOG_ENTRY_ADD_2INT((level_),DDSC_LOG_DR_COMMIT_ENTRY_EC,\
2432  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2433  "sn_high",(sn_high_),"sn_low",(sn_low_))
2434 
2435 /*ce
2436  * \brief A DataReader failed to unregister an instance
2437  * \ingroup DDSCLogCodesClass
2438  */
2439 #define DDSC_LOG_DR_UNREGISTER_KEY_EC (DDSC_LOG_BASE + 1007)
2440 #define DDSC_LOG_DR_UNREGISTER_KEY(level_) \
2441 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_UNREGISTER_KEY_EC,\
2442  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2443 
2444 /*ce
2445  * \brief A DataReader failed to dispose an instance
2446  * \ingroup DDSCLogCodesClass
2447  */
2448 #define DDSC_LOG_DR_DISPOSE_KEY_EC (DDSC_LOG_BASE + 1008)
2449 #define DDSC_LOG_DR_DISPOSE_KEY(level_) \
2450 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_DISPOSE_KEY_EC,\
2451  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2452 
2453 /*ce
2454  * \brief A call to a reader/take function failed
2455  *
2456  * \ingroup DDSCLogCodesClass
2457  */
2458 #define DDSC_LOG_DR_READ_TAKE_FAILURE_EC (DDSC_LOG_BASE + 1009)
2459 #define DDSC_LOG_DR_READ_TAKE_FAILURE(level_,dbrc_) \
2460 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_DR_READ_TAKE_FAILURE_EC,\
2461  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"retcode",(dbrc_))
2462 
2463 /*ce
2464  * \brief Failed to create keyhash of instance handle
2465  *
2466  * \ingroup DDSCLogCodesClass
2467  */
2468 #define DDSC_LOG_DR_INSTANCE_TO_KEYHASH_EC (DDSC_LOG_BASE + 1010)
2469 #define DDSC_LOG_DR_INSTANCE_TO_KEYHASH(level_) \
2470 OSAPI_LOG_ENTRY_ADD((level_),DDSC_LOG_DR_INSTANCE_TO_KEYHASH_EC,\
2471  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
2472 
2473 /*******************************************************************************
2474  * TOPIC, TYPE & TYPE PLUGIN RELATED
2475  ******************************************************************************/
2476 /*ce
2477  * \brief Two type names are incompatible
2478  * \ingroup DDSCLogCodesClass
2479  */
2480 #define DDSC_LOG_TYPE_NAME_CMP_EC (DDSC_LOG_BASE + 1100)
2481 #define DDSC_LOG_TYPE_NAME_CMP(level_,left_,right_) \
2482 OSAPI_LOG_ENTRY_ADD_2STRING((level_),DDSC_LOG_TYPE_NAME_CMP_EC,\
2483  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2484  "left",(left_),"right",(right_))
2485 
2486 /*ce
2487  * \brief Two topic names are incompatible
2488  * \ingroup DDSCLogCodesClass
2489  */
2490 #define DDSC_LOG_TOPIC_NAME_CMP_EC (DDSC_LOG_BASE + 1101)
2491 #define DDSC_LOG_TOPIC_NAME_CMP(level_,left_,right_) \
2492 OSAPI_LOG_ENTRY_ADD_2STRING((level_),DDSC_LOG_TOPIC_NAME_CMP_EC,\
2493  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
2494  "left",(left_),"right",(right_))
2495 
2496 /*ce
2497  * \brief The get_serialized_sample_max_size function kind
2498  * \ingroup DDSCLogCodesClass
2499  */
2500 #define DDSC_LOG_TYPE_FUNCTION_GET_SERIALIZED_SAMPLE_MAX_SIZE 1
2501 
2502 /*ce
2503  * \brief The serialize_data function kind
2504  * \ingroup DDSCLogCodesClass
2505  */
2506 #define DDSC_LOG_TYPE_FUNCTION_SERIALIZE_DATA 2
2507 
2508 /*ce
2509  * \brief The deserialize_data function kind
2510  * \ingroup DDSCLogCodesClass
2511  */
2512 #define DDSC_LOG_TYPE_FUNCTION_DESERIALIZE_DATA 3
2513 
2514 /*ce
2515  * \brief The create_sample function kind
2516  * \ingroup DDSCLogCodesClass
2517  */
2518 #define DDSC_LOG_TYPE_FUNCTION_CREATE_SAMPLE 4
2519 
2520 /*ce
2521  * \brief The copy_sample function kind
2522  * \ingroup DDSCLogCodesClass
2523  */
2524 #define DDSC_LOG_TYPE_FUNCTION_COPY_SAMPLE 5
2525 
2526 /*ce
2527  * \brief The delete_sample function kind
2528  * \ingroup DDSCLogCodesClass
2529  */
2530 #define DDSC_LOG_TYPE_FUNCTION_DELETE_SAMPLE 6
2531 
2532 
2533 /*ce
2534  * \brief The get_key_kind function kind
2535  * \ingroup DDSCLogCodesClass
2536  */
2537 #define DDSC_LOG_TYPE_FUNCTION_GET_KEY_KIND 7
2538 
2539 
2540 /*ce
2541  * \brief The instance_to_keyhash function kind
2542  * \ingroup DDSCLogCodesClass
2543  */
2544 #define DDSC_LOG_TYPE_FUNCTION_INSTANCE_TO_KEYHASH 8
2545 
2546 /*ce
2547  * \brief Invalid type plugin, The specified function pointer is NULL
2548  * \ingroup DDSCLogCodesClass
2549  */
2550 #define DDSC_LOG_TYPE_FUNCTION_NULL_EC (DDSC_LOG_BASE + 1102)
2551 #define DDSC_LOG_type_function_null(level_,kind_) \
2552 OSAPI_LOG_ENTRY_ADD_1INT((level_),\
2553  DDSC_LOG_TYPE_FUNCTION_NULL_EC,\
2554  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"kind",(kind_))
2555 
2556 /*ce
2557  * \brief Failed to create a topic because the name exceeded the maximum
2558  * length of 255 octets (excluding the terminating NUL)
2559  * \ingroup DDSCLogCodesClass
2560  */
2561 #define DDSC_LOG_TOPIC_TOO_LONG_EC (DDSC_LOG_BASE + 1103)
2562 #define DDSC_LOG_TOPIC_TOO_LONG(level_,length_) \
2563 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_TOPIC_TOO_LONG_EC,\
2564  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"length",(length_))
2565 
2566 /*ce
2567  * \brief Failed to create a type because the name exceeded the maximum
2568  * length of 255 octets (excluding the terminating NUL)
2569  * \ingroup DDSCLogCodesClass
2570  */
2571 #define DDSC_LOG_TYPE_TOO_LONG_EC (DDSC_LOG_BASE + 1104)
2572 #define DDSC_LOG_TYPE_TOO_LONG(level_,length_) \
2573 OSAPI_LOG_ENTRY_ADD_1INT((level_),DDSC_LOG_TYPE_TOO_LONG_EC,\
2574  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"length",(length_))
2575 
2576 /*ce
2577  * \brief A type-plugin for the given type could not be found
2578  * \ingroup DDSCLogCodesClass
2579  */
2580 #define DDSC_LOG_LOOKUP_TYPE_PLUGIN_EC (DDSC_LOG_BASE + 1105)
2581 #define DDSC_LOG_LOOKUP_TYPE_PLUGIN(level_,name_) \
2582 OSAPI_LOG_ENTRY_ADD_1POINTER((level_),DDSC_LOG_LOOKUP_TYPE_PLUGIN_EC,\
2583  OSAPI_LOG_MSG_PN_X2_STD_PARAM, "type",(name_))
2584 
2585 /*ce
2586  * \brief Two types have incompatible keys
2587  * \ingroup DDSCLogCodesClass
2588  */
2589 #define DDSC_LOG_TYPE_KEY_TYPE_EC (DDSC_LOG_BASE + 1106)
2590 #define DDSC_LOG_TYPE_KEY_TYPE(level_,topic_,type_) \
2591 OSAPI_LOG_ENTRY_ADD_2STRING((level_),DDSC_LOG_TYPE_KEY_TYPE_EC,\
2592  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"topic",(topic_),"type",(type_))
2593 
2594 /*******************************************************************************
2595  * DISCOVERY PLUGIN RELATED
2596  ******************************************************************************/
2597 /*ce
2598  * \brief Discovery plugin failed its update after a local DomainParticipant
2599  * was enabled
2600  * \ingroup DDSCLogCodesClass
2601  */
2602 #define DDSC_LOG_DISC_LOCAL_PARTICIPANT_ENABLED_EC (DDSC_LOG_BASE + 1200)
2603 #define DDSC_LOG_DISC_LOCAL_PARTICIPANT_ENABLED(level_,plugin_) \
2604 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_LOCAL_PARTICIPANT_ENABLED_EC,\
2605  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2606 
2607 /*ce
2608  * \brief Discovery plugin failed its update before a local DomainParticipant
2609  * was created
2610  * \ingroup DDSCLogCodesClass
2611  */
2612 #define DDSC_LOG_DISC_BEFORE_LOCAL_PARTICIPANT_CREATED_EC (DDSC_LOG_BASE + 1201)
2613 #define DDSC_LOG_DISC_BEFORE_LOCAL_PARTICIPANT_CREATED(level_,plugin_) \
2614 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_BEFORE_LOCAL_PARTICIPANT_CREATED_EC,\
2615  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2616 
2617 /*ce
2618  * \brief Discovery plugin failed its update after a local DomainParticipant
2619  * was created
2620  * \ingroup DDSCLogCodesClass
2621  */
2622 #define DDSC_LOG_DISC_AFTER_LOCAL_PARTICIPANT_CREATED_EC (DDSC_LOG_BASE + 1202)
2623 #define DDSC_LOG_DISC_AFTER_LOCAL_PARTICIPANT_CREATED(level_,plugin_) \
2624 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_PARTICIPANT_CREATED_EC,\
2625  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2626 
2627 /*ce
2628  * \brief Discovery plugin failed its update after a local DataReader
2629  * was enabled
2630  * \ingroup DDSCLogCodesClass
2631  */
2632 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_ENABLED_EC (DDSC_LOG_BASE + 1203)
2633 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_ENABLED(level_,plugin_) \
2634 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_ENABLED_EC,\
2635  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2636 
2637 /*ce
2638  * \brief Discovery plugin failed its update after a local DataReader
2639  * was deleted
2640  * \ingroup DDSCLogCodesClass
2641  */
2642 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_DELETED_EC (DDSC_LOG_BASE + 1204)
2643 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_DELETED(level_,plugin_) \
2644 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_DATAREADER_DELETED_EC,\
2645  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2646 
2647 /*ce
2648  * \brief Discovery plugin failed its update after a local DataWriter
2649  * was enabled
2650  * \ingroup DDSCLogCodesClass
2651  */
2652 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_ENABLED_EC (DDSC_LOG_BASE + 1205)
2653 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_ENABLED(level_,plugin_) \
2654 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_ENABLED_EC,\
2655  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2656 
2657 /*ce
2658  * \brief Discovery plugin failed its update after a local DataWriter
2659  * was deleted
2660  * \ingroup DDSCLogCodesClass
2661  */
2662 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_DELETED_EC (DDSC_LOG_BASE + 1206)
2663 #define DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_DELETED(level_,plugin_) \
2664 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_AFTER_LOCAL_DATAWRITER_DELETED_EC,\
2665  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2666 
2667 /*ce
2668  * \brief Discovery plugin failed its update after a remote DomainParticipant's
2669  * liveliness expired
2670  * \ingroup DDSCLogCodesClass
2671  */
2672 #define DDSC_LOG_DISC_REMOTE_PARTICIPANT_EXPIRED_EC (DDSC_LOG_BASE + 1207)
2673 #define DDSC_LOG_DISC_REMOTE_PARTICIPANT_EXPIRED(level_,plugin_) \
2674 OSAPI_LOG_ENTRY_ADD_1STRING((level_),DDSC_LOG_DISC_REMOTE_PARTICIPANT_EXPIRED_EC,\
2675  OSAPI_LOG_MSG_PN_X2_STD_PARAM,"plugin",(plugin_))
2676 
2677 /*ce
2678  * \brief Failed to add a peer with discovery plugin
2679  * \ingroup DDSCLogCodesClass
2680  */
2681 #define DDSC_LOG_DISC_ADD_PEER_EC (DDSC_LOG_BASE + 1208)
2682 #define DDSC_LOG_DISC_ADD_PEER(level_,plugin_,peer_) \
2683 OSAPI_LOG_ENTRY_ADD_2STRING((level_),DDSC_LOG_DISC_ADD_PEER_EC,\
2684  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"plugin",(plugin_),"peer",(peer_))
2685 
2686 #endif
2687 

RTI Connext DDS Micro Version 2.4.9 Copyright © Thu Dec 15 2016 Real-Time Innovations, Inc