v51_le_ctrl: Dispatch events for received port control messages
This commit is contained in:
parent
9fcd2c429b
commit
36f1170dec
|
@ -306,13 +306,16 @@ static int v51_rcv_ctrl_port(struct v5x_user_port *v5up, struct msgb *msg, const
|
||||||
{
|
{
|
||||||
uint16_t l3_addr;
|
uint16_t l3_addr;
|
||||||
enum v51_ctrl_func_el cfe = *TLVP_VAL(tp, V51_CTRL_IEI_CTRL_F_ELEMENT);
|
enum v51_ctrl_func_el cfe = *TLVP_VAL(tp, V51_CTRL_IEI_CTRL_F_ELEMENT);
|
||||||
|
struct v5x_user_port *port = FIXME;
|
||||||
|
|
||||||
switch (l3h->msg_type) {
|
switch (l3h->msg_type) {
|
||||||
case V51_CTRL_MSGT_PORT_CTRL:
|
case V51_CTRL_MSGT_PORT_CTRL:
|
||||||
/* FIXME: send event to FSM */
|
/* FIXME: send event to FSM */
|
||||||
|
osmo_fsm_inst_dispatch(port->ctrl_fi, V51_CTRL_PE_RX_PORT_CONTROL, tp);
|
||||||
/* send ACK to AN */
|
/* send ACK to AN */
|
||||||
return v51_tx(v5up->inst, v51_enc_ctrl_port_ack(v5up, cfe));
|
return v51_tx(v5up->inst, v51_enc_ctrl_port_ack(v5up, cfe));
|
||||||
case V51_CTRL_MSGT_PORT_CTRL_ACK:
|
case V51_CTRL_MSGT_PORT_CTRL_ACK:
|
||||||
|
osmo_fsm_inst_dispatch(port->ctrl_fi, V51_CTRL_PE_RX_PORT_CONTROL_ACK, tp);
|
||||||
default:
|
default:
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue