25 #ifndef __M2MB_APP_FRAMEWORK_H 26 #define __M2MB_APP_FRAMEWORK_H 53 #define M2MB_AF_MAX_USER_THREAD_SUPPORTED 10 54 #define TEST_START "\r\nEXAMPLE APPLICATION TEST START\r\n" 55 #define TEST_COMPLETE "\r\nEXAMPLE APPLICATION TEST COMPLETE\r\n" 56 #define TEST_COMPLETE_COUNT 5
M2MB_SOCKET_BSD_SOCKADDR_IN_T * from
M2MB_AF_DRV_RD_CB_T drv_rd
M2MB_OS_Q_HANDLE pQHandle
VOID(* M2MB_AF_THREAD_PROCESS_T)(VOID *user_ctx, M2MB_AF_APP_THREAD_T *pTCtx, VOID *pMsg)
Application framework thread message processing function prototype.
struct M2MB_OS_Q_HANDLE_TAG * M2MB_OS_Q_HANDLE
HANDLE M2MB_OS_TASK_HANDLE
struct M2MB_AF_APP_THREAD_S M2MB_AF_APP_THREAD_T
APP thread information.
M2MB_OS_TASK_HANDLE thrHandle
VOID(* M2MB_AF_INIT_CB_T)(VOID *user_ctx, M2MB_PROFILE_EVENT_T event, M2MB_STATUS_T status, VOID *pData)
Application framework user init callback function prototype.
VOID m2mb_af_dbg_print(M2MB_SYSTEM_CFG_T *pSystemCfg)
m2mb_af_dbg_print is called to print the Access point SSID and channel information based on WLAN runn...
INT32 m2mb_af_udp_soc_init(M2MB_UDP_CFG_T *udp_cfg)
m2mb_af_udp_soc_init is called to initialize UDP socket creation.
M2MB_AF_NWK_EVENT
Application framework network event.
VOID(* M2MB_AF_DRV_RD_CB_T)(VOID *user_ctx, M2MB_AF_DRV_TYPE_E module_type, VOID *pData, UINT32 len)
Application framework Driver read callback function prototype.
VOID(* M2MB_AF_NWK_EV_CB_T)(VOID *user_ctx, UINT32 sd, M2MB_AF_NWK_EVENT_E ev, VOID *pData)
Application framework Network event callback function prototype.
Application framework thread details structure.
M2MB_AF_THREAD_PROCESS_T process_api
enum M2MB_AF_DRV_TYPE M2MB_AF_DRV_TYPE_E
Application framework driver type.
M2MB_AF_NWK_EV_CB_T nwk_cb
struct M2M_AF_USER_THREAD_DETAILS_S M2M_AF_USER_THREAD_DETAILS_T
Application framework thread details structure.
M2M_AF_USER_THREAD_DETAILS_T cfg[1]
INT32 m2mb_af_tcp_soc_init(M2MB_T_CFG_T *tcp_cfg)
m2mb_af_tcp_soc_init is called to initialize TCP socket creation.
enum M2MB_PROFILE_EVENT M2MB_PROFILE_EVENT_T
Profile event enumeration.
INT32 m2mb_af_start(M2MB_AF_USER_CFG_T *pApp_cfg, const M2MB_SYSTEM_CFG_T *pSystem_cfg)
m2mb_af_start is called to start the application framework.
struct M2MB_AF_NWK_DATA_RECV M2MB_AF_NWK_DATA_RECV_T
Application framework Network data receive structure.
Application framework User configuration detail structure.
struct M2M_AF_USER_THREAD_CFG_S M2M_AF_USER_THREAD_CFG_T
Application framework user thread system configuration.
M2MB_AF_DRV_TYPE
Application framework driver type.
enum M2MB_AF_NWK_EVENT M2MB_AF_NWK_EVENT_E
Application framework network event.
struct M2MB_AF_USER_CFG_S M2MB_AF_USER_CFG_T
Application framework User configuration detail structure.
Application framework user thread system configuration.
M2M_AF_USER_THREAD_CFG_T thread
Application framework Network data receive structure.