Lines Matching refs:cmsg
1148 _cmsg *cmsg = &iif->acmsg; in do_facility_req() local
1156 if (capi_message2cmsg(cmsg, skb->data)) { in do_facility_req()
1161 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_facility_req()
1167 switch (cmsg->FacilitySelector) { in do_facility_req()
1184 pparam = cmsg->FacilityRequestParameter; in do_facility_req()
1260 capi_cmsg_answer(cmsg); in do_facility_req()
1261 cmsg->Info = info; in do_facility_req()
1262 cmsg->FacilityConfirmationParameter = confparam; in do_facility_req()
1269 if (capi_cmsg2message(cmsg, __skb_put(cskb, msgsize))) { in do_facility_req()
1274 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_facility_req()
1333 _cmsg *cmsg = &iif->acmsg; in do_connect_req() local
1343 if (capi_message2cmsg(cmsg, skb->data)) { in do_connect_req()
1348 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_connect_req()
1370 cmsg->adr.adrPLCI |= (bcs->channel + 1) << 8; in do_connect_req()
1378 pp = cmsg->CalledPartyNumber; in do_connect_req()
1414 pp = cmsg->CallingPartyNumber; in do_connect_req()
1469 if (cmsg->CIPValue >= ARRAY_SIZE(cip2bchlc) || in do_connect_req()
1470 (cmsg->CIPValue > 0 && cip2bchlc[cmsg->CIPValue].bc == NULL)) { in do_connect_req()
1472 "CONNECT_REQ", cmsg->CIPValue); in do_connect_req()
1484 if (cmsg->BC && cmsg->BC[0]) /* BC specified explicitly */ in do_connect_req()
1485 lbc = 2 * cmsg->BC[0]; in do_connect_req()
1486 else if (cip2bchlc[cmsg->CIPValue].bc) /* BC derived from CIP */ in do_connect_req()
1487 lbc = strlen(cip2bchlc[cmsg->CIPValue].bc); in do_connect_req()
1490 if (cmsg->HLC && cmsg->HLC[0]) /* HLC specified explicitly */ in do_connect_req()
1491 lhlc = 2 * cmsg->HLC[0]; in do_connect_req()
1492 else if (cip2bchlc[cmsg->CIPValue].hlc) /* HLC derived from CIP */ in do_connect_req()
1493 lhlc = strlen(cip2bchlc[cmsg->CIPValue].hlc); in do_connect_req()
1506 if (cmsg->BC && cmsg->BC[0]) /* BC specified explicitly */ in do_connect_req()
1507 decode_ie(cmsg->BC, commands[AT_BC] + 5); in do_connect_req()
1510 cip2bchlc[cmsg->CIPValue].bc); in do_connect_req()
1513 if (cmsg->HLC && cmsg->HLC[0]) in do_connect_req()
1515 decode_ie(cmsg->HLC, in do_connect_req()
1519 cip2bchlc[cmsg->CIPValue].hlc); in do_connect_req()
1533 if (cmsg->BProtocol == CAPI_DEFAULT) { in do_connect_req()
1538 switch (cmsg->B1protocol) { in do_connect_req()
1548 cmsg->B1protocol); in do_connect_req()
1551 if (cmsg->B2protocol != 1) in do_connect_req()
1554 cmsg->B2protocol); in do_connect_req()
1555 if (cmsg->B3protocol != 0) in do_connect_req()
1558 cmsg->B3protocol); in do_connect_req()
1559 ignore_cstruct_param(cs, cmsg->B1configuration, in do_connect_req()
1561 ignore_cstruct_param(cs, cmsg->B2configuration, in do_connect_req()
1563 ignore_cstruct_param(cs, cmsg->B3configuration, in do_connect_req()
1572 ignore_cstruct_param(cs, cmsg->CalledPartySubaddress, in do_connect_req()
1574 ignore_cstruct_param(cs, cmsg->CallingPartySubaddress, in do_connect_req()
1576 ignore_cstruct_param(cs, cmsg->LLC, in do_connect_req()
1578 if (cmsg->AdditionalInfo != CAPI_DEFAULT) { in do_connect_req()
1579 ignore_cstruct_param(cs, cmsg->BChannelinformation, in do_connect_req()
1581 ignore_cstruct_param(cs, cmsg->Keypadfacility, in do_connect_req()
1583 ignore_cstruct_param(cs, cmsg->Useruserdata, in do_connect_req()
1585 ignore_cstruct_param(cs, cmsg->Facilitydataarray, in do_connect_req()
1627 _cmsg *cmsg = &iif->acmsg; in do_connect_resp() local
1634 if (capi_message2cmsg(cmsg, skb->data)) { in do_connect_resp()
1639 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_connect_resp()
1643 channel = (cmsg->adr.adrPLCI >> 8) & 0xff; in do_connect_resp()
1646 "CONNECT_RESP", "PLCI", cmsg->adr.adrPLCI); in do_connect_resp()
1651 switch (cmsg->Reject) { in do_connect_resp()
1675 if (cmsg->BProtocol == CAPI_DEFAULT) { in do_connect_resp()
1680 switch (cmsg->B1protocol) { in do_connect_resp()
1690 cmsg->B1protocol); in do_connect_resp()
1693 if (cmsg->B2protocol != 1) in do_connect_resp()
1696 cmsg->B2protocol); in do_connect_resp()
1697 if (cmsg->B3protocol != 0) in do_connect_resp()
1700 cmsg->B3protocol); in do_connect_resp()
1701 ignore_cstruct_param(cs, cmsg->B1configuration, in do_connect_resp()
1703 ignore_cstruct_param(cs, cmsg->B2configuration, in do_connect_resp()
1705 ignore_cstruct_param(cs, cmsg->B3configuration, in do_connect_resp()
1710 ignore_cstruct_param(cs, cmsg->ConnectedNumber, in do_connect_resp()
1712 ignore_cstruct_param(cs, cmsg->ConnectedSubaddress, in do_connect_resp()
1714 ignore_cstruct_param(cs, cmsg->LLC, in do_connect_resp()
1716 if (cmsg->AdditionalInfo != CAPI_DEFAULT) { in do_connect_resp()
1717 ignore_cstruct_param(cs, cmsg->BChannelinformation, in do_connect_resp()
1719 ignore_cstruct_param(cs, cmsg->Keypadfacility, in do_connect_resp()
1721 ignore_cstruct_param(cs, cmsg->Useruserdata, in do_connect_resp()
1723 ignore_cstruct_param(cs, cmsg->Facilitydataarray, in do_connect_resp()
1781 "CONNECT_RESP", cmsg->Reject); in do_connect_resp()
1799 _cmsg *cmsg = &iif->acmsg; in do_connect_b3_req() local
1804 if (capi_message2cmsg(cmsg, skb->data)) { in do_connect_b3_req()
1809 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_connect_b3_req()
1812 channel = (cmsg->adr.adrPLCI >> 8) & 0xff; in do_connect_b3_req()
1815 "CONNECT_B3_REQ", "PLCI", cmsg->adr.adrPLCI); in do_connect_b3_req()
1825 cmsg->adr.adrNCCI |= 1 << 16; in do_connect_b3_req()
1828 ignore_cstruct_param(cs, cmsg->NCPI, "CONNECT_B3_REQ", "NCPI"); in do_connect_b3_req()
1830 (cmsg->NCPI && cmsg->NCPI[0]) ? in do_connect_b3_req()
1846 _cmsg *cmsg = &iif->acmsg; in do_connect_b3_resp() local
1853 if (capi_message2cmsg(cmsg, skb->data)) { in do_connect_b3_resp()
1858 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_connect_b3_resp()
1861 channel = (cmsg->adr.adrNCCI >> 8) & 0xff; in do_connect_b3_resp()
1863 ((cmsg->adr.adrNCCI >> 16) & 0xffff) != 1) { in do_connect_b3_resp()
1865 "CONNECT_B3_RESP", "NCCI", cmsg->adr.adrNCCI); in do_connect_b3_resp()
1871 if (cmsg->Reject) { in do_connect_b3_resp()
1894 capi_cmsg_header(cmsg, ap->id, command, CAPI_IND, in do_connect_b3_resp()
1895 ap->nextMessageNumber++, cmsg->adr.adrNCCI); in do_connect_b3_resp()
1897 if (capi_cmsg2message(cmsg, skb->data)) { in do_connect_b3_resp()
1902 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_connect_b3_resp()
1916 _cmsg *cmsg = &iif->acmsg; in do_disconnect_req() local
1923 if (capi_message2cmsg(cmsg, skb->data)) { in do_disconnect_req()
1928 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_disconnect_req()
1931 channel = (cmsg->adr.adrPLCI >> 8) & 0xff; in do_disconnect_req()
1934 "DISCONNECT_REQ", "PLCI", cmsg->adr.adrPLCI); in do_disconnect_req()
1941 if (cmsg->AdditionalInfo != CAPI_DEFAULT) { in do_disconnect_req()
1942 ignore_cstruct_param(cs, cmsg->BChannelinformation, in do_disconnect_req()
1944 ignore_cstruct_param(cs, cmsg->Keypadfacility, in do_disconnect_req()
1946 ignore_cstruct_param(cs, cmsg->Useruserdata, in do_disconnect_req()
1948 ignore_cstruct_param(cs, cmsg->Facilitydataarray, in do_disconnect_req()
1974 cmsg->adr.adrPLCI | (1 << 16)); in do_disconnect_req()
2016 _cmsg *cmsg = &iif->acmsg; in do_disconnect_b3_req() local
2021 if (capi_message2cmsg(cmsg, skb->data)) { in do_disconnect_b3_req()
2026 dump_cmsg(DEBUG_CMD, __func__, cmsg); in do_disconnect_b3_req()
2029 channel = (cmsg->adr.adrNCCI >> 8) & 0xff; in do_disconnect_b3_req()
2031 ((cmsg->adr.adrNCCI >> 16) & 0xffff) != 1) { in do_disconnect_b3_req()
2033 "DISCONNECT_B3_REQ", "NCCI", cmsg->adr.adrNCCI); in do_disconnect_b3_req()
2054 ignore_cstruct_param(cs, cmsg->NCPI, in do_disconnect_b3_req()
2057 (cmsg->NCPI && cmsg->NCPI[0]) ? in do_disconnect_b3_req()