anjay
Loading...
Searching...
No Matches
anjay_config.h
Go to the documentation of this file.
1/*
2 * Copyright 2017-2024 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
258#define ANJAY_WITH_CORE_PERSISTENCE
259
264/* #undef ANJAY_WITHOUT_QUEUE_MODE_AUTOCLOSE */
265
270/* #undef ANJAY_WITH_LEGACY_CONTENT_FORMAT_SUPPORT */
271
278#define ANJAY_WITH_LWM2M_JSON
279
286/* #undef ANJAY_WITHOUT_TLV */
287
294/* #undef ANJAY_WITHOUT_PLAINTEXT */
295
299/* #undef ANJAY_WITHOUT_DEREGISTER */
300
305/* #undef ANJAY_WITHOUT_IP_STICKINESS */
306
315#define ANJAY_WITH_SENML_JSON
316
322#define ANJAY_WITH_CBOR
323
332#define ANJAY_WITH_EST
333
344#define ANJAY_WITH_EST_ENGINE_SUPPORT
345
356#define ANJAY_WITH_CON_ATTR
357
367#define ANJAY_WITH_SECURITY_STRUCTURED
368
379#define ANJAY_MAX_PK_OR_IDENTITY_SIZE 2048
380
391#define ANJAY_MAX_SECRET_KEY_SIZE 256
392
407#define ANJAY_MAX_DOUBLE_STRING_SIZE 512
408
421#define ANJAY_MAX_URI_SEGMENT_SIZE 256
422
435#define ANJAY_MAX_URI_QUERY_SEGMENT_SIZE 256
436
445#define ANJAY_DTLS_SESSION_BUFFER_SIZE 1024
446
465#define ANJAY_DEFAULT_SEND_FORMAT AVS_COAP_FORMAT_NONE
466
476#define ANJAY_WITH_MODULE_ACCESS_CONTROL
477
481#define ANJAY_WITH_MODULE_SECURITY
482
498#define ANJAY_WITH_MODULE_SECURITY_ENGINE_SUPPORT
499
503#define ANJAY_WITH_MODULE_SERVER
504
508#define ANJAY_WITH_MODULE_FW_UPDATE
509
514#define ANJAY_WITH_MODULE_ADVANCED_FW_UPDATE
515
522/* #undef ANJAY_WITHOUT_MODULE_FW_UPDATE_PUSH_MODE */
523
527#define ANJAY_WITH_MODULE_SW_MGMT
528
533#define ANJAY_WITH_MODULE_IPSO_OBJECTS
534
539#define ANJAY_WITH_MODULE_IPSO_OBJECTS_V2
540
550#define ANJAY_WITH_MODULE_AT_SMS
551
561#define ANJAY_WITH_MODULE_BG96_NIDD
562
575#define ANJAY_WITH_MODULE_BOOTSTRAPPER
576
587#define ANJAY_WITH_MODULE_SIM_BOOTSTRAP
588
603/* #undef ANJAY_MODULE_SIM_BOOTSTRAP_HARDCODED_FILE_ID */
604
633/* #undef ANJAY_MODULE_SIM_BOOTSTRAP_DATA_OID_OVERRIDE_HEX */
634
639#define ANJAY_WITH_MODULE_FACTORY_PROVISIONING
640
647/* #undef ANJAY_WITH_MODULE_OSCORE */
648
658/* #undef ANJAY_WITHOUT_COMPOSITE_OPERATIONS */
659
665#define ANJAY_WITH_CONN_STATUS_API
666
669#endif // ANJAY_CONFIG_H