📄 dialogic.java
字号:
//
// Dialogic.java: Dialogic access
// $Id: Dialogic.java,v 1.38 2003/11/05 12:33:23 tron Exp tron $
/*
* Copyright (c) 1999 Carlos G Mendioroz.
*
* This file is part of D4J.
*
* D4J is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* D4J is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*
* Report problems and direct all questions to:
*
* tron@acm.org
*/
package local.dialogic;
public class Dialogic
{
// Variables
// Native methods
// Utility
protected static native int openFile(String filename, int mode);
protected static native void closeFile(int fd);
// SR
private static native int sr_libinit();
public static native int sr_getboardcnt(String type);
protected static native void sr_waitevt(EVT evt);
// DX
private static native int dx_libinit();
protected static native int dx_open(String name, int flags);
protected static native void dx_close(Voice dev);
protected static native int dx_setevtmsk(int dev, int mask);
protected static native int dx_setdigtyp(int dev, int mask);
protected static native int dx_setparm(int dev, int par, int val);
protected static native int dx_sethook(int dev, int hook, int mode);
protected static native int dx_play(Voice dev, IOTT iott, TPT tpt, int mode);
protected static native int dx_rec(Voice dev, IOTT iott, TPT tpt, int mode);
protected static native int dx_getdig(Voice dev, TPT tpt, int mode);
protected static native int dx_getdig(Voice dev, byte buf[]);
protected static native int dx_clrdigbuf(int dev);
protected static native int dx_deltones(int dev);
protected static native int dx_bldst(int id, int t1, int d1, int mode);
protected static native int dx_blddt(int id, int t1, int d1, int t2, int d2, int mode);
protected static native int dx_addtone(int dev, int digit, int type);
protected static native int dx_enbtone(int dev, int id, int mask);
protected static native int dx_distone(int dev, int id, int mask);
protected static native int dx_playtone(Voice dev, TNGEN tngen, TPT tpt, int mode);
protected static native int ATDX_STATE(int dev);
protected static native int ATDX_LINEST(int dev);
protected static native int ATDX_CPTERM(int dev);
protected static native int dx_stopch(int dev, int mode);
protected static native int dx_dial(int dev, String number, DXCAP cap, int mode);
protected static native int dx_getxmitslot(int dev);
protected static native void dx_listen(int dev, int ts);
protected static native void dx_unlisten(int dev);
protected static native int ag_getxmitslot(int dev);
protected static native void ag_listen(int dev, int ts);
protected static native void ag_unlisten(int dev);
protected static native int dx_playiottdata(Voice dev, IOTT iott, TPT tpt, XPB xbp, int mode);
protected static native int dx_reciottdata(Voice dev, IOTT iott, TPT tpt, XPB xbp, int mode);
protected static native int dx_mreciottdata(Voice dev, IOTT iott, TPT tpt, XPB xbp, int mode, int ts1, int ts2);
protected static native int dx_setchxfercnt(int dev, int bufnum);
protected static native int dx_gtcallid(int dev, byte buf[]);
protected static native int dx_gtextcallid(int dev, int type, byte buf[]);
protected static native int dx_initcallp(int dev);
protected static native int dx_getparm(int dev, int par);
protected static native int ATDX_BUFDIGS(int dev);
protected static native int ATDX_TRCOUNT(int dev);
// DT
private static native int dt_libinit();
protected static native int dt_open(String name, int flags);
protected static native void dt_close(int dev);
protected static native int dt_getparm(int dev, int par);
protected static native void dt_setparm(int dev, int par, int value);
protected static native int dt_getxmitslot(int dev);
protected static native void dt_listen(int dev, int ts);
protected static native void dt_unlisten(int dev);
protected static native int dt_getevtmsk(int dev, int event);
protected static native void dt_setevtmsk(int dev, int event, int mask, int mode);
protected static native int dt_settssig(int dev, int sig, int mode);
protected static native int ATDT_TSSGBIT(int dev);
// DCB
private static native int dcb_libinit();
protected static native void dcb_addtoconf(int dev, int conf, CDT part);
protected static native void dcb_close(int dev);
protected static native void dcb_delconf(int dev, int conf);
protected static native int dcb_estconf(int dev, CDT part[], int cattr);
protected static native int dcb_getbrdparm(int dev, int parm);
protected static native void dcb_getcde(int dev, int conf, CDT part);
protected static native void dcb_gettalkers(int dev, int conf, CDT[] part);
protected static native int dcb_open(String name, int flags);
protected static native void dcb_remfromconf(int dev, int conf, CDT part);
protected static native void dcb_setbrdparm(int dev, int par, int val);
protected static native void dcb_setcde(int dev, int conf, CDT part);
protected static native void dcb_setdigitmsk(int dev, int conf, int mask);
// MSI
private static native int ms_libinit();
protected static native void ms_addtoconf(int dev, int conf, CDT part);
protected static native void ms_delconf(int dev, int conf);
protected static native int ms_estconf(int dev, CDT part[], int cattr);
protected static native void ms_getcde(int dev, int conf, CDT part);
protected static native void ms_remfromconf(int dev, int conf, CDT part);
protected static native void ms_setcde(int dev, int conf, CDT part);
protected static native int ms_open(String name, int flags);
protected static native void ms_close(int dev);
protected static native int ms_getbrdparm(int dev, int parm);
protected static native void ms_setbrdparm(int dev, int par, int val);
protected static native int ms_getevtmsk(int dev, int event);
protected static native void ms_setevtmsk(int dev, int event, int mask, int action);
protected static native int ms_getxmitslot(int dev);
protected static native void ms_listen(int dev, int ts);
protected static native void ms_unlisten(int dev);
protected static native void ms_genring(int dev, int len, int mode);
protected static native void ms_genziptone(int dev);
protected static native void ms_setvol(int dev, int type, int steps);
protected static native int ATMS_TSSGBIT(int dev);
protected static native void ms_stopfn(int dev, int fn);
// ISDN
protected static native void cc_AnswerCall(long crn, int rings, int mode);
protected static native void cc_DropCall(long crn, int cause, int mode);
protected static native long cc_MakeCall(int linedev, String phone_num,
Object makecall_blk, int timeout, int mode); // Returns crn
// protected static native void cc_ReleaseCall(long crn);
protected static native void cc_ReleaseCallEx(long crn, int mode);
protected static native long cc_WaitCall(int linedev, Object Waitcall_blk,
int timeout, int mode); // Would return crn if synchronous
// Optional Cal Handling Functions
protected static native void cc_AcceptCall(long crn, int rings, int mode);
// protected static native void cc_CallAck(long crn, int new_linedev, int msg_id);
// protected static native void cc_CallProgress(long crn, int indicator);
// protected static native void cc_Congestion(long crn, int cause);
// protected static native void cc_FacilityAck(long crn, byte facility[]);
// protected static native void cc_FacilityRej(long crn, byte facility[], int cause);
// protected static native void cc_FacilityReq(long crn, byte facility[], int mode);
protected static native void cc_GetANI(long crn, byte anibuf[]);
// protected static native void cc_GetBilling(long crn, byte billing[]);
// protected static native void cc_GetCallInfo(long crn, int info_id, byte value[]);
protected static native void cc_GetDNIS(long crn, byte dnis[]);
// protected static native void cc_GetMoreDigits(long crn, int num_digits, long timeout, int mode);
// protected static native void cc_GetNonCallMsg(int linedev, byte noncallmsg[]);
// protected static native void cc_HoldAck(long crn);
// protected static native void cc_HoldCall(long crn, int mode);
// protected static native void cc_HoldRej(long crn, int cause);
protected static native void cc_RejectCall(long crn, int cause, int mode);
// protected static native void cc_ReqANI(long crn, byte anibuf[], int req_type, int mode);
// protected static native void cc_RetrieveAck(long crn);
// protected static native void cc_RetrieveCall(long crn, int mode);
// protected static native void cc_RetrieveRej(long crn, int cause);
// DTE Call Transfer Framework changes
// protected static native void cc_TransferCall(long crn1, long crn2, int mode);
// protected static native void cc_TransferAck(long crn);
// protected static native void cc_TransferRej(long crn, int cause);
// End DTE changes
// protected static native void cc_SetBilling(long crn, int rate_type, int rate, int mode);
// protected static native void cc_SetCallingNum(int linedev, String callingnum);
// protected static native void cc_SetMinDigits(int linedev, int mindigs);
// protected static native void cc_SndNonCallMsg(int linedev, int crn_type, int msg_type, byte noncallmsg[]);
// protected static native void cc_SndMsg(long crn, int msg_type, byte sndmsg[]);
// protected static native void cc_TerminateCall(long crn, int cause);
// protected static native void cc_TerminateRelease(long crn);
// System Control Functions
protected static native void cc_Close(int linedev);
protected static native int cc_Open(String dev_name, int rfu);// Returns linedev
protected static native void cc_Restart(int linedev, int mode);
// System Tools Functions
// protected static native int cc_CallState(long crn); // Returns state
protected static native int cc_CauseValue(int linedev); // Returns cause
// protected static native int cc_CRN2LineDev(long crn); // Returns linedev
// protected static native int cc_GetBChanState(int linedev); // Returns B chan state
// protected static native int cc_GetCRN(EVT evt); // Returns crn
// protected static native int cc_GetDChanState(int linedev); // Returns D chan state
// protected static native void cc_GetCES(byte ces[], EVT evt);
// protected static native int cc_GetDLinkState(int linedev, Object dlink); // Returns DLINK state
// protected static native int cc_GetNetCRV(long crn); // Returns Net CRV
// protected static native void cc_GetSigInfo(byte value[], int infoID, EVT evt);
protected static native int cc_GetEvtMsk(int linedev); // Returns mask
// protected static native void cc_GetFrame(int linedev, byte rcvframe[]);
// protected static native void cc_GetInfoElem(int linedev, byte ie[]);
// protected static native int cc_GetLineDev(EVT evt); // Returns linedev
// protected static native int cc_GetNetH(int linedev); // Returns net handle
protected static native int cc_GetParm(int linedev, int parm_id); // Returns value
// protected static native void cc_GetSAPI(byte sapi[], EVT evt);
// protected static native int cc_GetUsrAttr(int linedev); // Returns user data
// protected static native int cc_GetVer(int linedev); // Returns major << 16 | minor
// protected static native int cc_GetVoiceH(int linedev); // Returns voice handle
// protected static native int cc_LineDev2CRN(int linedev); // Returns CRN
// protected static native void cc_PutEvt(int linedev, long event_type);
protected static native void cc_ResultMsg(int linedev, int ResultCode, byte msg[]);
// protected static native int cc_ResultValue(EVT evt); // Returns result
// protected static native void cc_SetChanState(int linedev, int chan_state, int mode);
// protected static native void cc_SetDChanCfg(int linedev, Object dchan_cfg);
protected static native void cc_SetEvtMsk(int devhdl, int mask, int action);
// protected static native void cc_SetInfoElem(int linedev, byte ie[]);
protected static native void cc_SetParm(int linedev, int parm_id, int value);
// protected static native void cc_TermRegisterResponse(int linedev, Object term_blk);
// protected static native void cc_SetUsrAttr(int linedev, long usr_attr);
// protected static native void cc_SndFrame(int linedev, byte sndframe[]);
// protected static native void cc_StartTrace(int linedev, String tracefilename);
// protected static native void cc_StopTrace(int linedev);
// Global Call Interface Functions
// protected static native void cc_BlockTs(int linedev);
// protected static native int cc_geterror();
// protected static native void cc_seterror(int error);
// protected static native void cc_UnBlockTs(int linedev);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -