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

📄 voip_prototypes_adapter.h

📁 telcobridges voip develop
💻 H
📖 第 1 页 / 共 2 页
字号:
TBX_RESULT	VoipHandleAdapterAttachResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterDetach( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterDetachResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* Adapter configuration */
TBX_RESULT	VoipSendAdapterConfigGet( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterConfigGetResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* Clock */
TBX_RESULT	VoipSendAdapterGetClockConfig( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetClockConfigResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetClockStates( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetClockStatesResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipHandleAdapterClockStateChange( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterSetClockConfig( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterSetClockConfigResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* Prompt */
TBX_RESULT	VoipAdapterPromptAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_PROMPT_CONTEXT );
TBX_RESULT	VoipAdapterPromptClear( PVOIP_ADAPTER_CONTEXT, PVOIP_PROMPT_CONTEXT );

/* RawDataFile */
TBX_RESULT	VoipAdapterRawDataFileAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_RAW_DATA_FILE_CONTEXT );
TBX_RESULT	VoipAdapterRawDataFileClear( PVOIP_ADAPTER_CONTEXT, PVOIP_RAW_DATA_FILE_CONTEXT );
TBX_RESULT	VoipHandleStreamGetDataAddr( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE);
TBX_RESULT	VoipHandleStreamStopConfirmed( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE);
TBX_RESULT	VoipRawDataFileClearContext( PVOIP_ADAPTER_CONTEXT, PVOIP_RAW_DATA_FILE_CONTEXT);


/* BERT */
TBX_RESULT	VoipSendAdapterGetBertResList( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetBertResListResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetBertResParams( PVOIP_ADAPTER_CONTEXT, TB640_RESOURCE_HANDLE );
TBX_RESULT	VoipHandleAdapterGetBertResParamsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetBertResStates( PVOIP_ADAPTER_CONTEXT, TB640_RESOURCE_HANDLE, TBX_BOOL );
TBX_RESULT	VoipHandleAdapterGetBertResStatesResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterBertResClear( PVOIP_ADAPTER_CONTEXT, PVOIP_BERT_RES );
TBX_RESULT	VoipHandleAdapterBertResClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterBertResAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_BERT_RES );
TBX_RESULT	VoipHandleAdapterBertResAllocResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* Trunks */
TBX_RESULT	VoipSendAdapterGetTrunkList( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetTrunkListResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetTrunkParams( PVOIP_ADAPTER_CONTEXT, TB640_TRUNK_HANDLE );
TBX_RESULT	VoipHandleAdapterGetTrunkParamsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetTrunkStates( PVOIP_ADAPTER_CONTEXT, TB640_TRUNK_HANDLE );
TBX_RESULT	VoipHandleAdapterGetTrunkStatesResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetTrunkResList( PVOIP_ADAPTER_CONTEXT, TB640_TRUNK_HANDLE );
TBX_RESULT	VoipHandleAdapterGetTrunkResListResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetTrunkResParams( PVOIP_ADAPTER_CONTEXT, TB640_TRUNK_HANDLE, TB640_RESOURCE_HANDLE );
TBX_RESULT	VoipHandleAdapterGetTrunkResParamsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterTrunkResAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_TRUNK_CONFIG, TBX_UINT32 );
TBX_RESULT	VoipHandleAdapterTrunkResAllocResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterTrunkResClear( PVOIP_ADAPTER_CONTEXT, TBX_UINT32, TBX_UINT32 );
TBX_RESULT	VoipHandleAdapterTrunkResClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipHandleAdapterTrunkClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterTrunkMaintenance( PVOIP_ADAPTER_CONTEXT, PVOIP_TRUNK_CONFIG );
TBX_RESULT	VoipHandleAdapterTrunkMaintenanceResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterTrunkAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_TRUNK_CONFIG );
TBX_RESULT	VoipHandleAdapterTrunkAllocResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterTrunkActivate( PVOIP_ADAPTER_CONTEXT, PVOIP_TRUNK_CONFIG );
TBX_RESULT	VoipHandleAdapterTrunkActivateResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterTrunkSet( PVOIP_ADAPTER_CONTEXT, PVOIP_TRUNK_CONFIG );
TBX_RESULT	VoipHandleAdapterTrunkSetResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetPmCounters( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetPmCountersResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* MBL ports */
TBX_RESULT	VoipSendAdapterGetMblPortList( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetMblPortListResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetMblPortParams( PVOIP_ADAPTER_CONTEXT, TB640_TRUNK_HANDLE );
TBX_RESULT	VoipHandleAdapterGetMblPortParamsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetMblPortResList( PVOIP_ADAPTER_CONTEXT, TB640_TRUNK_HANDLE );
TBX_RESULT	VoipHandleAdapterGetMblPortResListResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetMblPortResParams( PVOIP_ADAPTER_CONTEXT, TB640_TRUNK_HANDLE, TB640_RESOURCE_HANDLE );
TBX_RESULT	VoipHandleAdapterGetMblPortResParamsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterMblPortResAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_MBL_PORT_CONFIG, TBX_UINT32, TBX_UINT32 );
TBX_RESULT	VoipHandleAdapterMblPortResAllocResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterMblPortResClear( PVOIP_ADAPTER_CONTEXT, TBX_UINT32, TBX_UINT32, TBX_UINT32 );
TBX_RESULT	VoipHandleAdapterMblPortResClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipHandleAdapterMblPortClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterMblPortAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_MBL_PORT_CONFIG );
TBX_RESULT	VoipHandleAdapterMblPortAllocResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterMblPortClear( PVOIP_ADAPTER_CONTEXT, PVOIP_MBL_PORT_CONFIG );
TBX_RESULT	VoipHandleAdapterMblPortClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* Stream */
TBX_RESULT	VoipSendAdapterGetStreamResList( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetStreamResListResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetStreamResParams( PVOIP_ADAPTER_CONTEXT, TB640_RESOURCE_HANDLE );
TBX_RESULT	VoipHandleAdapterGetStreamResParamsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetStreamResStats( PVOIP_ADAPTER_CONTEXT, TB640_RESOURCE_HANDLE, TB640_STREAM_INTERFACE_TYPE );
TBX_RESULT	VoipHandleAdapterGetStreamResStatsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterResetStreamResStats( PVOIP_ADAPTER_CONTEXT, TB640_RESOURCE_HANDLE, TB640_STREAM_INTERFACE_TYPE );
TBX_RESULT	VoipHandleAdapterResetStreamResStatsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipHandleAdapterStreamResStateChangeEvent( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterStreamResClear( PVOIP_ADAPTER_CONTEXT, PVOIP_STREAM_RES );
TBX_RESULT	VoipHandleAdapterStreamResClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterStreamResAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_STREAM_RES );
TBX_RESULT	VoipHandleAdapterStreamResAllocResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* Voice processing */
TBX_RESULT	VoipSendAdapterGetVpGroupList( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetVpGroupListResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetVpGroupParams( PVOIP_ADAPTER_CONTEXT, TB640_RESOURCE_HANDLE );
TBX_RESULT	VoipHandleAdapterGetVpGroupParamsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetVpGroupReadyState( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetVpGroupReadyStateResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterVpGroupClear( PVOIP_ADAPTER_CONTEXT, PVOIP_VP_GROUP );
TBX_RESULT	VoipHandleAdapterVpGroupClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterVpGroupAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_VP_GROUP );
TBX_RESULT	VoipHandleAdapterVpGroupAllocResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* Connection */
TBX_RESULT	VoipSendAdapterGetConnectionList( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipHandleAdapterGetConnectionListResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterGetConnectionParams( PVOIP_ADAPTER_CONTEXT, TB640_RESOURCE_HANDLE );
TBX_RESULT	VoipHandleAdapterGetConnectionParamsResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterConnectionClear( PVOIP_ADAPTER_CONTEXT, PVOIP_CONNECTION_CONTEXT );
TBX_RESULT	VoipHandleAdapterConnectionClearResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );
TBX_RESULT	VoipSendAdapterConnectionAlloc( PVOIP_ADAPTER_CONTEXT, PVOIP_CONNECTION_CONTEXT );
TBX_RESULT	VoipHandleAdapterConnectionAllocResponse( PVOIP_ADAPTER_CONTEXT, TBX_MSG_HANDLE );

/* Compare */
TBX_VOID	VoipAdapterClockConfigConfigureCompare( PVOIP_ADAPTER_CONTEXT, PTBX_BOOL, PTBX_BOOL );
TBX_VOID	VoipAdapterPromptConfigureCompare( PVOIP_ADAPTER_CONTEXT, PVOIP_PROMPT_CONTEXT, PVOIP_PROMPT_CONTEXT, PTBX_BOOL, PTBX_BOOL );
TBX_VOID	VoipAdapterRawDataFileConfigureCompare( PVOIP_ADAPTER_CONTEXT, PVOIP_RAW_DATA_FILE_CONTEXT, PVOIP_RAW_DATA_FILE_CONTEXT, PTBX_BOOL, PTBX_BOOL );
TBX_VOID	VoipAdapterBertResConfigureCompare( PVOIP_ADAPTER_CONTEXT, PVOIP_BERT_RES, PVOIP_BERT_RES, PTBX_BOOL, PTBX_BOOL );
TBX_VOID	VoipAdapterTrunkConfigureCompare( PVOIP_ADAPTER_CONTEXT, PVOIP_TRUNK_CONFIG, PVOIP_TRUNK_CONFIG, PTBX_BOOL, PTBX_BOOL );
TBX_VOID	VoipAdapterMblPortConfigureCompare( PVOIP_ADAPTER_CONTEXT, PVOIP_MBL_PORT_CONFIG, PVOIP_MBL_PORT_CONFIG, PTBX_BOOL, PTBX_BOOL );
TBX_VOID	VoipAdapterStreamResConfigureCompare(PVOIP_ADAPTER_CONTEXT, PVOIP_STREAM_RES, PVOIP_STREAM_RES, PTBX_BOOL, PTBX_BOOL );
TBX_VOID	VoipAdapterVpGroupConfigureCompare(PVOIP_ADAPTER_CONTEXT, PVOIP_VP_GROUP, PVOIP_VP_GROUP, PTBX_BOOL, PTBX_BOOL );
TBX_VOID	VoipAdapterConnectionConfigureCompare(PVOIP_ADAPTER_CONTEXT, PVOIP_CONNECTION_CONTEXT, PVOIP_CONNECTION_CONTEXT, PTBX_BOOL, PTBX_BOOL );

/* Configuration */
TBX_RESULT	VoipAdapterAdd( TBX_POOL_OF_BUFFERS_HANDLE, PTBX_CHAR, PVOIP_ADAPTER_CONTEXT* );
TBX_RESULT	VoipAdapterRemove( TBX_POOL_OF_BUFFERS_HANDLE, PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipAdapterAddConnectionToTarget( PVOIP_ADAPTER_CONTEXT, PVOIP_CONNECTION_PARAMS, PVOIP_CONNECTION_CONTEXT* );
TBX_RESULT	VoipAdapterRemoveConnectionFromTarget( PVOIP_ADAPTER_CONTEXT, TBX_UINT32 );
TBX_RESULT	VoipAdapterAddPromptToTarget( PVOIP_ADAPTER_CONTEXT, PVOIP_PROMPT_PARAMS );
TBX_RESULT	VoipAdapterAddRawDataFileToTarget( PVOIP_ADAPTER_CONTEXT, PVOIP_RAW_DATA_FILE_PARAMS );

/* Stress test */
TBX_RESULT	VoipStressTestCleanup( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipStressTestStart( PVOIP_ADAPTER_CONTEXT, PVOIP_EVT_OP_START_STRESS_TEST );
TBX_RESULT	VoipStressTestStop( PVOIP_ADAPTER_CONTEXT );
TBX_VOID	VoipStressTestProcess();
TBX_RESULT	VoipStressTestReleaseIpPort( PVOIP_ADAPTER_CONTEXT, TBX_UINT16, TBX_UINT16 );
TBX_RESULT	VoipStressTestReleasePacketType( PVOIP_ADAPTER_CONTEXT, TBX_STREAM_PACKET_TYPE, TB640_VP_GROUP_TYPE );
TBX_VOID	VoipStressTestResetStats( PVOIP_ADAPTER_CONTEXT );

/* Demo */
TBX_RESULT	VoipDemoCleanup( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipDemoStart( PVOIP_ADAPTER_CONTEXT, PVOIP_EVT_OP_START_DEMO );
TBX_RESULT	VoipDemoStop( PVOIP_ADAPTER_CONTEXT );
TBX_RESULT	VoipDemoNextStep( PVOIP_ADAPTER_CONTEXT );
TBX_VOID	VoipDemoProcess();

/* Other */
TBX_HASH_KEY	VoipAdapterNameGetKey( PTBX_VOID, PTBX_VOID );
TBX_HASH_KEY	VoipPromptNameGetKey( PTBX_VOID, PTBX_VOID );
TBX_HASH_KEY	VoipRawDataFileNameGetKey( PTBX_VOID, PTBX_VOID );
TBX_HASH_64_KEY	VoipRawDataFileIdGetKey( PTBX_VOID, PTBX_VOID );
TBX_HASH_KEY	VoipTrunkNameGetKey( PTBX_VOID, PTBX_VOID );
TBX_HASH_KEY	VoipResHandleGetKey( PTBX_VOID, PTBX_VOID );
TBX_HASH_KEY	VoipConnectionPoolGetKey( PTBX_VOID, PTBX_VOID );
TBX_HASH_KEY	VoipStreamResGetKey( PTBX_VOID, PTBX_VOID );
TBX_HASH_KEY	VoipVpGroupGetKey( PTBX_VOID, PTBX_VOID );
TBX_RESULT		VoipAdapterAllocConfig( PVOIP_ADAPTER_CONFIG );
TBX_RESULT		VoipAdapterClearConfig( PVOIP_ADAPTER_CONFIG );


/*--------------------------------------------------------------------------------------------------------------------------------
 |  C++ support
 *------------------------------------------------------------------------------------------------------------------------------*/
#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* __VOIP_PROTOTYPES_ADAPTER_H__ */

⌨️ 快捷键说明

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