Merged from trunk. Added MANUFACTURER_IND handling.
This commit is contained in:
parent
3c38bb665e
commit
90ddf64f9a
23
chan_capi.c
23
chan_capi.c
|
@ -3365,6 +3365,26 @@ static void capidev_send_faxdata(struct capi_pvt *i)
|
|||
_capi_put_cmsg(&CMSG);
|
||||
}
|
||||
|
||||
/*
|
||||
* CAPI MANUFACTURER_IND
|
||||
*/
|
||||
static void capidev_handle_manufacturer_indication(_cmsg *CMSG, unsigned int PLCI, unsigned int NCCI, struct capi_pvt *i)
|
||||
{
|
||||
_cmsg CMSG2;
|
||||
|
||||
MANUFACTURER_RESP_HEADER(&CMSG2, capi_ApplID, HEADER_MSGNUM(CMSG), 0);
|
||||
MANUFACTURER_RESP_CONTROLLER(&CMSG2) = MANUFACTURER_IND_CONTROLLER(CMSG);
|
||||
MANUFACTURER_RESP_MANUID(&CMSG2) = MANUFACTURER_IND_MANUID(CMSG);
|
||||
_capi_put_cmsg(&CMSG2);
|
||||
|
||||
return_on_no_interface("MANUFACTURER_IND");
|
||||
|
||||
cc_verbose(3, 1, VERBOSE_PREFIX_3 "%s: Ignored MANUFACTURER_IND Id=0x%x \n",
|
||||
i->vname, MANUFACTURER_IND_MANUID(CMSG));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
* CAPI CONNECT_ACTIVE_IND
|
||||
*/
|
||||
|
@ -3996,6 +4016,9 @@ static void capidev_handle_msg(_cmsg *CMSG)
|
|||
case CAPI_P_IND(CONNECT_ACTIVE):
|
||||
capidev_handle_connect_active_indication(CMSG, PLCI, NCCI, i);
|
||||
break;
|
||||
case CAPI_P_IND(MANUFACTURER):
|
||||
capidev_handle_manufacturer_indication(CMSG, PLCI, NCCI, i);
|
||||
break;
|
||||
|
||||
/*
|
||||
* CAPI confirmations
|
||||
|
|
Loading…
Reference in New Issue