m2m_os_api.h

/* 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;