32#ifndef MPSL_CX_PROTOCOL_H__
33#define MPSL_CX_PROTOCOL_H__
int32_t mpsl_cx_request(const mpsl_cx_request_t *p_req_params)
Request radio operation from PTA.
uint8_t mpsl_cx_prio_t
Priority of given radio operation.
Definition mpsl_cx_protocol_api.h:86
int32_t mpsl_cx_register_callback(mpsl_cx_cb_t cb)
Register callback function called when radio operations granted by PTA change.
void(* mpsl_cx_cb_t)(mpsl_cx_op_map_t granted_ops)
Callback used to notify radio protocol about changes of granted radio operations.
Definition mpsl_cx_protocol_api.h:111
int32_t mpsl_cx_granted_ops_get(mpsl_cx_op_map_t *p_granted_ops)
Get list of radio operations currently granted by PTA.
int32_t mpsl_cx_release(void)
Release last radio operation requested from PTA.
mpsl_cx_op_t
Radio operations which may be requested from or granted by PTA.
Definition mpsl_cx_protocol_api.h:44
@ MPSL_CX_OP_TX
Definition mpsl_cx_protocol_api.h:63
@ MPSL_CX_OP_IDLE_LISTEN
Definition mpsl_cx_protocol_api.h:46
@ MPSL_CX_OP_RX
Definition mpsl_cx_protocol_api.h:60
uint8_t mpsl_cx_op_map_t
Bitmap representing a list of radio operations.
Definition mpsl_cx_protocol_api.h:71
mpsl_cx_req_trig_t
Coexistence request signal triggers.
Definition mpsl_cx_protocol_api.h:92
@ MPSL_CX_REQ_TRIG_INSTANT
Request is triggered instantly, during mpsl_cx_request call.
Definition mpsl_cx_protocol_api.h:93
uint32_t mpsl_cx_req_grant_delay_get(void)
Get time PTA needs to respond with grant signal to request signal.
mpsl_cx_prio_t prio
Priority of requested radio operation.
Definition mpsl_cx_protocol_api.h:102
mpsl_cx_op_map_t ops
List of requested radio operations.
Definition mpsl_cx_protocol_api.h:101
mpsl_cx_req_trig_t trigger
When request is to be triggered.
Definition mpsl_cx_protocol_api.h:103
Structure with parameters describing next coexistence request.
Definition mpsl_cx_protocol_api.h:100