⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bacptest.c

📁 这是全套的PPP协议的源码
💻 C
📖 第 1 页 / 共 3 页
字号:
static ULONG bacp_upcall_bacp_is_started 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);#ifdef BAP_DEBUG	logMsg("BACP Upcall STARTED \n",1,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/****************************************************************************/static ULONG bacp_upcall_bacp_is_up 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);#ifdef BAP_DEBUG	logMsg("BACP Upcall UP \n",1,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/****************************************************************************/static ULONG bacp_upcall_bacp_is_down 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);#ifdef BAP_DEBUG	logMsg("BACP Upcall DOWN \n",1,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/****************************************************************************/static ULONG bacp_upcall_bacp_is_stopped 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/****************************************************************************/static ULONG bap_upcall_call_request_status 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);#ifdef BAP_DEBUG	logMsg("BACP Upcall CALL REQUEST STATUS reporting Port %d code %d \n",portNumber,response_code,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/****************************************************************************/static ULONG bap_upcall_call_request_received 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE call_type, char ** reason	)	{	PARAMETER_NOT_USED (call_type);			/* BAP_CALL_REQUEST or BAP_CALLBACK_REQUEST */	PARAMETER_NOT_USED (portNumber);#ifdef BAP_DEBUG	logMsg("BACP Upcall CALL REQUEST received \n",1,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	/* let application tell us to accept or refuse the call request */	return ((ULONG) BAP_RESPONSE_ACK);	}/****************************************************************************/static ULONG bap_upcall_drop_query_request  	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);#ifdef BAP_DEBUG	logMsg("BACP Upcall DROP QUERY REQUEST received \n",1,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	/* let application tell us to accept or refuse the link drop request */	return ((ULONG) BAP_RESPONSE_ACK);	}/****************************************************************************/static ULONG bap_upcall_request_timeout 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);#ifdef BAP_DEBUG	logMsg("BACP Upcall Upcall REQUEST TIMEOUT \n",1,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/****************************************************************************/static ULONG bap_upcall_port_up 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);#ifdef BAP_DEBUG	logMsg("BACP Upcall PORT %d UP and MemberStack is 0x%x \n",portNumber,(int)memberStackObj,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/****************************************************************************/static ULONG bap_upcall_port_down 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);	#ifdef BAP_DEBUG	logMsg("BACP Upcall PORT %d DOWN and MemberStack is 0x%x \n",portNumber,(int)memberStackObj,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}	          /****************************************************************************/static ULONG bap_upcall_not_processed 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (response_code);	PARAMETER_NOT_USED (portNumber);	#ifdef BAP_DEBUG	logMsg("BACP Upcall was not able to processed due to some intermediate ERROR \n",1,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/****************************************************************************/static ULONG bap_upcall_request_full_nak 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	PARAMETER_NOT_USED (portNumber);	#ifdef BAP_DEBUG	logMsg("BACP Upcall: peer has reached BAP_RESPONSE_FULL_NAK \n",1,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) BAP_RESPONSE_FULL_NAK);	}/****************************************************************************/static ULONG bap_upcall_processed 	(	PFW_STACK_OBJ * managerStackObj, 	USHORT portNumber, PFW_STACK_OBJ * memberStackObj, 	BYTE response_code, char ** reason	)	{	#ifdef BAP_DEBUG	logMsg("BACP Upcall was processed \n",portNumber,2,3,4,5,6);		#endif	if (reason != NULL)		*reason = NULL;	return ((ULONG) NULL);	}/******************************************************************************** reservePortForCallRequest - reserve a port for Call Request ** Test script to reserve the port for call request; Allocates the memory * for the port link information (LINK_INFO), and associates and configures a * profile for this link (eg. COM2/Serial Port 1). ** RETURNS: N/A*/void reservePortForCallRequest ()	{	char profileString [MAX_VALUE_STRING_LENGTH];	LINK_INFO *pLinkInfo;	unsigned int 			pppParam = 0;	initializeUpcallFunctionPtr ();	/* 	 * If alreday COM2/Serial Port 1 is added remove it from the portlist 	 * (and also memory assocoited with that port and its profile)     */	pmPortListDelete (1); /* can be done if really required */	pLinkInfo = (LINK_INFO *) pfwMalloc (pppSysFramework, sizeof (LINK_INFO));	pLinkInfo->pNext = NULL;	pLinkInfo->pLinkProfileObj = pfwProfileCreate ("pppNewProfile",pppSysProfile, 0);	pppParam = pfwParameterIdGet(pppSysFramework, "sio_channelNum");	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "1");#ifdef BAP_DEBUG	printf ("Port is reserved for the Stack 0x%x\n",(int)pManagerStackObj);#endif	sprintf (profileString, "%d", (int)pManagerStackObj);	pppParam = pfwParameterIdGet (pppSysFramework, "mpInterface_managerStackId");	pfwProfileSet (pLinkInfo->pLinkProfileObj, pppParam, profileString);	pppParam = pfwParameterIdGet (pppSysFramework, "mpInterface_memberLinkSpeed");	if (pfwProfileSet (pLinkInfo->pLinkProfileObj, pppParam, "9600") == ERROR)		printf ("ERROR in configuring the profile\n");	pppParam = pfwParameterIdGet(pppSysFramework, "lcp_linkDiscriminator");	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "Local:Negotiation Required, Not Negotiable:2"); 	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "Remote:Negotiation Required, Negotiable:300"); 	pppParam = pfwParameterIdGet(pppSysFramework, "lcp_authProtocol");	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "Local:");    	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "Remote:");	pLinkInfo->isPortUsed = FALSE;	pLinkInfo->port_type = BAP_ANALOG_TYPE;	pLinkInfo->port_dial_type = PORT_DIAL_IN_AND_OUT;	pLinkInfo->port_number = 1;	pLinkInfo->port_dial_status = PORT_DIAL_DISCONNECTED;	pLinkInfo->bandwidth = 9600;	/* To Get Phone Number Information from other peer 3.3.23 */	strcpy (pLinkInfo->port_remote_phone_number,"");	strcpy (pLinkInfo->port_local_phone_number, "215"); /* 91-4146-25192 */	strcpy (pLinkInfo->port_subaddress_phone_number, "");	pLinkInfo->port_unique_digits_phone_number_length = 3;	strcpy (pLinkInfo->port_unique_digits_phone_number, "");		pmPortToListAdd (pLinkInfo);	}/******************************************************************************** reservePortForCallBackRequest - reserve a port for Call Back Request ** Test script to reserve the port for call back request; Allocates the memory * for the port link information (LINK_INFO), and associates and configures a * profile for this link (eg. COM2/Serial Port 1). *** RETURNS: N/A*/void reservePortForCallBackRequest ()	{	char profileString [MAX_VALUE_STRING_LENGTH];	LINK_INFO *pLinkInfo;	unsigned int 			pppParam = 0;	initializeUpcallFunctionPtr ();	/* 	 * If alreday COM2/Serial Port 1 is added remove it from the portlist 	 * (and also memory assocoited with that port and its profile)     */	pmPortListDelete (1); /* can be done if really required */	pLinkInfo = (LINK_INFO *) pfwMalloc (pppSysFramework, sizeof (LINK_INFO));	pLinkInfo->pNext = NULL;	pLinkInfo->pLinkProfileObj = pfwProfileCreate ("pppNewProfile",pppSysProfile, 0);	pppParam = pfwParameterIdGet(pppSysFramework, "sio_channelNum");	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "1");#ifdef BAP_DEBUG	printf ("Port is reserved for the Stack 0x%x\n",(int)pManagerStackObj);#endif 	sprintf (profileString, "%d", (int)pManagerStackObj);	pppParam = pfwParameterIdGet (pppSysFramework, "mpInterface_managerStackId");	pfwProfileSet (pLinkInfo->pLinkProfileObj, pppParam, profileString);	pppParam = pfwParameterIdGet (pppSysFramework, "mpInterface_memberLinkSpeed");	if (pfwProfileSet (pLinkInfo->pLinkProfileObj, pppParam, "9600") == ERROR)		printf ("ERROR in configuring the profile\n");	pppParam = pfwParameterIdGet(pppSysFramework, "lcp_linkDiscriminator");	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "Local:Negotiation Required, Not Negotiable:2"); 	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "Remote:Negotiation Required, Negotiable:300"); 	pppParam = pfwParameterIdGet(pppSysFramework, "lcp_authProtocol");	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "Local:");   	pfwProfileSet(pLinkInfo->pLinkProfileObj, pppParam, "Remote:");	pLinkInfo->isPortUsed = FALSE;	pLinkInfo->port_type = BAP_ANALOG_TYPE;	pLinkInfo->port_dial_type = PORT_DIAL_IN_AND_OUT;	pLinkInfo->port_number = 1;	pLinkInfo->port_dial_status = PORT_DIAL_DISCONNECTED;	pLinkInfo->bandwidth = 9600;	/* To Get Phone Number Information from other peer 3.3.23 */	strcpy (pLinkInfo->port_remote_phone_number,"");	strcpy (pLinkInfo->port_local_phone_number, "215"); /* 91-4146-25192 */	strcpy (pLinkInfo->port_subaddress_phone_number, "");	pLinkInfo->port_unique_digits_phone_number_length = 3;	strcpy (pLinkInfo->port_unique_digits_phone_number, "");		pmPortToListAdd (pLinkInfo);	}/**************************End of File ***************************************/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -