Home | History | Annotate | Download | only in rfcomm

Lines Matching refs:p_frame

47 static void rfc_set_port_state(tPORT_STATE *port_pars, MX_FRAME *p_frame);
534 void rfc_process_pn (tRFC_MCB *p_mcb, BOOLEAN is_command, MX_FRAME *p_frame)
537 UINT8 dlci = p_frame->dlci;
544 PORT_ParNegInd (p_mcb, dlci, p_frame->u.pn.mtu,
545 p_frame->u.pn.conv_layer, p_frame->u.pn.k);
564 PORT_ParNegCnf (p_mcb, dlci, p_frame->u.pn.mtu,
565 p_frame->u.pn.conv_layer, p_frame->u.pn.k);
578 BOOLEAN is_request, MX_FRAME *p_frame)
583 if ((p_port = port_find_mcb_dlci_port (p_mcb, p_frame->dlci)) == NULL)
590 rfc_set_port_state(&port_pars, p_frame);
592 PORT_PortNegInd(p_mcb, p_frame->dlci, &port_pars, p_frame->u.rpn.param_mask);
601 rfc_send_rpn (p_mcb, p_frame->dlci, FALSE, &p_port->peer_port_pars, 0);
607 rfc_set_port_state(&port_pars, p_frame);
611 PORT_PortNegInd (p_mcb, p_frame->dlci, &port_pars, p_frame->u.rpn.param_mask);
616 p_port = port_find_mcb_dlci_port (p_mcb, p_frame->dlci);
634 p_frame->u.rpn.param_mask = RFCOMM_RPN_PM_MASK;
642 rfc_send_rpn (p_mcb, p_frame->dlci, TRUE, &p_port->peer_port_pars,
652 if (((p_frame->u.rpn.param_mask & (RFCOMM_RPN_PM_RTR_ON_INPUT | RFCOMM_RPN_PM_RTR_ON_OUTPUT)) ==
654 || ((p_frame->u.rpn.param_mask & (RFCOMM_RPN_PM_RTC_ON_INPUT | RFCOMM_RPN_PM_RTC_ON_OUTPUT)) ==
671 rfc_send_rpn (p_mcb, p_frame->dlci, TRUE, &p_port->peer_port_pars,
694 void rfc_process_msc (tRFC_MCB *p_mcb, BOOLEAN is_command, MX_FRAME *p_frame)
698 UINT8 modem_signals = p_frame->u.msc.signals;
701 p_port = port_find_mcb_dlci_port (p_mcb, p_frame->dlci);
721 pars.break_signal = (p_frame->u.msc.break_present) ?
722 p_frame->u.msc.break_duration : 0;
729 rfc_send_msc (p_mcb, p_frame->dlci, FALSE, &pars);
737 PORT_FlowInd (p_mcb, p_frame->dlci, (BOOLEAN)!new_peer_fc);
740 PORT_ControlInd (p_mcb, p_frame->dlci, &pars);
765 void rfc_process_rls (tRFC_MCB *p_mcb, BOOLEAN is_command, MX_FRAME *p_frame)
771 PORT_LineStatusInd (p_mcb, p_frame->dlci, p_frame->u.rls.line_status);
772 rfc_send_rls (p_mcb, p_frame->dlci, FALSE, p_frame->u.rls.line_status);
776 p_port = port_find_mcb_dlci_port (p_mcb, p_frame->dlci);
796 void rfc_process_nsc (tRFC_MCB *p_mcb, MX_FRAME *p_frame)
887 ** Description This function sets the tPORT_STATE structure given a p_frame.
891 void rfc_set_port_state(tPORT_STATE *port_pars, MX_FRAME *p_frame)
893 if (p_frame->u.rpn.param_mask & RFCOMM_RPN_PM_BIT_RATE)
894 port_pars->baud_rate = p_frame->u.rpn.baud_rate;
895 if (p_frame->u.rpn.param_mask & RFCOMM_RPN_PM_DATA_BITS)
896 port_pars->byte_size = p_frame->u.rpn.byte_size;
897 if (p_frame->u.rpn.param_mask & RFCOMM_RPN_PM_STOP_BITS)
898 port_pars->stop_bits = p_frame->u.rpn.stop_bits;
899 if (p_frame->u.rpn.param_mask & RFCOMM_RPN_PM_PARITY)
900 port_pars->parity = p_frame->u.rpn.parity;
901 if (p_frame->u.rpn.param_mask & RFCOMM_RPN_PM_PARITY_TYPE)
902 port_pars->parity_type = p_frame->u.rpn.parity_type;
903 if (p_frame->u.rpn.param_mask & (RFCOMM_RPN_PM_XONXOFF_ON_INPUT |
909 port_pars->fc_type = p_frame->u.rpn.fc_type;
910 if (p_frame->u.rpn.param_mask & RFCOMM_RPN_PM_XON_CHAR)
911 port_pars->xon_char = p_frame->u.rpn.xon_char;
912 if (p_frame->u.rpn.param_mask & RFCOMM_RPN_PM_XOFF_CHAR)
913 port_pars->xoff_char = p_frame->u.rpn.xoff_char;