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.