1.3.5.1.8 PRIME_API Struct
C
typedef struct
{
uint16_t vendor;
uint16_t model;
char version[20];
PRIME_API_INITIALIZE Initialize;
PRIME_API_TASKS Tasks;
PRIME_API_STATUS Status;
MAC_SET_CALLBACKS MacSetCallbacks;
MAC_ESTABLISH_REQUEST MacEstablishRequest;
MAC_ESTABLISH_RESPONSE MacEstablishResponse;
MAC_RELEASE_REQUEST MacReleaseRequest;
MAC_RELEASE_RESPONSE MacReleaseResponse;
MAC_REDIRECT_RESPONSE MacRedirectResponse;
MAC_JOIN_REQUEST MacJoinRequest;
MAC_JOIN_RESPONSE MacJoinResponse;
MAC_LEAVE_REQUEST MacLeaveRequest;
MAC_DATA_REQUEST MacDataRequest;
PLME_RESET_REQUEST PlmeResetRequest;
PLME_SLEEP_REQUEST PlmeSleepRequest;
PLME_RESUME_REQUEST PlmeResumeRequest;
PLME_TESTMODE_REQUEST PlmeTestModeRequest;
PLME_GET_REQUEST PlmeGetRequest;
PLME_SET_REQUEST PlmeSetRequest;
MLME_REGISTER_REQUEST MlmeRegisterRequest;
MLME_UNREGISTER_REQUEST MlmeUnregisterRequest;
MLME_PROMOTE_REQUEST MlmePromoteRequest;
MLME_MP_PROMOTE_REQUEST MlmeMpPromoteRequest;
MLME_DEMOTE_REQUEST MlmeDemoteRequest;
MLME_MP_DEMOTE_REQUEST MlmeMpDemoteRequest;
MLME_RESET_REQUEST MlmeResetRequest;
MLME_GET_REQUEST MlmeGetRequest;
MLME_LIST_GET_REQUEST MlmeListGetRequest;
MLME_SET_REQUEST MlmeSetRequest;
CL_432_SET_CALLBACKS Cl432SetCallbacks;
CL_432_ESTABLISH_REQUEST Cl432EstablishRequest;
CL_432_RELEASE_REQUEST Cl432ReleaseRequest;
CL_432_DL_DATA_REQUEST Cl432DlDataRequest;
BMNG_SET_CALLBACKS BmngSetCallbacks;
BMNG_FUP_CLEAR_TARGET_LIST_REQUEST BmngFupClearTargetListRequest;
BMNG_FUP_ADD_TARGET_REQUEST BmngFupAddTargetRequest;
BMNG_FUP_SET_FW_DATA_REQUEST BmngFupSetFwDataRequest;
BMNG_FUP_SET_UPGRADE_OPTIONS_REQUEST BmngFupSetUpgradeOptionsRequest;
BMNG_FUP_INIT_FILE_TX_REQUEST BmngFupInitFileTxRequest;
BMNG_FUP_DATA_FRAME_REQUEST BmngFupDataFrameRequest;
BMNG_FUP_CHECK_CRC_REQUEST BmngFupCheckCrcRequest;
BMNG_FUP_ABORT_FU_REQUEST BmngFupAbortFuRequest;
BMNG_FUP_START_FU_REQUEST BmngFupStartFuRequest;
BMNG_FUP_SET_MATCH_RULE_REQUEST BmngFupSetMatchRuleRequest;
BMNG_FUP_GET_VERSION_REQUEST BmngFupGetVersionRequest;
BMNG_FUP_GET_STATE_REQUEST BmngFupGetStateRequest;
BMNG_FUP_SET_SIGNATURE_DATA_REQUEST BmngFupSetSignatureDataRequest;
BMNG_PPROF_GET_REQUEST BmngPprofGetRequest;
BMNG_PPROF_SET_REQUEST BmngPprofSetRequest;
BMNG_PPROF_RESET_REQUEST BmngPprofResetRequest;
BMNG_PPROF_REBOOT_REQUEST BmngPprofRebootRequest;
BMNG_PPROF_GET_ENHANCED_REQUEST BmngPprofGetEnhancedRequest;
BMNG_PPROF_GET_ZC_DIFF_REQUEST BmngPprofGetZcDiffRequest;
BMNG_WHITELIST_ADD_REQUEST BmngWhitelistAddRequest;
BMNG_WHITELIST_REMOVE_REQUEST BmngWhitelistRemoveRequest;
} PRIME_API;
Summary
Definition of the PRIME API.
Description
This structure defines the functions that are included in the PRIME API pointer.
Remarks
Functions included in this structure might be different for a Base Node and a Service Node.