23 #ifndef M2M_M2MB_ATP_PROFILE_API_H
24 #define M2M_M2MB_ATP_PROFILE_API_H
29 #define M2MB_ATP_PROFILE_PARAM_REGISTER(paramString, paramFlags, paramDefault, paramType) \
30 m2mb_atp_profile_param_register((CHAR*)paramString, (UINT16)paramFlags, (void*)paramDefault, (UINT16)(sizeof(paramType)))
31 #define M2MB_ATP_PROFILE_PARAM_SET(h, instanceNum, paramString, paramValue, paramType) \
32 m2mb_atp_profile_param_set((M2MB_ATP_HANDLE)h, (UINT16)instanceNum, (CHAR*)paramString, (void*)paramValue, (UINT16)(sizeof(paramType)))
33 #define M2MB_ATP_PROFILE_PARAM_GET(h, instanceNum, paramString, paramValue, paramType) \
34 m2mb_atp_profile_param_get((M2MB_ATP_HANDLE)h, (UINT16)instanceNum, (CHAR*)paramString, (void*)paramValue, (UINT16)(sizeof(paramType)))
36 #define M2MB_ATP_BASE_PROFILE_FLAG 0x80
40 M2MB_ATP_PI_FIRST = 0,
43 M2MB_ATP_PI_BASE_FIRST = (M2MB_ATP_BASE_PROFILE_FLAG | M2MB_ATP_PI_FIRST),
44 M2MB_ATP_PI_BASE_SECOND,
46 } M2MB_ATP_PROFILE_INDEX_E;
50 M2MB_ATP_COMMON_PROFILE = 0,
51 M2MB_ATP_INSTANCE_PROFILE
52 } M2MB_ATP_PROFILE_TYPE_E;
100 M2MB_RESULT_E
m2mb_atp_profile_param_register( M2MB_ATP_HANDLE h, CHAR *paramString, M2MB_ATP_PROFILE_TYPE_E paramFlags,
void *paramDefault, UINT16 paramSize );
176 M2MB_RESULT_E
m2mb_atp_profile_param_set( M2MB_ATP_HANDLE h, UINT16 instanceNum, CHAR *paramString,
void *paramValue, UINT16 paramSize );
252 M2MB_RESULT_E
m2mb_atp_profile_param_get( M2MB_ATP_HANDLE h, UINT16 instanceNum, CHAR *paramString,
void *paramValue, UINT16 paramSize );
549 M2MB_RESULT_E
m2mb_atp_profile_param_store( M2MB_ATP_HANDLE h, UINT16 instanceNum, CHAR *paramString, M2MB_ATP_PROFILE_INDEX_E profileID );