Home | History | Annotate | Download | only in netbt

Lines Matching defs:rpn

1221 	struct rfcomm_mcc_rpn rpn;
1228 rpn.bit_rate = RFCOMM_RPN_BR_9600;
1229 rpn.line_settings = RFCOMM_RPN_8_N_1;
1230 rpn.flow_control = RFCOMM_RPN_FLOW_NONE;
1231 rpn.xon_char = RFCOMM_RPN_XON_CHAR;
1232 rpn.xoff_char = RFCOMM_RPN_XOFF_CHAR;
1234 if (m->m_pkthdr.len == sizeof(rpn)) {
1236 m_copydata(m, 0, sizeof(rpn), &rpn);
1237 rpn.param_mask = le16toh(rpn.param_mask);
1240 m_copydata(m, 0, 1, &rpn.dlci);
1241 rpn.param_mask = RFCOMM_RPN_PM_ALL;
1243 DPRINTF("Bad RPN length (%d)\n", m->m_pkthdr.len);
1249 if (rpn.param_mask & RFCOMM_RPN_PM_RATE)
1252 if (rpn.param_mask & RFCOMM_RPN_PM_DATA
1253 && RFCOMM_RPN_DATA_BITS(rpn.line_settings) == RFCOMM_RPN_DATA_8)
1256 if (rpn.param_mask & RFCOMM_RPN_PM_STOP
1257 && RFCOMM_RPN_STOP_BITS(rpn.line_settings) == RFCOMM_RPN_STOP_1)
1260 if (rpn.param_mask & RFCOMM_RPN_PM_PARITY
1261 && RFCOMM_RPN_PARITY(rpn.line_settings) == RFCOMM_RPN_PARITY_NONE)
1264 if (rpn.param_mask & RFCOMM_RPN_PM_XON
1265 && rpn.xon_char == RFCOMM_RPN_XON_CHAR)
1268 if (rpn.param_mask & RFCOMM_RPN_PM_XOFF
1269 && rpn.xoff_char == RFCOMM_RPN_XOFF_CHAR)
1272 if (rpn.param_mask & RFCOMM_RPN_PM_FLOW
1273 && rpn.flow_control == RFCOMM_RPN_FLOW_NONE)
1276 rpn.param_mask = htole16(mask);
1278 rfcomm_session_send_mcc(rs, 0, RFCOMM_MCC_RPN, &rpn, sizeof(rpn));