亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dialogic.linux

?? 著名的dialogic電話語音卡的java驅(qū)動程序,已經(jīng)驗證可用。
?? LINUX
?? 第 1 頁 / 共 5 頁
字號:
//
// Dialogic.java: Dialogic access
// $Id: Dialogic.linux,v 1.18 2003/11/04 17:00:03 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();
    protected static native void sr_waitevt(EVT evt); 

    static String sr_type = "";
    static int sr_ret = 0;
    
    static final int SR_GETBOARDCNT = 1;
    private static native int sr_do_getboardcnt(String type);
    public synchronized static int sr_getboardcnt(String type){
        sr_type = type;
        dowork(SR_GETBOARDCNT);
        sr_type = "";
        if (workException != null) throw workException;
        return sr_ret;
    }
    private static void sr_work_getboardcnt() {sr_ret = sr_do_getboardcnt(sr_type); }

    // DX
    private static native int dx_libinit();
    
    static String dx_name = "";
    static Voice dx_vdev = null;
    static int dx_p1 = 0;
    static int dx_p2 = 0;
    static int dx_p3 = 0;
    static int dx_p4 = 0;
    static int dx_p5 = 0;
    static int dx_p6 = 0;
    static IOTT dx_iott = null;
    static TPT dx_tpt = null;
    static XPB dx_xpb = null;
    static TNGEN dx_tngen = null;
    static DXCAP dx_cap = null;
    static byte dx_buf[] = null;
    static int dx_ret = 0;
    
    static final int DX_OPEN = 101;
    private static native int dx_do_open(String name, int flags);
    protected synchronized static int dx_open(String name, int flags){
        dx_name = name;
        dx_p1 = flags;
        dowork(DX_OPEN);
        dx_name = "";
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_open() {dx_ret = dx_do_open(dx_name, dx_p1); }
    
    static final int DX_CLOSE = 102;
    private static native void dx_do_close(Voice dev);
    protected synchronized static void dx_close(Voice dev){
        dx_vdev = dev;
        dowork(DX_CLOSE);
        dx_vdev = null;
        if (workException != null) throw workException;
        return;
    }
    private static void dx_work_close() {dx_do_close(dx_vdev); }
    
    static final int DX_SETDIGTYP = 103;
    private static native int dx_do_setdigtyp(int dev, int mask);
    protected synchronized static int dx_setdigtyp(int dev, int mask){
        dx_p1 = dev;
        dx_p2 = mask;
        dowork(DX_SETDIGTYP);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_setdigtyp() {dx_ret = dx_do_setdigtyp(dx_p1, dx_p2); }
    
    static final int DX_SETEVTMSK = 104;
    private static native int dx_do_setevtmsk(int dev, int mask);
    protected synchronized static int dx_setevtmsk(int dev, int mask){
        dx_p1 = dev;
        dx_p2 = mask;
        dowork(DX_SETEVTMSK);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_setevtmsk() {dx_ret = dx_do_setevtmsk(dx_p1, dx_p2); }
    
    static final int DX_SETPARM = 105;
    private static native int dx_do_setparm(int dev, int par, int val);
    protected synchronized static int dx_setparm(int dev, int par, int val){
        dx_p1 = dev;
        dx_p2 = par;
        dx_p3 = val;
        dowork(DX_SETPARM);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_setparm() {dx_ret = dx_do_setparm(dx_p1, dx_p2, dx_p3); }
    
    static final int DX_SETHOOK = 106;
    private static native int dx_do_sethook(int dev, int hook, int mode);
    protected synchronized static int dx_sethook(int dev, int hook, int mode){
        dx_p1 = dev;
        dx_p2 = hook;
        dx_p3 = mode;
        dowork(DX_SETHOOK);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_sethook() {dx_ret = dx_do_sethook(dx_p1, dx_p2, dx_p3); }
    
    static final int DX_PLAY = 107;
    private static native int dx_do_play(Voice dev, IOTT iott, TPT tpt, int mode);
    protected synchronized static int dx_play(Voice dev, IOTT iott, TPT tpt, int mode){
        dx_vdev = dev;
        dx_iott = iott;
        dx_tpt = tpt;
        dx_p1 = mode;
        dowork(DX_PLAY);
        dx_vdev = null;
        dx_iott = null;
        dx_tpt = null;
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_play() {dx_ret = dx_do_play(dx_vdev, dx_iott, dx_tpt, dx_p1); }
    
    static final int DX_REC = 108;
    private static native int dx_do_rec(Voice dev, IOTT iott, TPT tpt, int mode);
    protected synchronized static int dx_rec(Voice dev, IOTT iott, TPT tpt, int mode){
        dx_vdev = dev;
        dx_iott = iott;
        dx_tpt = tpt;
        dx_p1 = mode;
        dowork(DX_REC);
        dx_vdev = null;
        dx_iott = null;
        dx_tpt = null;
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_rec() {dx_ret = dx_do_rec(dx_vdev, dx_iott, dx_tpt, dx_p1); }
    
    static final int DX_GETDIG1 = 109;
    private static native int dx_do_getdig(Voice dev, TPT tpt, int mode);
    protected synchronized static int dx_getdig(Voice dev, TPT tpt, int mode){
        dx_vdev = dev;
        dx_tpt = tpt;
        dx_p1 = mode;
        dowork(DX_GETDIG1);
        dx_vdev = null;
        dx_tpt = null;
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_getdig1() {dx_ret = dx_do_getdig(dx_vdev, dx_tpt, dx_p1); }
    
    static final int DX_GETDIG2 = 110;
    private static native int dx_do_getdig(Voice dev, byte buf[]);
    protected synchronized static int dx_getdig(Voice dev, byte buf[]){
        dx_vdev = dev;
        dx_buf = buf;
        dowork(DX_GETDIG2);
        dx_vdev = null;
        dx_buf = null;
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_getdig2() {dx_ret = dx_do_getdig(dx_vdev, dx_buf); }
   
    static final int DX_CLRDIGBUF = 111;    
    private static native int dx_do_clrdigbuf(int dev);
    protected synchronized static int dx_clrdigbuf(int dev){
        dx_p1 = dev;
        dowork(DX_CLRDIGBUF);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_clrdigbuf() {dx_ret = dx_do_clrdigbuf(dx_p1); }
    
    static final int DX_DELTONES = 112;
    private static native int dx_do_deltones(int dev);
    protected synchronized static int dx_deltones(int dev){
        dx_p1 = dev;
        dowork(DX_DELTONES);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_deltones() {dx_ret = dx_do_deltones(dx_p1); }
   
    static final int DX_BLDST = 113;
    private static native int dx_do_bldst(int id, int t1, int d1, int mode);
    protected synchronized static int dx_bldst(int id, int t1, int d1, int mode){
        dx_p1 = id;
        dx_p2 = t1;
        dx_p3 = d1;
        dx_p4 = mode;
        dowork(DX_BLDST);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_bldst() {dx_ret = dx_do_bldst(dx_p1, dx_p2, dx_p3, dx_p4); }
    
    static final int DX_BLDDT = 114;
    private static native int dx_do_blddt(int id, int t1, int d1, int t2, int d2, int mode);
    protected synchronized static int dx_blddt(int id, int t1, int d1, int t2, int d2, int mode){
        dx_p1 = id;
        dx_p2 = t1;
        dx_p3 = d1;
        dx_p4 = t2;
        dx_p5 = d2;
        dx_p6 = mode;
        dowork(DX_BLDDT);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_blddt() {dx_ret = dx_do_blddt(dx_p1, dx_p2, dx_p3, dx_p4, dx_p5, dx_p6); }
    
    static final int DX_ADDTONE = 115;
    private static native int dx_do_addtone(int dev, int digit, int type);
    protected synchronized static int dx_addtone(int dev, int digit, int type){
        dx_p1 = dev;
        dx_p2 = digit;
        dx_p3 = type;
        dowork(DX_ADDTONE);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_addtone() {dx_ret = dx_do_addtone(dx_p1, dx_p2, dx_p3); }
    
    static final int DX_ENBTONE = 116;
    private static native int dx_do_enbtone(int dev, int id, int mask);
    protected synchronized static int dx_enbtone(int dev, int id, int mask){
        dx_p1 = dev;
        dx_p2 = id;
        dx_p3 = mask;
        dowork(DX_ENBTONE);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_enbtone() {dx_ret = dx_do_enbtone(dx_p1, dx_p2, dx_p3); }
    
    static final int DX_DISTONE = 117;
    private static native int dx_do_distone(int dev, int id, int mask);
    protected synchronized static int dx_distone(int dev, int id, int mask){
        dx_p1 = dev;
        dx_p2 = id;
        dx_p3 = mask;
        dowork(DX_DISTONE);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_distone() {dx_ret = dx_do_distone(dx_p1, dx_p2, dx_p3); }
    
    static final int DX_PLAYTONE = 118;
    private static native int dx_do_playtone(Voice dev, TNGEN tngen, TPT tpt, int mode);
    protected synchronized static int dx_playtone(Voice dev, TNGEN tngen, TPT tpt, int mode){
        dx_vdev = dev;
        dx_tngen = tngen;
        dx_tpt = tpt;
        dx_p1 = mode;
        dowork(DX_PLAYTONE);
        dx_vdev = null;
        dx_tngen = null;
        dx_tpt = null;
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void dx_work_playtone() {dx_ret = dx_do_playtone(dx_vdev, dx_tngen, dx_tpt, dx_p1); }
    
    static final int DX_STATE = 119;
    private static native int ATDX_do_STATE(int dev);
    protected synchronized static int ATDX_STATE(int dev){
        dx_p1 = dev;
        dowork(DX_STATE);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void ATDX_work_STATE() {dx_ret = ATDX_do_STATE(dx_p1); }
    
    static final int DX_LINEST = 120;
    private static native int ATDX_do_LINEST(int dev);
    protected synchronized static int ATDX_LINEST(int dev){
        dx_p1 = dev;
        dowork(DX_LINEST);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void ATDX_work_LINEST() {dx_ret = ATDX_do_LINEST(dx_p1); }
    
    static final int DX_CPTERM = 121;
    private static native int ATDX_do_CPTERM(int dev);
    protected synchronized static int ATDX_CPTERM(int dev){
        dx_p1 = dev;
        dowork(DX_CPTERM);
        if (workException != null) throw workException;
        return dx_ret;
    }
    private static void ATDX_work_CPTERM() {dx_ret = ATDX_do_CPTERM(dx_p1); }
    
    static final int DX_STOPCH = 122;
    private static native int dx_do_stopch(int dev, int mode);
    protected synchronized static int dx_stopch(int dev, int mode){
        dx_p1 = dev;
        dx_p2 = mode;
        dowork(DX_STOPCH);
        if (workException != null) throw workException;
        return dx_ret;
    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
蜜臀久久99精品久久久画质超高清 | 亚洲一区中文在线| 亚洲电影第三页| 六月丁香婷婷色狠狠久久| 国产电影一区二区三区| 欧美在线free| 一区二区三区免费在线观看| 亚洲第一会所有码转帖| 国产在线麻豆精品观看| 色综合久久精品| 精品国精品国产尤物美女| 国产精品久久影院| 日本在线播放一区二区三区| 成人国产精品免费观看动漫| 欧美日本在线一区| 欧美国产禁国产网站cc| 午夜免费久久看| 成人动漫精品一区二区| 91精品国产综合久久福利| 国产精品久线观看视频| 青青草成人在线观看| 一本久久综合亚洲鲁鲁五月天| 日韩精品中文字幕一区| 亚洲最大成人综合| 久久久精品国产免费观看同学| 欧美亚洲一区二区在线观看| 精品理论电影在线观看| 一区二区三区中文在线观看| 紧缚捆绑精品一区二区| 在线日韩一区二区| 久久久777精品电影网影网| 亚洲成人免费在线观看| 成人午夜视频在线| 日韩欧美第一区| 亚洲国产日韩精品| 成人免费高清视频| 26uuu精品一区二区| 亚洲mv在线观看| 91视频国产观看| 日本一区二区三区四区| 美国精品在线观看| 欧美精品777| 亚洲一区自拍偷拍| 91小视频免费看| 久久精品视频一区二区| 久久精品99久久久| 777午夜精品免费视频| 亚洲国产毛片aaaaa无费看| 99久久精品一区| 亚洲国产精品精华液2区45| 精品一区二区成人精品| 欧美精品乱码久久久久久| 日韩一区中文字幕| 午夜精品久久久久久久久久| 欧美日韩一区二区三区高清 | 亚洲免费观看高清在线观看| 国产不卡视频在线观看| 久久久久国产精品麻豆| 久久精品国产成人一区二区三区| 7777精品伊人久久久大香线蕉完整版 | 国产在线播精品第三| 91精品国产综合久久小美女| 一级特黄大欧美久久久| 色哟哟亚洲精品| 亚洲欧美偷拍另类a∨色屁股| 成人免费视频一区| 国产日韩精品一区二区浪潮av| 狠狠狠色丁香婷婷综合激情| 日韩欧美三级在线| 久久精品免费看| 精品三级av在线| 久久99国产精品成人| 精品乱人伦一区二区三区| 六月丁香综合在线视频| 欧美videos大乳护士334| 久久精品国产免费| 欧美精品一区二区三区视频| 黑人巨大精品欧美黑白配亚洲| 精品一区二区三区在线播放| 成人avav影音| 中文字幕永久在线不卡| 91免费看片在线观看| 亚洲免费资源在线播放| 色综合天天综合网国产成人综合天 | 亚洲精品欧美二区三区中文字幕| www.视频一区| 一区二区欧美在线观看| 欧美日韩精品欧美日韩精品一 | 欧美日韩一区 二区 三区 久久精品| 一区二区日韩av| 7799精品视频| 狠狠色丁香久久婷婷综| 欧美韩日一区二区三区四区| 91小视频免费观看| 五月婷婷欧美视频| 日韩精品一区二区三区三区免费 | 日本一区二区三区久久久久久久久不| 欧美精三区欧美精三区| 午夜精品一区在线观看| 日韩一区二区在线看| 国产伦精品一区二区三区视频青涩| 国产亚洲精品超碰| 一本色道久久加勒比精品| 亚洲成人激情综合网| 精品国产乱子伦一区| 成人黄色一级视频| 亚洲一区二区三区爽爽爽爽爽| 日韩欧美中文一区| 成人永久aaa| 午夜久久久久久久久| 亚洲精品一线二线三线无人区| 成人精品亚洲人成在线| 亚洲午夜精品17c| 精品毛片乱码1区2区3区| 99久久免费国产| 国产成人亚洲综合a∨婷婷| 中文字幕在线观看一区二区| 欧美视频一区在线| 国产高清精品久久久久| 一区二区三区**美女毛片| 日韩美女视频在线| gogo大胆日本视频一区| 日韩精品久久理论片| 欧美极品aⅴ影院| 欧美日韩久久久一区| 成人综合在线视频| 丝袜美腿亚洲色图| 国产精品入口麻豆原神| 欧美久久久一区| 国产一区二三区| 91在线观看视频| 日韩在线播放一区二区| 久久香蕉国产线看观看99| 色婷婷亚洲精品| 美国欧美日韩国产在线播放| 亚洲美腿欧美偷拍| 久久一区二区视频| 欧美日韩一区不卡| k8久久久一区二区三区| 久久精品av麻豆的观看方式| 亚洲最大成人网4388xx| 中文天堂在线一区| 欧美v亚洲v综合ⅴ国产v| 欧美性受xxxx| 91在线观看视频| 国产91丝袜在线播放| 日本女优在线视频一区二区| 亚洲精品国产精华液| 欧美激情一区二区| 欧美tickling挠脚心丨vk| 欧美视频一区二区| 91一区二区三区在线观看| 国产成人免费视频一区| 蜜臀国产一区二区三区在线播放| 亚洲另类中文字| 国产精品成人一区二区艾草 | 亚洲韩国精品一区| 国产精品护士白丝一区av| 精品sm捆绑视频| 欧美精选一区二区| 欧洲生活片亚洲生活在线观看| 国产剧情一区在线| av电影一区二区| 精品一区二区三区日韩| 日韩电影一区二区三区| 五月天激情综合网| 亚洲电影在线免费观看| 亚洲男同1069视频| 综合久久国产九一剧情麻豆| 欧美国产欧美综合| 久久久久久亚洲综合| 久久亚区不卡日本| 精品国产乱码久久久久久图片 | 久久草av在线| 亚洲超碰97人人做人人爱| 一级特黄大欧美久久久| 亚洲女人****多毛耸耸8| 国产精品久久久久久久午夜片| 日本一区免费视频| 亚洲国产成人午夜在线一区| 久久久久久久久久久久久女国产乱| 精品奇米国产一区二区三区| 日韩欧美二区三区| 26uuu精品一区二区| 国产调教视频一区| 国产日产亚洲精品系列| 国精产品一区一区三区mba桃花| 欧美在线一二三| 91视频在线观看免费| 波波电影院一区二区三区| 波波电影院一区二区三区| 99re热这里只有精品免费视频| av一区二区三区在线| 91蝌蚪porny| 欧美在线999| 91精品国产美女浴室洗澡无遮挡| 91精品国产乱码| 精品成人在线观看| 欧美激情一区二区三区四区| 亚洲色图制服丝袜|