/* String length (in bytes) of the pool_info ptr to be passed into m2m_os_get_mem_info(). */
#define M2M_OS_MEM_POOL_INFO_STRING_LEN 64
/* M2M_OS_MAX_SW_VERSION_STR_LENGTH: string length (in bytes) of the sw version to be passed into
m2m_os_set_version(). */
#define M2M_OS_MAX_SW_VERSION_STR_LENGTH 40
/* M2M_CB_MSG_PROC */
typedef INT32 (*M2M_CB_MSG_PROC)(INT32, INT32, INT32);
/* M2M_OS_TASK_STACK_SIZE: stack size of the task */
typedef enum
{
M2M_OS_TASK_STACK_S, /* 2K */
M2M_OS_TASK_STACK_M, /* 4K */
M2M_OS_TASK_STACK_L, /* 8K */
M2M_OS_TASK_STACK_XL, /* 16K */
M2M_OS_TASK_STACK_LIMIT
} M2M_OS_TASK_STACK_SIZE;
#define M2M_OS_TASK_PRIORITY_MAX 1
#define M2M_OS_TASK_PRIORITY_MIN 32
/* M2M_OS_TASK_MBOX_SIZE: mbox size of the task */
typedef enum
{
M2M_OS_TASK_MBOX_S,
M2M_OS_TASK_MBOX_M,
M2M_OS_TASK_MBOX_L,
M2M_OS_TASK_MBOX_LIMIT
} M2M_OS_TASK_MBOX_SIZE;