anjay
anjay_config.h
Go to the documentation of this file.
1 /*
2  * Copyright 2017-2023 AVSystem <avsystem@avsystem.com>
3  * AVSystem Anjay LwM2M SDK
4  * All rights reserved.
5  *
6  * Licensed under the AVSystem-5-clause License.
7  * See the attached LICENSE file for details.
8  */
9 
10 #ifndef ANJAY_CONFIG_H
11 #define ANJAY_CONFIG_H
12 
70 #define ANJAY_WITH_LOGS
71 
77 #define ANJAY_WITH_TRACE_LOGS
78 
87 #define ANJAY_WITH_ACCESS_CONTROL
88 
95 #define ANJAY_WITH_ATTR_STORAGE
96 
100 #define ANJAY_WITH_DOWNLOADER
101 
107 #define ANJAY_WITH_COAP_DOWNLOAD
108 
114 #define ANJAY_WITH_HTTP_DOWNLOAD
115 
119 #define ANJAY_WITH_BOOTSTRAP
120 
126 #define ANJAY_WITH_DISCOVER
127 
137 #define ANJAY_WITH_OBSERVE
138 
145 #define ANJAY_WITH_NET_STATS
146 
153 #define ANJAY_WITH_COMMUNICATION_TIMESTAMP_API
154 
158 #define ANJAY_WITH_OBSERVATION_STATUS
159 
166 #define ANJAY_MAX_OBSERVATION_SERVERS_REPORTED_NUMBER 0
167 
171 #define ANJAY_WITH_THREAD_SAFETY
172 
188 #define ANJAY_WITH_EVENT_LOOP
189 
193 #define ANJAY_WITH_LWM2M11
194 
204 /* #undef ANJAY_WITH_COAP_OSCORE */
205 
212 #define ANJAY_WITH_SEND
213 
222 #define ANJAY_WITH_SMS
223 
232 #define ANJAY_WITH_SMS_MULTIPART
233 
243 #define ANJAY_WITH_NIDD
244 
257 #define ANJAY_WITH_CORE_PERSISTENCE
258 
263 /* #undef ANJAY_WITH_LEGACY_CONTENT_FORMAT_SUPPORT */
264 
271 #define ANJAY_WITH_LWM2M_JSON
272 
279 /* #undef ANJAY_WITHOUT_TLV */
280 
287 /* #undef ANJAY_WITHOUT_PLAINTEXT */
288 
292 /* #undef ANJAY_WITHOUT_DEREGISTER */
293 
298 /* #undef ANJAY_WITHOUT_IP_STICKINESS */
299 
308 #define ANJAY_WITH_SENML_JSON
309 
315 #define ANJAY_WITH_CBOR
316 
325 #define ANJAY_WITH_EST
326 
337 #define ANJAY_WITH_EST_ENGINE_SUPPORT
338 
349 #define ANJAY_WITH_CON_ATTR
350 
360 #define ANJAY_WITH_SECURITY_STRUCTURED
361 
372 #define ANJAY_MAX_PK_OR_IDENTITY_SIZE 2048
373 
384 #define ANJAY_MAX_SECRET_KEY_SIZE 256
385 
400 #define ANJAY_MAX_DOUBLE_STRING_SIZE 512
401 
414 #define ANJAY_MAX_URI_SEGMENT_SIZE 256
415 
428 #define ANJAY_MAX_URI_QUERY_SEGMENT_SIZE 256
429 
438 #define ANJAY_DTLS_SESSION_BUFFER_SIZE 1024
439 
458 #define ANJAY_DEFAULT_SEND_FORMAT AVS_COAP_FORMAT_NONE
459 
469 #define ANJAY_WITH_MODULE_ACCESS_CONTROL
470 
474 #define ANJAY_WITH_MODULE_SECURITY
475 
491 #define ANJAY_WITH_MODULE_SECURITY_ENGINE_SUPPORT
492 
496 #define ANJAY_WITH_MODULE_SERVER
497 
501 #define ANJAY_WITH_MODULE_FW_UPDATE
502 
509 /* #undef ANJAY_WITHOUT_MODULE_FW_UPDATE_PUSH_MODE */
510 
515 #define ANJAY_WITH_MODULE_IPSO_OBJECTS
516 
526 #define ANJAY_WITH_MODULE_AT_SMS
527 
537 #define ANJAY_WITH_MODULE_BG96_NIDD
538 
551 #define ANJAY_WITH_MODULE_BOOTSTRAPPER
552 
557 #define ANJAY_WITH_MODULE_FACTORY_PROVISIONING
558 
565 /* #undef ANJAY_WITH_MODULE_OSCORE */
568 #endif // ANJAY_CONFIG_H