RTI Connext DDS Micro  Version 2.4.11
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
reda_log.h
Go to the documentation of this file.
1 /*
2  * FILE: reda_log.h - Log codes
3  *
4  * Copyright 2012-2015 Real-Time Innovations, Inc.
5  *
6  * No duplications, whole or partial, manual or electronic, may be made
7  * without express written permission. Any such copies, or
8  * revisions thereof, must display this notice unaltered.
9  * This code contains trade secrets of Real-Time Innovations, Inc.
10  *
11  * Modification History
12  * --------------------
13  * 05sep2012,tk Written
14  */
15 /*ce
16  * \file
17  * \brief REDA module log codes
18  */
19 #ifndef reda_log_h
20 #define reda_log_h
21 
22 #ifndef osapi_log_h
23 #include "osapi/osapi_log.h"
24 #endif
25 
26 /*ce
27  * \defgroup REDALogCodesClass REDA
28  * \brief Real-time Efficient Data Structures and Algorithms. ModuleID = 1
29  * \ingroup LoggingModule
30  */
31 
32 /*ce
33  * \brief Not sufficient memory to allocate buffer-pool
34  * \ingroup REDALogCodesClass
35  */
36 #define REDA_LOG_BUFFERPOOL_OUT_OF_RESOURCES_EC (REDA_LOG_BASE + 1)
37 #define REDA_LOG_BUFFERPOOL_OUT_OF_RESOURCES(level_) \
38 OSAPI_LOG_ENTRY_ADD((level_),REDA_LOG_BUFFERPOOL_OUT_OF_RESOURCES_EC,\
39  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
40 
41 /*ce
42  * \brief The buffer initialization method failed
43  * \ingroup REDALogCodesClass
44  */
45 #define REDA_LOG_BUFFERPOOL_BUFFER_INITIALIZATION_FAILED_EC (REDA_LOG_BASE + 2)
46 #define REDA_LOG_BUFFERPOOL_BUFFER_INITIALIZATION_FAILED(level_,if_,ip_) \
47 OSAPI_LOG_ENTRY_CREATE((level_),REDA_LOG_BUFFERPOOL_BUFFER_INITIALIZATION_FAILED_EC,\
48  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,RTI_FALSE)\
49  OSAPI_LOG_ENTRY_ADD_POINTER("if",(if_),RTI_FALSE)\
50  OSAPI_LOG_ENTRY_ADD_POINTER("ip",(ip_),RTI_TRUE)
51 
52 /*ce
53  * \brief Cannot delete buffer-pool due to buffer(s) not returned to pool
54  * \ingroup REDALogCodesClass
55  */
56 #define REDA_LOG_BUFFERPOOL_NOT_EMPTY_EC (REDA_LOG_BASE + 3)
57 #define REDA_LOG_BUFFERPOOL_NOT_EMPTY(level_,count_) \
58 OSAPI_LOG_ENTRY_ADD_1INT((level_),REDA_LOG_BUFFERPOOL_NOT_EMPTY_EC,\
59  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"count",(count_))
60 
61 /*ce
62  * \brief A buffer was freed more than once
63  * \ingroup REDALogCodesClass
64  */
65 #define REDA_LOG_BUFFERPOOL_DOUBLE_FREE_EC (REDA_LOG_BASE + 4)
66 #define REDA_LOG_BUFFERPOOL_DOUBLE_FREE(level_) \
67 OSAPI_LOG_ENTRY_ADD((level_),REDA_LOG_BUFFERPOOL_DOUBLE_FREE_EC,\
68  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
69 
70 
71 /*ce
72  * \brief An error occurred while copying a sequence
73  * \ingroup REDALogCodesClass
74  */
75 #define REDA_LOG_SEQUENCE_COPY_FAILED_EC (REDA_LOG_BASE + 100)
76 #define REDA_LOG_SEQUENCE_COPY_FAILED(level_,dstbuf_,srcbuf_,len_,esize_) \
77 OSAPI_LOG_ENTRY_CREATE((level_),REDA_LOG_SEQUENCE_COPY_FAILED_EC,\
78  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,RTI_FALSE)\
79  OSAPI_LOG_ENTRY_ADD_POINTER("dstbuf",(if_),RTI_FALSE)\
80  OSAPI_LOG_ENTRY_ADD_POINTER("srcbuf",(ip_),RTI_FALSE)\
81  OSAPI_LOG_ENTRY_ADD_INT("len",(len_),RTI_FALSE)\
82  OSAPI_LOG_ENTRY_ADD_INT("esize",(esize_),RTI_TRUE)
83 
84 /*ce
85  * \brief An error occured while allocating space for a sequence
86  * \ingroup REDALogCodesClass
87  */
88 #define REDA_LOG_SEQUENCE_ALLOC_FAILED_EC (REDA_LOG_BASE + 101)
89 #define REDA_LOG_SEQUENCE_ALLOC_FAILED(level_,size_,align_) \
90 OSAPI_LOG_ENTRY_ADD_2INT((level_),REDA_LOG_SEQUENCE_ALLOC_FAILED_EC,\
91  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,\
92  "size",(size_),"align",(align_))
93 
94 /*ce
95  * \brief An error occured while setting the maximum sequence size
96  * \ingroup REDALogCodesClass
97  */
98 #define REDA_LOG_SEQUENCE_SET_MAX_FAILED_EC (REDA_LOG_BASE + 102)
99 #define REDA_LOG_SEQUENCE_SET_MAX_FAILED(level_,self_,max_) \
100 OSAPI_LOG_ENTRY_CREATE((level_),REDA_LOG_SEQUENCE_SET_MAX_FAILED_EC,\
101  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,RTI_FALSE)\
102  OSAPI_LOG_ENTRY_ADD_POINTER("self",(self_),RTI_FALSE)\
103  OSAPI_LOG_ENTRY_ADD_INT("max",(max_),RTI_TRUE)
104 
105 /*ce
106  * \brief An attempt was made to resize an already allocated sequence
107  * \ingroup REDALogCodesClass
108  */
109 #define REDA_LOG_SEQUENCE_REALLOCATION_EC (REDA_LOG_BASE + 103)
110 #define REDA_LOG_SEQUENCE_REALLOCATION(level_) \
111 OSAPI_LOG_ENTRY_ADD((level_),REDA_LOG_SEQUENCE_REALLOCATION_EC,\
112  OSAPI_LOG_MSG_PN_X2_STD_PARAM )
113 
114 /*ce
115  * \brief An error occured while operating on two sequences (copy/compare)
116  * \ingroup REDALogCodesClass
117  */
118 #define REDA_LOG_SEQUENCE_INVALID_OPERATION_EC (REDA_LOG_BASE + 104)
119 #define REDA_LOG_SEQUENCE_INVALID_OPERATION(level_,llen_,rlen_,lesz_,resz_) \
120 OSAPI_LOG_ENTRY_CREATE((level_),REDA_LOG_SEQUENCE_INVALID_OPERATION_EC,\
121  OSAPI_LOG_MSG_PN_X2_STD_PARAM,RTI_FALSE)\
122  OSAPI_LOG_ENTRY_ADD_INT("llen",(llen_),RTI_FALSE)\
123  OSAPI_LOG_ENTRY_ADD_INT("rlen",(rlen_),RTI_FALSE)\
124  OSAPI_LOG_ENTRY_ADD_INT("lesz",(lesz_),RTI_FALSE)\
125  OSAPI_LOG_ENTRY_ADD_INT("resz",(resz_),RTI_TRUE)
126 
127 /*ce
128  * \brief An attempt was made to set an illegal length (length < 0
129  * or length > max_length)
130  * \ingroup REDALogCodesClass
131  */
132 #define REDA_LOG_SEQUENCE_INVALID_LENGTH_EC (REDA_LOG_BASE + 105)
133 #define REDA_LOG_SEQUENCE_INVALID_LENGTH(level_) \
134 OSAPI_LOG_ENTRY_ADD((level_),REDA_LOG_SEQUENCE_INVALID_LENGTH_EC,\
135  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
136 
137 /*ce
138  * \brief An illegal sequence index was specified (index < 0 or index > length)
139  * \ingroup REDALogCodesClass
140  */
141 #define REDA_LOG_SEQUENCE_INDEX_OUT_OF_BOUNDS_EC (REDA_LOG_BASE + 106)
142 #define REDA_LOG_SEQUENCE_INDEX_OUT_OF_BOUNDS(level_) \
143 OSAPI_LOG_ENTRY_ADD((level_),REDA_LOG_SEQUENCE_INDEX_OUT_OF_BOUNDS_EC,\
144  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
145 
146 /*ce
147  * \brief An error occured while allocating memory for a string
148  * \ingroup REDALogCodesClass
149  */
150 #define REDA_LOG_STRING_ALLOC_FAILED_EC (REDA_LOG_BASE + 200)
151 #define REDA_LOG_STRING_ALLOC_FAILED(level_,size_) \
152 OSAPI_LOG_ENTRY_ADD_1INT((level_),REDA_LOG_STRING_ALLOC_FAILED_EC,\
153  OSAPI_LOG_MSG_PN_X2_STD_PARAM ,"size",(size_))
154 
155 /*ce
156  * \brief An attempt was made to add an element to a full index
157  * \ingroup REDALogCodesClass
158  */
159 #define REDA_LOG_INDEX_FULL_EC (REDA_LOG_BASE + 300)
160 #define REDA_LOG_INDEX_FULL(level_) \
161 OSAPI_LOG_ENTRY_ADD((level_),REDA_LOG_INDEX_FULL_EC,\
162  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
163 
164 /*ce
165  * \brief An attempt was made to add an existing element to an index
166  * \ingroup REDALogCodesClass
167  */
168 #define REDA_LOG_INDEX_ENTRY_EXISTS_EC (REDA_LOG_BASE + 301)
169 #define REDA_LOG_INDEX_ENTRY_EXISTS(level_) \
170 OSAPI_LOG_ENTRY_ADD((level_),REDA_LOG_INDEX_ENTRY_EXISTS_EC,\
171  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
172 
173 
174 /*ce
175  * \brief An attempt was made to add an existing element to an index
176  * \ingroup REDALogCodesClass
177  */
178 #define REDA_LOG_INVALID_LIST_NODE_EC (REDA_LOG_BASE + 302)
179 #define REDA_LOG_INVALID_LIST_NODE(level_) \
180 OSAPI_LOG_ENTRY_ADD((level_),REDA_LOG_INVALID_LIST_NODE_EC,\
181  OSAPI_LOG_MSG_PN_X2_STD_PARAM)
182 
183 #endif

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