📄 shpa3api.h
字号:
int WINAPI SsmQueryOpEchoCanceller(int ch);
int WINAPI SsmSetEchoCanceller(int ch, BOOL bRun);
int WINAPI SsmGetEchoCancellerState(int ch);
int WINAPI SsmSetEchoCancellerStudy(int ch, BOOL bRun);
int WINAPI SsmGetEchoCancellerStudyState(int ch);
int WINAPI SsmGetEchoCancellerRatio(int ch);
int WINAPI SsmSaveEchoCancellerPara(int ch);
int WINAPI SsmSetEchoCancelDelaySize(int ch,WORD wSize);
WORD WINAPI SsmGetEchoCancelDelaySize(int ch);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@ CT-BUS OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmListenTo(int ch1,int ch2);
int WINAPI SsmListenToEx(int ch1, int nVolume1, int ch2);
int WINAPI SsmStopListenTo(int ch1,int ch2);
int WINAPI SsmTalkWith(int ch1,int ch2);
int WINAPI SsmTalkWithEx(int ch1, int nVlm1, int ch2, int nVlm2);
int WINAPI SsmStopTalkWith(int ch1,int ch2);
void WINAPI PlayListen(DWORD dwBId, DWORD ch);
void WINAPI PlayListenNew(DWORD dwSpeakerCh, DWORD dwMonitorCh);
void WINAPI StopListen(DWORD dwBId);
void WINAPI StopListenNew(DWORD dwSpeakerCh);
int WINAPI SsmLinkFrom(int ch1,int ch2);
int WINAPI SsmStopLinkFrom(int ch1,int ch2);
int WINAPI SsmLinkFromEx(int ch1, int nVolume1, int ch2);
int WINAPI SsmLinkFromAllCh(int ch, int nVolume, int*nListenerTable,int nListenerNum);
int WINAPI SsmUnLinkFromAllCh(int ch, int*nListenerTable,int nListenerNum);
int WINAPI SsmLinkToBus(int ch,int ts);
int WINAPI SsmUnLinkToBus(int ch,int ts);
int WINAPI SsmLinkFromBus(int ts,int ch);
int WINAPI SsmLinkFromBusEx(int ts, int ch, int vlm);
int WINAPI SsmUnLinkFromBus(int ts,int ch);
int WINAPI SsmListenToPlay(int ch1, int vlm1, int ch2);
int WINAPI SsmUnListenToPlay(int ch1, int ch2);
int WINAPI SsmClearChBusLink(int nCh);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@ CONFERENCE OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmCreateConfGroup(int nMaxMember, int nMaxSpeaker, int nMaxSpeaking, int nMaxSilenceTime);
int WINAPI SsmFreeConfGroup(int nGrpId);
int WINAPI SsmJoinConfGroup(int nGrpId, int ch, WORD wJoinMode, int nMixerVolume, BOOL bCreateAlways, BOOL bExitGrpAlways);
int WINAPI SsmExitConfGroup(int ch, BOOL bFreeGrpAlways);
int WINAPI SsmGetConfCfgInfo(PWORD pwMaxMember, PWORD pwMaxSpeaker, PWORD pwMaxSpeaking, PWORD pwMaxSilenceTime);
int WINAPI SsmGetTotalConfGroup();
int WINAPI SsmGetConfGrpId(int* pnGrpId);
int WINAPI SsmGetConfGrpCfgInfo(int nGrpId, PWORD pwMaxMember, PWORD pwMaxSpeaker, PWORD pwMaxSpeaking, PWORD pwMaxSilenceTime);
int WINAPI SsmGetConfGrpInfo(int nGrpId, PWORD pwTotalMember, PWORD pwTotalSpeaker, PWORD pwTotalSpeaking);
int WINAPI SsmGetConfGrpMmbrId(int nGrpId, int* pnMmbrId);
int WINAPI SsmGetConfGrpMmbrInfo(int nGrpId, int nMmbrId, int* pnAppCh, PWORD pwJoinMode, PWORD pwIsSpeaking, PDWORD pdwSilenceTime);
int WINAPI SsmGetConfChInfo(int ch, int * pnGrpId, int * pnMmbrId, PWORD pwJoinMode, PWORD pwIsSpeaking, PDWORD pdwSilenceTime);
int WINAPI SsmValidateGrpId(int nGrpId);
int WINAPI SsmSetListenVlmInConf(int ch, int nVlm);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@ DRIVER Ver. 1.x COMPATIBLE FUNCTIONS @@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
DWORD WINAPI InitCard(DWORD add1,DWORD add2,DWORD add3,DWORD add4,DWORD add5,
DWORD add6,DWORD add7,DWORD add8,DWORD intno);
void WINAPI ShutCard(void);
DWORD WINAPI StartRecordFile(DWORD ch,char * fliename);
void WINAPI StopRecordFile(DWORD ch);
void WINAPI PauseRecord(DWORD ch);
void WINAPI RestartRecord(DWORD ch);
DWORD WINAPI GetRecordTime(DWORD ch);
DWORD WINAPI StartPlayFile(DWORD ch,char * filename);
void WINAPI StopPlayFile(DWORD ch);
DWORD WINAPI CheckPlayingEnd(DWORD ch);
void WINAPI PausePlay(DWORD ch);
void WINAPI RestartPlay(DWORD ch);
void WINAPI FastPlay(DWORD ch);
void WINAPI BackPlay(DWORD ch);
DWORD WINAPI GetPlayTime(DWORD ch);
DWORD WINAPI GetPlayPercent(DWORD ch);
void WINAPI SetPlayTime(DWORD ch,DWORD time);
void WINAPI SetPlayPercent(DWORD ch,DWORD percent);
DWORD WINAPI LoadIndexFile(DWORD segno,LPSTR filename,DWORD startadr,DWORD length);
void WINAPI FreeIndexMem(DWORD segno);
void WINAPI PlayIndex(DWORD ch,LPSTR segstring);
void WINAPI StopIndex(DWORD ch);
void WINAPI DTMFStop(DWORD ch,DWORD if_stop);
DWORD WINAPI GetDTMF(DWORD ch);
DWORD WINAPI GetDTMFStr(DWORD ch,char * buf);
void WINAPI ClearDTMFBuf(DWORD ch);
DWORD WINAPI DetectRing(DWORD ch);
void WINAPI ClearRing(DWORD ch);
void WINAPI HangUp(DWORD ch);
void WINAPI PickUp(DWORD ch);
DWORD WINAPI DetectInter(DWORD ch);
DWORD WINAPI GetFlash(DWORD ch);
void WINAPI SetFlashTime(int time);
DWORD WINAPI ToneCheck(DWORD ch);
DWORD WINAPI GetBusyLen(DWORD ch);
void WINAPI DTMFDial(DWORD ch,LPSTR dialstring);
DWORD WINAPI DTMFDialEnd(DWORD ch);
void WINAPI Flash(DWORD ch,DWORD time);
void WINAPI SetPlayVolume(DWORD ch,LONG volume);
void WINAPI SetRecVolume(DWORD ch,LONG volume);
DWORD WINAPI GetCallerId(DWORD ch,LPSTR buf);
void WINAPI SetPickSens(DWORD piont);
DWORD WINAPI GetPickUp(DWORD ch);
DWORD WINAPI GetNum(DWORD ch,LPSTR buf,DWORD time,DWORD len,int end_char);
void WINAPI SetWorkMode(int Mode);
void WINAPI SetUserCard(DWORD addr1,DWORD addr2,DWORD addr3,DWORD addr4,DWORD addr5,DWORD addr6,DWORD addr7,DWORD addr8);
void WINAPI SendBusyTone(int ch);
void WINAPI SendRingEchoTone(int ch);
void WINAPI SendDialTone(int ch);
void WINAPI StopSendTone(int ch);
void WINAPI StartSendRing(int ch);
void WINAPI StopSendRing(int ch);
int WINAPI Link2Ch(int ch1,int ch2);
void WINAPI UnLink2Ch(int ch1,int ch2);
int WINAPI Link3Ch(int ch1,int ch2,int ch3);
void WINAPI UnLink3Ch(int ch1,int ch2,int ch3);
int WINAPI ListenFromCh(int ch1,int ch2);
void WINAPI StopListenFromCh(int ch1,int ch2);
void WINAPI SetDelay(DWORD ch,DWORD delay);
void WINAPI SetLevel(DWORD ch,DWORD level);
DWORD WINAPI DetectSound(DWORD ch);
DWORD WINAPI GetFax11(DWORD ch);
DWORD WINAPI GetFax21(DWORD ch);
DWORD WINAPI GetRing(DWORD ch);
void WINAPI SetDialSpeed (DWORD point );
void WINAPI GetErrorMsg(char *buf);
DWORD WINAPI SetMaxSeg(DWORD inmaxsegment);
void WINAPI PauseCard(void);
void WINAPI RestartCard(void);
BOOL WINAPI SetIRQPriority(int nPriorityClass);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@ RECORD MODULE OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
DWORD WINAPI GetLevel(DWORD ch);
void WINAPI SetJudge(DWORD ch, DWORD Judge);
int WINAPI SsmQueryOpADC(int ch);
int WINAPI SsmGetLineVoltage(int ch);
int WINAPI SsmSetDtrmLineVoltage(int ch, WORD wDtrmValtage);
int WINAPI SsmGetDtrmLineVoltage(int ch);
DWORD WINAPI DetectPickUp(DWORD ch);
DWORD WINAPI DetectEmpty(DWORD ch);
void WINAPI SetSoundJudgeLevel(DWORD ch, DWORD level);
DWORD WINAPI GetSoundJudgeLevel(DWORD ch);
int WINAPI SsmQueryOpMicGain(int ch);
int WINAPI SsmSetMicGain(int ch, int nGain);
int WINAPI SsmGetMicGain(int ch);
int WINAPI SsmSetIgnoreLineVoltage(int ch, BOOL bEnable);
int WINAPI SsmGetIgnoreLineVoltage(int ch);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@ POWER-AMPLIFIER OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
void WINAPI SetVolume(DWORD dwBoardId, DWORD dwVolume);
int WINAPI SsmQueryOpPowerAmp(int ch);
int WINAPI SsmSetPowerAmpVlm(int ch, int nVolume);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@ POLAR REVERSE OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
DWORD WINAPI GetFZCount(DWORD ch);
int WINAPI SsmQueryOpPolarRvrs(int ch);
int WINAPI SsmGetPolarRvrsCount(int ch);
int WINAPI SsmGetPolarState(int ch);
int WINAPI SsmSetPolarState(int ch, int nPolar);
int WINAPI SsmSetUnimoduleState(int ch, int nLink);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SS1 OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmQueryOpSS1(int ch);
int WINAPI SsmSendCAS(int ch, BYTE btCas);
int WINAPI SsmGetCAS(int ch);
int WINAPI SsmSetRxR2Mode(int ch, int nMode, BOOL bEnable);
int WINAPI SsmGetR2(int ch);
int WINAPI SsmSendR2(int ch, int nMode, BYTE btR2);
int WINAPI SsmStopSendR2(int ch);
int WINAPI SsmGetSendingCAS(int ch);
int WINAPI SsmGetSendingR2(int ch, int* pnMode, BYTE* pbtR2);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ PCM LINK OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmGetMaxPcm();
int WINAPI SsmGetPcmInfo(int nPcmNo, int* pnSSxMode, int* pnBoardId, int* pnBoardPcmNo, int* pnUsePcmTS16,
PDWORD pdwRcvrMode, PDWORD pdwEnableAutoCall, PDWORD pdwAutoCallDirection);
int WINAPI SsmSetPcmClockMode(int nPcmNo, int nClockMode);
int WINAPI SsmGetPcmLinkStatus(int nPcmNo, PWORD pwPcmLinkStatus);
int WINAPI SsmPcmTsToCh(int nLocalPcmNo, int nTs);
int WINAPI SsmChToPcmTs(int ch, int* pnLocalPcmNo, int* pnTs);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SEND FSK OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmSetFskPara(int nFreqBit0, int nFreqBit1, int nBaudrate, int nMdlAmp);
int WINAPI SsmGetFskPara(int* pnFreqBit0, int* pnFreqBit1, int* pnBaudrate, int* pnMdlAmp);
int WINAPI SsmTransFskData(unsigned char* pS, int nSrcLen,int nSyncLen,int nSyncOffLen,unsigned char* pD);
int WINAPI SsmStartSendFSK(int ch, LPSTR pBuf, DWORD dwMaxBit);
int WINAPI SsmCheckSendFsk(int ch);
int WINAPI SsmStopSendFsk(int ch);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ RECEIVE FSK OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmStartRcvFSK_III(int ch, WORD wTimeOut, WORD wMaxLen, PUCHAR pucMarkCodeBuf, UCHAR ucMarkCodeCount);
int WINAPI SsmStartRcvFSK_II(int ch, WORD wTimeOut, WORD wMaxLen, PUCHAR pucMarkCodeBuf, UCHAR ucMarkCodeCount);
int WINAPI SsmStartRcvFSK(int ch, WORD wTimeOut, WORD wMaxLen, UCHAR ucEndCode, WORD wEndCodeCount);
int WINAPI SsmClearRcvFSKBuf(int ch);
int WINAPI SsmCheckRcvFSK(int ch);
int WINAPI SsmGetRcvFSK(int ch, PUCHAR pucBuf);
int WINAPI SsmStopRcvFSK(int ch);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ SS7 OPERATION @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmSendSs7Msu(WORD wMsuLength, PUCHAR pucMsuBuf);
int WINAPI SsmGetSs7Msu(PUCHAR* ppucMsuBuf);
int WINAPI SsmGetSs7Mtp2Msu(PUCHAR pucPara, PUCHAR* ppucMsuBuf);
int WINAPI SsmGetMtp3State();
int WINAPI SsmGetMtp3StateEx(int nDpcNo);
int WINAPI SsmGetMtp2Status(int nLinkNum);
int WINAPI SsmSetISUPCAT(int nch, UCHAR ucCallerCAT);
int WINAPI SsmGetIsupUPPara(int nBCh, WORD wEventType, LPWORD pwLength, PUCHAR pucContent);
int WINAPI SsmSetIsupUPPara(int nBCh, WORD wEventType, LPWORD pwLength, PUCHAR pucContent);
int WINAPI SsmSendIsupMsg(int nBCh, WORD wEventType);
int WINAPI SsmGetInboundLinkSet(int nBCh, LPWORD pwLinkSetNo, LPSTR pszOpc, LPSTR pszDpc);
int WINAPI SsmGetRedirectionInfReason(int ch);
int WINAPI SsmSetIsupFlag(int ch, int nType, DWORD dwValue, PVOID pV);
int WINAPI SsmGetIsupFlag(int ch, int nType, DWORD *pd);
int WINAPI SsmGetTupFlag(int ch, int nType, DWORD *pd);
int WINAPI SsmSetIsupParameter(int nBCh, UCHAR ucMsgTypeCode, UCHAR ucParamTypeCode, WORD wLength, PUCHAR pucContent);
int WINAPI SsmGetIsupParameter(int nBCh, UCHAR ucMsgTypeCode, UCHAR ucParamTypeCode, PUCHAR pucContent, WORD wNumberOfBytesToWrite, LPWORD lpNumberOfBytesWritten);
BOOL WINAPI SsmIsupGetUsr(int *ch, PUCHAR pucData, PUCHAR ucLen);
BOOL WINAPI SsmIsupSendUsr(int ch, PUCHAR pucData, UCHAR ucLen);
int WINAPI SsmSetTupParameter (int nBCh, UCHAR ucMsgTypeCode, UCHAR ucParamTypeCode, WORD wLength, PUCHAR pucContent);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@ FAX OPERATION API @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmFaxGetChStateMsg(int ch ,char *buf);
int WINAPI SsmFaxGetPages(int ch);
int WINAPI SsmFaxStartReceive(int ch,char *filename);
int WINAPI SsmFaxStartSend(int ch,char *filename);
int WINAPI SsmFaxStop(int ch);
void WINAPI SsmFaxSetMaxSpeed(int speed);
int WINAPI SsmFaxCheckEnd(int ch);
int WINAPI SsmFaxSetID(int ch,char *myid);
int WINAPI SsmFaxGetID(int ch,char *myid);
int WINAPI SsmFaxSetSendMode(int ch, int mode );
int WINAPI SsmFaxGetRcvBytes(int ch);
int WINAPI SsmFaxGetSendBytes(int ch);
int WINAPI SsmFaxAppendSend(int ch,char *filename);
int WINAPI SsmFaxSetHangup(int ch, bool flag);
int WINAPI SsmFaxStartSendEx(int ch, char * filename, int nStartPage, int nEndPage);
int WINAPI SsmFaxSendMultiFile(int ch, char * szFilePath, char * szFileName);
int WINAPI SsmFaxSendMultiFileEx(int ch, FAX_FILE_SCT * pV, int nNum);
int WINAPI SsmFaxGetAllBytes(int ch);
int WINAPI SsmFaxGetSpeed(int ch);
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@ MODEM OPERATION API @@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
int WINAPI SsmEnableCh(int ch );
int WINAPI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -