📄 prototypes.h
字号:
/*--------------------------------------------------------------------------------------------------------------------------------
|
| Project: VoiceLink TB640 sample (CAS)
|
| Filename: prototypes.h
|
| Copyright: TelcoBridges 2002-2005, All Rights Reserved
|
| Description: This file contains the function prototypes
|
| Notes: Tabs = 4
|
*-------------------------------------------------------------------------------------------------------------------------------
|
| Revision: $Revision: 1.7 $
|
*------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------
| Define header file
*------------------------------------------------------------------------------------------------------------------------------*/
#ifndef __PROTOTYPES_H__
#define __PROTOTYPES_H__
/*--------------------------------------------------------------------------------------------------------------------------------
| C++ support
*------------------------------------------------------------------------------------------------------------------------------*/
#ifdef __cplusplus
extern "C"
{
#endif /* __cplusplus */
/*--------------------------------------------------------------------------------------------------------------------------------
| Forward declarations
*------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------
| Defines
*------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------
| Types
*------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------
| Global variables
*------------------------------------------------------------------------------------------------------------------------------*/
/* File cas.c */
extern PTB640_CAS_CONTEXT g_AppContext;
/* File cli.c */
extern volatile TBX_BOOL g_fRefreshDisplay;
extern TBX_SEM g_StressStatsSem;
extern volatile TB640_CAS_STRESS_STATS g_StressStats;
/* File parse.c */
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkTypes [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkE1Framing [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkE1Encoding [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkE1Termination [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkT1Framing [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkT1Encoding [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkT1Termination [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkJ1Framing [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkJ1Encoding [];
extern TB640_CAS_PARSING_ENTRY g_aParseTrunkJ1Termination [];
extern TB640_CAS_PARSING_ENTRY g_aParseStackVariant [];
extern TB640_CAS_PARSING_ENTRY g_aParseStackSide [];
extern TB640_CAS_PARSING_ENTRY g_aParseMdr1Stage [];
/*--------------------------------------------------------------------------------------------------------------------------------
| Macros
*------------------------------------------------------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------
| Function Prototypes
*------------------------------------------------------------------------------------------------------------------------------*/
/* File in cli.c */
TBX_RESULT TB640CasCli (void);
void TB640CasAsyncLibErrorPrint(PTBX_CHAR in_pszFormatString, ...);
/* File config.c */
TBX_RESULT TB640CasConfigureSystem (void);
TBX_RESULT TB640CasCleanSystem (void);
/* File parse.c */
TBX_RESULT TB640CasParseAndLoadConfiguration(
IN PTBX_CHAR in_pszFilename);
TBX_VOID TB640CasToUpper(
IN PTBX_CHAR in_pszLine);
TBX_VOID TB640CasToLower(
IN PTBX_CHAR in_pszLine);
PTBX_CHAR TB640CasGetTokenString(
IN PTB640_CAS_PARSING_ENTRY in_paParsingEntries,
IN TBX_UINT32 in_un32Value );
/* File states.c */
TBX_VOID TB640CasMakeCall (
IN TBX_UINT32 in_un32AdapterIdx,
IN TBX_UINT32 in_un32TrunkIdx,
IN TBX_UINT32 in_un32TimeslotIdx,
IN TBX_UINT32 in_un32MinCallDuration,
IN TBX_UINT32 in_un32MaxCallDuration);
TBX_VOID TB640CasTerminateCall (
IN TBX_UINT32 in_un32AdapterIdx,
IN TBX_UINT32 in_un32TrunkIdx,
IN TBX_UINT32 in_un32TimeslotIdx);
TBX_VOID TB640CasRestartTimeslot (
IN TBX_UINT32 in_un32AdapterIdx,
IN TBX_UINT32 in_un32TrunkIdx,
IN TBX_UINT32 in_un32TimeslotIdx);
TBX_RESULT TB640CasUnblockTrunks (
IN TBX_UINT32 in_un32AdapterNb,
IN TBX_UINT32 in_un32TrunkNb);
TBX_VOID TB640CasUnblockTrunk (
IN TBX_UINT32 in_un32AdapterIdx,
IN TBX_UINT32 in_un32TrunkIdx);
TBX_VOID TB640CasEventMessageHandler (
IN PTBX_VOID in_pvAppContext,
IN TBX_MSG_HANDLE in_hMsg);
/*--------------------------------------------------------------------------------------------------------------------------------
| C++ support
*------------------------------------------------------------------------------------------------------------------------------*/
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* __PROTOTYPES_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -