This section describes the M2MB types used across OS.  
More...
| #define | M2MB_SEL_ENUM_TASK_START   0x1000 | 
|  | 
| #define | M2MB_SEL_ENUM_MTX_START   0x2000 | 
|  | 
| #define | M2MB_SEL_ENUM_SEM_START   0x4000 | 
|  | 
| #define | M2MB_SEL_ENUM_Q_START   0x8000 | 
|  | 
| #define | M2MB_SEL_ENUM_TMR_START   0x10000 | 
|  | 
| #define | M2MB_SEL_START(item)   M2MB_SEL_ENUM_##item##_START | 
|  | 
| #define | M2MB_OS_WAIT_FOREVER   0xFFFFFFFF | 
|  | 
| #define | M2MB_OS_NO_WAIT   0x0 | 
|  | 
| enum | M2MB_OS_RESULT { M2MB_OS_SUCCESS = 0,
 M2MB_OS_DELETED,
 M2MB_OS_POOL_ERROR,
 M2MB_OS_PTR_ERROR,
 M2MB_OS_WAIT_ERROR,
 M2MB_OS_SIZE_ERROR,
 M2MB_OS_EVENT_ERROR,
 M2MB_OS_NO_EVENTS,
 M2MB_OS_OPTION_ERROR,
 M2MB_OS_QUEUE_ERROR,
 M2MB_OS_QUEUE_EMPTY,
 M2MB_OS_QUEUE_FULL,
 M2MB_OS_SEMAPHORE_ERROR,
 M2MB_OS_NO_INSTANCE,
 M2MB_OS_TASK_ERROR,
 M2MB_OS_PRIORITY_ERROR,
 M2MB_OS_NO_MEMORY,
 M2MB_OS_DELETE_ERROR,
 M2MB_OS_RESUME_ERROR,
 M2MB_OS_CALLER_ERROR,
 M2MB_OS_SUSPEND_ERROR,
 M2MB_OS_TIMER_ERROR,
 M2MB_OS_TICK_ERROR,
 M2MB_OS_ACTIVATE_ERROR,
 M2MB_OS_THRESH_ERROR,
 M2MB_OS_SUSPEND_LIFTED,
 M2MB_OS_WAIT_ABORTED,
 M2MB_OS_WAIT_ABORT_ERROR,
 M2MB_OS_MUTEX_ERROR,
 M2MB_OS_NOT_AVAILABLE,
 M2MB_OS_NOT_OWNED,
 M2MB_OS_INHERIT_ERROR,
 M2MB_OS_NOT_DONE,
 M2MB_OS_CEILING_EXCEEDED,
 M2MB_OS_INVALID_CEILING,
 M2MB_OS_START_ERROR = 48,
 M2MB_OS_TICK_ERROR_TIMER_RUN,
 M2MB_OS_PERIOD_ERROR_TIMER_RUN,
 M2MB_OS_CB_ERROR_TIMER_RUN,
 M2MB_OS_ARG_ERROR_TIMER_RUN,
 M2MB_OS_INVALID_MS2TICKS,
 M2MB_OS_ERR_NOT_USR_ENVIRONMENT,
 M2MB_OS_ERR_INTERNAL_SLEEP,
 M2MB_ERRNO_NOT_SUPPORTED = 150,
 M2MB_OS_APP_GENERIC_ERROR = 200,
 M2MB_OS_APP_ALIGNEMENT_ERROR = 240,
 M2MB_OS_APP_ALREADY_LOADED,
 M2MB_OS_APP_INVALID,
 M2MB_OS_APP_INVALID_PROPERTIES,
 M2MB_OS_APP_INVALID_MEMORY,
 M2MB_OS_APP_INVALID_CALLBACK,
 M2MB_OS_INVALID_ERRNO_REF = 253,
 M2MB_OS_INVALID_ARG = 254,
 M2MB_OS_FEATURE_NOT_SUPPORTED = 255,
 M2MB_OS_END
 }
 | 
|  | 
| typedef enum M2MB_OS_RESULT | M2MB_OS_RESULT_E | 
|  | 
This section describes the M2MB types used across OS. 
◆ M2MB_OS_NO_WAIT
      
        
          | #define M2MB_OS_NO_WAIT   0x0 | 
      
 
 
◆ M2MB_OS_WAIT_FOREVER
      
        
          | #define M2MB_OS_WAIT_FOREVER   0xFFFFFFFF | 
      
 
 
◆ M2MB_SEL_ENUM_MTX_START
      
        
          | #define M2MB_SEL_ENUM_MTX_START   0x2000 | 
      
 
 
◆ M2MB_SEL_ENUM_Q_START
      
        
          | #define M2MB_SEL_ENUM_Q_START   0x8000 | 
      
 
 
◆ M2MB_SEL_ENUM_SEM_START
      
        
          | #define M2MB_SEL_ENUM_SEM_START   0x4000 | 
      
 
 
◆ M2MB_SEL_ENUM_TASK_START
      
        
          | #define M2MB_SEL_ENUM_TASK_START   0x1000 | 
      
 
 
◆ M2MB_SEL_ENUM_TMR_START
      
        
          | #define M2MB_SEL_ENUM_TMR_START   0x10000 | 
      
 
 
◆ M2MB_SEL_START
      
        
          | #define M2MB_SEL_START | ( |  | item | ) | M2MB_SEL_ENUM_##item##_START | 
      
 
 
◆ M2MB_OS_RESULT_E
◆ M2MB_OS_RESULT
| Enumerator | 
|---|
| M2MB_OS_SUCCESS |  | 
| M2MB_OS_DELETED |  | 
| M2MB_OS_POOL_ERROR |  | 
| M2MB_OS_PTR_ERROR |  | 
| M2MB_OS_WAIT_ERROR |  | 
| M2MB_OS_SIZE_ERROR |  | 
| M2MB_OS_EVENT_ERROR |  | 
| M2MB_OS_NO_EVENTS |  | 
| M2MB_OS_OPTION_ERROR |  | 
| M2MB_OS_QUEUE_ERROR |  | 
| M2MB_OS_QUEUE_EMPTY |  | 
| M2MB_OS_QUEUE_FULL |  | 
| M2MB_OS_SEMAPHORE_ERROR |  | 
| M2MB_OS_NO_INSTANCE |  | 
| M2MB_OS_TASK_ERROR |  | 
| M2MB_OS_PRIORITY_ERROR |  | 
| M2MB_OS_NO_MEMORY |  | 
| M2MB_OS_DELETE_ERROR |  | 
| M2MB_OS_RESUME_ERROR |  | 
| M2MB_OS_CALLER_ERROR |  | 
| M2MB_OS_SUSPEND_ERROR |  | 
| M2MB_OS_TIMER_ERROR |  | 
| M2MB_OS_TICK_ERROR |  | 
| M2MB_OS_ACTIVATE_ERROR |  | 
| M2MB_OS_THRESH_ERROR |  | 
| M2MB_OS_SUSPEND_LIFTED |  | 
| M2MB_OS_WAIT_ABORTED |  | 
| M2MB_OS_WAIT_ABORT_ERROR |  | 
| M2MB_OS_MUTEX_ERROR |  | 
| M2MB_OS_NOT_AVAILABLE |  | 
| M2MB_OS_NOT_OWNED |  | 
| M2MB_OS_INHERIT_ERROR |  | 
| M2MB_OS_NOT_DONE |  | 
| M2MB_OS_CEILING_EXCEEDED |  | 
| M2MB_OS_INVALID_CEILING |  | 
| M2MB_OS_START_ERROR |  | 
| M2MB_OS_TICK_ERROR_TIMER_RUN |  | 
| M2MB_OS_PERIOD_ERROR_TIMER_RUN |  | 
| M2MB_OS_CB_ERROR_TIMER_RUN |  | 
| M2MB_OS_ARG_ERROR_TIMER_RUN |  | 
| M2MB_OS_INVALID_MS2TICKS |  | 
| M2MB_OS_ERR_NOT_USR_ENVIRONMENT |  | 
| M2MB_OS_ERR_INTERNAL_SLEEP |  | 
| M2MB_ERRNO_NOT_SUPPORTED |  | 
| M2MB_OS_APP_GENERIC_ERROR |  | 
| M2MB_OS_APP_ALIGNEMENT_ERROR |  | 
| M2MB_OS_APP_ALREADY_LOADED |  | 
| M2MB_OS_APP_INVALID |  | 
| M2MB_OS_APP_INVALID_PROPERTIES |  | 
| M2MB_OS_APP_INVALID_MEMORY |  | 
| M2MB_OS_APP_INVALID_CALLBACK |  | 
| M2MB_OS_INVALID_ERRNO_REF |  | 
| M2MB_OS_INVALID_ARG |  | 
| M2MB_OS_FEATURE_NOT_SUPPORTED |  | 
| M2MB_OS_END |  | 
Definition at line 62 of file m2mb_os_types.h.