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

📄 voip_parse.c

📁 telcobridges voip develop
💻 C
📖 第 1 页 / 共 5 页
字号:
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "MBL configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 0 TDM tone configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP0_TDM_TONE_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp0TdmToneConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 0 TDM tone configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 0 TDM AGC configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP0_TDM_AGC_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp0TdmAgcConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 0 TDM AGC configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 0 TDM VAD configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP0_TDM_VAD_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp0TdmVadConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 0 TDM VAD configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 0 stream configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP0_STREAM_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp0StreamConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 0 stream configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 0 stream tone configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP0_STREAM_TONE_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp0StreamToneConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 0 stream tone configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 0 stream AGC configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP0_STREAM_AGC_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp0StreamAgcConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 0 stream AGC configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 0 stream jitter parameters configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP0_STREAM_JITTER_PARAMS_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp0StreamJitterParamsConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 0 stream jitter parameters configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 tdm tone configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_TDM_TONE_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1TdmToneConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 TDM tone configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 tdm AGC configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_TDM_AGC_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1TdmAgcConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 TDM AGC configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 tdm VAD configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_TDM_VAD_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1TdmVadConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 TDM VAD configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 tdm ECHO configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_TDM_ECHO_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1TdmEchoConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 TDM echo configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 stream configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_STREAM_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1StreamConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 stream configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 stream configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_STREAM_TONE_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1StreamToneConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 stream tone configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 stream jitter params configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_STREAM_JITTER_PARAMS_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1StreamJitterParamsConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 stream jitter params configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 stream RTCP configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_STREAM_RTCP_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1StreamRtcpConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 stream RTCP configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* VP group 1 stream T38 configuration line processing */
			case VOIP_PARSING_TOKEN_VP_GRP1_STREAM_T38_CONFIG:
				/* Process the voice processing configuration line */
				Result = VoipParseVpGrp1StreamT38ConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Voice processing group 1 stream T38 configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* Connect resources line processing */
			case VOIP_PARSING_TOKEN_CONNECT:
				if( SubGroup == VOIP_PARSING_GROUP_DEMO )
				{
					/* Process the connect configuration line */
					Result = VoipParseConnectConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine),
						TBX_TRUE );
				}
				else
				{
					/* Process the connect configuration line */
					Result = VoipParseConnectConfigurationLine(
							pAdapterContext,
							pszArgument,
							pszLine,
							un32Line,
							(pszArgument-pszLine),
							TBX_FALSE );
				}
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Connect configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* Connect resources line processing */
			case VOIP_PARSING_TOKEN_DISCONNECT:
				if( SubGroup == VOIP_PARSING_GROUP_DEMO )
				{
					/* Process the disconnect configuration line */
					Result = VoipParseDisconnectConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				}
				else
				{
					Result = TBX_RESULT_NOT_SUPPORTED;
				}
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Disconnect configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* Stress IP line processing */
			case VOIP_PARSING_TOKEN_STRESS_IP:
				if( SubGroup == VOIP_PARSING_GROUP_STRESS )
				{
					strncpy( pAdapterContext->StressTest.szStreamSocketIP, pszArgument, sizeof(pAdapterContext->StressTest.szStreamSocketIP) );
					pAdapterContext->StressTest.szStreamSocketIP[ sizeof(pAdapterContext->StressTest.szStreamSocketIP) - 1 ] = '\0';
				}
				else
				{
					Result = TBX_RESULT_NOT_SUPPORTED;
				}
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Stress IP line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* Stress configuration line processing */
			case VOIP_PARSING_TOKEN_STRESS_CONFIG:
				if( SubGroup == VOIP_PARSING_GROUP_STRESS )
				{
					/* Process the stress configuration line */
					Result = VoipParseStressConfigurationLine(
						pAdapterContext,
						pszArgument,
						pszLine,
						un32Line,
						(pszArgument-pszLine) );
				}
				else
				{
					Result = TBX_RESULT_NOT_SUPPORTED;
				}
				if (TBX_RESULT_FAILURE (Result) == TBX_TRUE)
				{
					VOIP_PARSE_ERROR_DISPLAY (un32Line, (pszToken-pszLine), pszLine, "Stress configuration line error");
					TBX_EXIT_SUCCESS(TBX_RESULT_FAIL);
				}
				break;

			/* Pause line processing */

⌨️ 快捷键说明

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