22 #ifndef M2M_M2MB_ATP_PROFILE_API_H
23 #define M2M_M2MB_ATP_PROFILE_API_H
28 #define M2MB_ATP_PROFILE_PARAM_REGISTER(paramString, paramFlags, paramDefault, paramType) \
29 m2mb_atp_profile_param_register((CHAR*)paramString, (UINT16)paramFlags, (void*)paramDefault, (UINT16)(sizeof(paramType)))
30 #define M2MB_ATP_PROFILE_PARAM_SET(h, instanceNum, paramString, paramValue, paramType) \
31 m2mb_atp_profile_param_set((M2MB_ATP_HANDLE)h, (UINT16)instanceNum, (CHAR*)paramString, (void*)paramValue, (UINT16)(sizeof(paramType)))
32 #define M2MB_ATP_PROFILE_PARAM_GET(h, instanceNum, paramString, paramValue, paramType) \
33 m2mb_atp_profile_param_get((M2MB_ATP_HANDLE)h, (UINT16)instanceNum, (CHAR*)paramString, (void*)paramValue, (UINT16)(sizeof(paramType)))
35 #define M2MB_ATP_BASE_PROFILE_FLAG 0x80
39 M2MB_ATP_PI_FIRST = 0,
42 M2MB_ATP_PI_BASE_FIRST = (M2MB_ATP_BASE_PROFILE_FLAG | M2MB_ATP_PI_FIRST),
43 M2MB_ATP_PI_BASE_SECOND,
45 } M2MB_ATP_PROFILE_INDEX_E;
49 M2MB_ATP_COMMON_PROFILE = 0,
50 M2MB_ATP_INSTANCE_PROFILE
51 } M2MB_ATP_PROFILE_TYPE_E;
99 M2MB_RESULT_E
m2mb_atp_profile_param_register( M2MB_ATP_HANDLE h, CHAR *paramString, M2MB_ATP_PROFILE_TYPE_E paramFlags,
void *paramDefault, UINT16 paramSize );
175 M2MB_RESULT_E
m2mb_atp_profile_param_set( M2MB_ATP_HANDLE h, UINT16 instanceNum, CHAR *paramString,
void *paramValue, UINT16 paramSize );
251 M2MB_RESULT_E
m2mb_atp_profile_param_get( M2MB_ATP_HANDLE h, UINT16 instanceNum, CHAR *paramString,
void *paramValue, UINT16 paramSize );
548 M2MB_RESULT_E
m2mb_atp_profile_param_store( M2MB_ATP_HANDLE h, UINT16 instanceNum, CHAR *paramString, M2MB_ATP_PROFILE_INDEX_E profileID );