blob: 83e19dedd141e6b0ae047d9ecfe08365fecda51e [file] [log] [blame]
#ifndef CONFIG_H
#define CONFIG_H
/* Time resolution */
#include <stdint.h>
#include <os/os.h>
#include <log/log.h>
extern struct log oc_log;
typedef os_time_t oc_clock_time_t;
#define OC_CLOCK_CONF_TICKS_PER_SECOND (OS_TICKS_PER_SEC)
#ifdef ARCH_sim
#define OC_CLK_FMT "%u"
#else
#define OC_CLK_FMT "%lu"
#endif
/* Memory pool sizes */
#define OC_BYTES_POOL_SIZE (2048)
#define OC_INTS_POOL_SIZE (16)
#define OC_DOUBLES_POOL_SIZE (16)
/* Server-side parameters */
/* Maximum number of server resources */
#define MAX_APP_RESOURCES (8)
/* Common paramters */
/* Maximum number of concurrent requests */
#define MAX_NUM_CONCURRENT_REQUESTS (2)
/* Estimated number of nodes in payload tree structure */
#define EST_NUM_REP_OBJECTS (100)
/* Maximum size of request/response PDUs */
#define MAX_PAYLOAD_SIZE (612)
/* Number of devices on the OCF platform */
#define MAX_NUM_DEVICES (1)
/* Platform payload size */
#define MAX_PLATFORM_PAYLOAD_SIZE (256)
/* Device payload size */
#define MAX_DEVICE_PAYLOAD_SIZE (256)
/* Security layer */
/* Maximum number of authorized clients */
//#define MAX_NUM_SUBJECTS (2)
/* Maximum number of concurrent DTLS sessions */
//#define MAX_DTLS_PEERS (1)
/* Max inactivity timeout before tearing down DTLS connection */
//#define DTLS_INACTIVITY_TIMEOUT (10)
#define MYNEWT_OCF_SERIAL_PORT (1)
#endif /* CONFIG_H */