📄 voip_prototypes_adapter.h
字号:
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 + -