v51_le_ctrl: Dispatch events for received port control messages

This commit is contained in:
Harald Welte 2022-09-11 20:47:57 +02:00
parent 9fcd2c429b
commit 36f1170dec
1 changed files with 3 additions and 0 deletions

View File

@ -306,13 +306,16 @@ static int v51_rcv_ctrl_port(struct v5x_user_port *v5up, struct msgb *msg, const
{
uint16_t l3_addr;
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) {
case V51_CTRL_MSGT_PORT_CTRL:
/* FIXME: send event to FSM */
osmo_fsm_inst_dispatch(port->ctrl_fi, V51_CTRL_PE_RX_PORT_CONTROL, tp);
/* send ACK to AN */
return v51_tx(v5up->inst, v51_enc_ctrl_port_ack(v5up, cfe));
case V51_CTRL_MSGT_PORT_CTRL_ACK:
osmo_fsm_inst_dispatch(port->ctrl_fi, V51_CTRL_PE_RX_PORT_CONTROL_ACK, tp);
default:
return -EINVAL;
}