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

📄 newconf.h

📁 东进语音板卡开发
💻 H
字号:
#ifndef	_NEWCONF_H
#define	_NEWCONF_H


#define		A_MAX_CONF_CARD_NUM							16
#define		A_MAX_CONF_RESOURCE_NUM_PER_CARD			32
#define		A_MAX_CONF_RESOURCE_NUM						(A_MAX_CONF_RESOURCE_NUM_PER_CARD*A_MAX_CONF_CARD_NUM)
#define		A_MAX_CONF_GROUP_NUM						(16*A_MAX_CONF_CARD_NUM)
#define		A_MAX_MEMBER_NUM_PER_GROUP_MASS				512


#define		A_CONF_MODE_ADD				0
#define		A_CONF_MODE_LISTEN			1
#define		A_CONF_MODE_SPEAK			2
#define		A_CONF_MODE_BALANCE_RECORD	3

#define		CONF_CHANNEL_TYPE_TRUNK		0
#define		CONF_CHANNEL_TYPE_USER		1
#define		CONF_CHANNEL_TYPE_VOICE		2	
#define		CONF_CHANNEL_TYPE_TIMESLOT	3

#define		CONF_CHANNEL_TYPE_ANALOG	CONF_CHANNEL_TYPE_USER

typedef struct {
	WORD	wCardNum;
	WORD	wCardType;
	WORD	wGroupNum;
	WORD	wAddress[A_MAX_CONF_CARD_NUM];
	WORD	wStream[A_MAX_CONF_CARD_NUM];
} A_CONF_SYS_INFO;

typedef struct {
	BYTE	cbMode;
	BYTE	cbChnlType;
	WORD	wChnlNo;
	WORD	wResNo;
	WORD    wLDNo;
} A_MEMBER_INFO;

typedef struct {
	WORD	wMemberNum;
	WORD	wResNum;
	WORD	wListenNum;
	A_MEMBER_INFO	MemberInfo[A_MAX_MEMBER_NUM_PER_GROUP_MASS];
} A_GROUP_INFO_MASS;

#ifdef	__cplusplus
extern "C" {
#endif

int		WINAPI NewConf_InitConfCard ( void );
void	WINAPI NewConf_ReleaseConfCard ( void );

void	WINAPI NewConf_GetSysInfo ( A_CONF_SYS_INFO *TmpCSI );

int		WINAPI NewConf_EnterConf ( WORD wGroupNo, BYTE cbMode, BYTE cbChnlType, WORD wChnlNo, 
					   int iAtte, int iNoiseSupp );
int		WINAPI NewConf_LeaveConf ( BYTE cbChnlType, WORD wChnlNo, WORD wStartGroup );

int		WINAPI NewConf_LeaveBalanceRecord ( int iRecChnl );

int		WINAPI NewConf_GetAvailResNum ( WORD wConfCardNo );
int		WINAPI NewConf_GetGroupInfo ( WORD wGroupNo, A_GROUP_INFO_MASS *TmpGroupInfo );

void	WINAPI NewConf_Set_CtrlWord ( WORD wCtrl );

#ifdef	__cplusplus
}
#endif

#endif

⌨️ 快捷键说明

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