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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? admin.c++

?? fax相關的東西
?? C++
字號:
/*	$Id: Admin.c++,v 1.3 2000/09/21 08:37:59 robert Exp $ *//* * Copyright (c) 1995-1996 Sam Leffler * Copyright (c) 1995-1996 Silicon Graphics, Inc. * HylaFAX is a trademark of Silicon Graphics * * Permission to use, copy, modify, distribute, and sell this software and  * its documentation for any purpose is hereby granted without fee, provided * that (i) the above copyright notices and this permission notice appear in * all copies of the software and related documentation, and (ii) the names of * Sam Leffler and Silicon Graphics may not be used in any advertising or * publicity relating to the software without the specific, prior written * permission of Sam Leffler and Silicon Graphics. *  * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND,  * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY  * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.   *  * IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR * ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF  * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE  * OF THIS SOFTWARE. *//* * Administrative Support. */#include "HylaFAXServer.h"#include "Sys.h"#include "config.h"#include <time.h>/* * Abort an active call on the specified modem. * The best we can do is send a message to the * current process via the FIFO for that modem; * we cannot be certain if the abort operation * actually takes place. */voidHylaFAXServer::abortCallCmd(const char* modem){    logcmd(T_ABOR, "%s", modem);    fxStr emsg;    if (sendModem(modem, emsg, "Z"))	reply(200, "Modem %s told to abort current call.", modem);    else	reply(500, "Abort request failed: %s.", (const char*) emsg);}/* * Answer an inbound call on the specified modem. * The best we can do is send a message to the * faxgetty process via the FIFO for that modem; * we cannot be certain if the operation happens * or is successful because there is no return * channel. * * The ``how'' parameter should be one of fax, * data, voice, or any (note all lower case). */voidHylaFAXServer::answerCallCmd(const char* modem, const char* how){    logcmd(T_ANSWER, "%s %s", modem, how);    fxStr emsg;    if (sendModem(modem, emsg, "A%s", how))	reply(200, "Modem %s told to answer call as %s.", modem, how);    else	reply(500, "Answer request failed: %s.", (const char*) emsg);}/* * Disable outbound use of the specified modem.  We * first try to notify the appropriate faxgetty process * and if that fails then go directly to the scheduler. * This should handle both send+recv and send-only system * configurations. * * NB: There currently is no place to stash the reason *     the modem's use is disabled. */voidHylaFAXServer::disableModemCmd(const char* modem, const char* reason){    logcmd(T_DISABLE, "%s %s", modem, reason);    fxStr emsg;    if (sendModem(modem, emsg, "SD"))	reply(200, "Modem %s told to disable outbound use.", modem);    else if (sendQueuer(emsg, "+%s:D", modem))	reply(200, "Scheduler told to disable use of modem %s.", modem);    else	reply(500, "Unable to disable use of %s: %s.",	    modem, (const char*) emsg);}/* * Enable outbound use of the specified modem.  We * first try to notify the appropriate faxgetty process * and if that fails then go directly to the scheduler. * This should handle both send+recv and send-only system * configurations. */voidHylaFAXServer::enableModemCmd(const char* modem){    logcmd(T_ENABLE, "%s", modem);    fxStr emsg;    if (sendModem(modem, emsg, "SR"))	reply(200, "Modem %s told to enable outbound use.", modem);    else if (sendQueuer(emsg, "+%s:R", modem))	reply(200, "Scheduler told to enable use of modem %s.", modem);    else	reply(500, "Unable to enable use of %s: %s.",	    modem, (const char*) emsg);}/* * Shutdown client access to the server machine by installing * a shutdown file with the specified reason.  The shutdown * may be scheduled for some time in the future in which case * when indicates when the shutdown is to take place. */voidHylaFAXServer::shutCmd(const struct tm& when, const char* reason){    logcmd(T_SHUT, "%.24s %s", asctime(&when), reason);    if (shutdownFile == "") {        reply(503, "Null configured shutdown filename; something is hosed.");        return;    }    const char* msg = "Shutdown failed; ";    const char* templ = FAX_TMPDIR "/shutXXXXXX";    char* buff = strcpy(new char[strlen(templ) + 1], templ);    int fd = Sys::mkstemp(buff);    fxStr tfile = buff;    delete [] buff;    if (fd < 0) {        reply(550, "%serror creating temp file %s: %s.", msg,            (const char*) tfile, strerror(errno));        return;    }    FILE* fp = fdopen(fd, "w");    if (fp) {        fprintf(fp, "%d %d %d %d %d 5 1\n"            , when.tm_year+1900            , when.tm_mon            , when.tm_mday            , when.tm_hour            , when.tm_min        );        fprintf(fp, "\n%s\n\n", reason);        if (fclose(fp) != 0) {            reply(450, "%sI/O error writing %s.", msg, (const char*) tfile);            (void) Sys::unlink(tfile);        } else if (Sys::rename(tfile, fixPathname(shutdownFile)) < 0) {            reply(550, "%srename %s.", msg, strerror(errno));        } else {            reply(200, "System shutdown scheduled for %.24s.",        	asctime(&when));            return;        }    } else {        reply(550, "%serror opening file: %s", msg, strerror(errno));        Sys::close(fd);    }    (void) Sys::unlink(tfile);}voidHylaFAXServer::addModemCmd(const char* modem){    logcmd(T_ADDMODEM, "%s", modem);    reply(200, "Modem %s added.", modem);		// XXX}voidHylaFAXServer::delModemCmd(const char* modem){    logcmd(T_DELMODEM, "%s", modem);    reply(200, "Modem %s deleted.", modem);		// XXX}voidHylaFAXServer::configQueryCmd(const char* where){    logcmd(T_CONFIG, "%s", where);    lreply(200, "Configuration info for %s.", where);	// XXX    // XXX    reply(200, "End of configuration info.");}voidHylaFAXServer::configCmd(const char* where, const char* info){    logcmd(T_CONFIG, "%s %s", where, info);    reply(200, "Config info %s sent to %s.", info, where);	// XXX}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩二区三区四区| 国产一区二区网址| 日韩精彩视频在线观看| 日韩成人精品在线| 国产成人在线免费| 在线亚洲免费视频| 日韩欧美激情四射| 亚洲人成在线播放网站岛国| 亚洲成av人片一区二区三区| 亚洲综合成人在线| 乱中年女人伦av一区二区| 国产成人免费在线观看| 99综合电影在线视频| 色综合久久久久综合99| 久久影视一区二区| 亚洲国产日产av| 国产一区二区调教| 欧美一区二区久久| 亚洲欧美日韩在线不卡| 极品尤物av久久免费看| 欧美专区亚洲专区| 欧美国产国产综合| 无吗不卡中文字幕| 91丨九色porny丨蝌蚪| 91精品午夜视频| 精品盗摄一区二区三区| 亚洲aaa精品| av电影一区二区| 久久蜜桃一区二区| 久久成人羞羞网站| 欧美最新大片在线看| 国产精品欧美一区二区三区| 蜜臀久久99精品久久久久久9| 91免费国产在线| 国产欧美精品国产国产专区| 久久午夜国产精品| 奇米在线7777在线精品| 欧美色爱综合网| 一区二区三区不卡视频| 不卡的av在线| 国产精品久久看| 国产宾馆实践打屁股91| 精品久久久久一区二区国产| 日韩一区精品字幕| 91麻豆精品国产91久久久久久| 中文字幕一区二区三区不卡 | 欧美三级蜜桃2在线观看| 国产精品色眯眯| 国产福利一区在线观看| 久久久久九九视频| 国产九色精品成人porny| 欧美精品一区二区三区四区| 久久国产尿小便嘘嘘| 欧美一区2区视频在线观看| 五月婷婷综合在线| 91精品欧美一区二区三区综合在 | 欧美videos大乳护士334| 亚洲永久免费av| av成人动漫在线观看| 亚洲欧美在线视频| 色综合久久天天| 亚洲高清免费一级二级三级| 欧美吞精做爰啪啪高潮| 日韩和欧美一区二区三区| 91精品国产欧美日韩| 午夜av一区二区| 精品三级在线看| 国产馆精品极品| 亚洲激情五月婷婷| 欧美一区二区精品| 国产传媒日韩欧美成人| 亚洲三级在线播放| 欧美日韩国产首页| 韩国一区二区在线观看| 国产日本欧美一区二区| 91视视频在线观看入口直接观看www| 国产精品拍天天在线| 欧洲另类一二三四区| 日韩美女视频一区二区 | 日韩成人一区二区| 亚洲精品一区二区三区四区高清 | 欧美日韩一区精品| 激情文学综合插| 中文字幕一区二区三区色视频| 91蜜桃在线观看| 日本伊人色综合网| 国产日韩av一区| 色先锋aa成人| 日本在线播放一区二区三区| 精品国产免费视频| 不卡在线观看av| 亚洲第一精品在线| 精品久久久久99| 国产在线精品视频| 国产精品丝袜在线| 精品1区2区3区| 不卡一区中文字幕| 欧美bbbbb| 一区二区日韩av| 国产亚洲欧美激情| 精品视频全国免费看| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品国模大尺度视频| 日韩亚洲欧美在线| 色狠狠色噜噜噜综合网| 国产精品正在播放| 日本成人在线一区| 亚洲一二三四在线| 中文字幕一区二区在线观看| 欧美电影免费观看完整版| 欧美在线三级电影| thepron国产精品| 麻豆91精品视频| 亚洲成人手机在线| 亚洲精品乱码久久久久久| 国产欧美一区二区三区网站| 欧美性猛交xxxxxxxx| 极品少妇一区二区| 亚洲影院久久精品| 亚洲欧美日韩国产中文在线| 51精品秘密在线观看| 在线观看精品一区| 韩国精品在线观看| 香港成人在线视频| 久久久天堂av| 欧美一区二区视频观看视频| 在线日韩av片| 成人免费黄色在线| 国产91精品露脸国语对白| 国产在线不卡一区| 国产在线一区二区| 午夜一区二区三区视频| 亚洲综合激情小说| 亚洲chinese男男1069| 一区二区三区欧美激情| 国产精品污网站| 亚洲欧洲av在线| 亚洲蜜臀av乱码久久精品| 国产精品国产三级国产普通话三级| 国产嫩草影院久久久久| 中文字幕亚洲一区二区va在线| 欧美极品aⅴ影院| 日韩伦理av电影| 亚洲国产日韩av| 日韩在线一二三区| 夜夜嗨av一区二区三区四季av| 亚洲人吸女人奶水| 五月激情六月综合| 国模套图日韩精品一区二区| 大尺度一区二区| 91亚洲精品乱码久久久久久蜜桃| 91麻豆精品秘密| caoporen国产精品视频| 91蝌蚪国产九色| 国产成人超碰人人澡人人澡| 久久精品国产亚洲5555| 老司机免费视频一区二区| 国产精品自拍一区| 99久久婷婷国产综合精品| 在线免费精品视频| 日韩午夜电影在线观看| 中文字幕+乱码+中文字幕一区| 亚洲人快播电影网| 亚洲成av人综合在线观看| 国产一区二区三区久久悠悠色av| 国产伦理精品不卡| 99久久久久免费精品国产| 欧美日韩国产小视频在线观看| 26uuu亚洲婷婷狠狠天堂| 成人欧美一区二区三区白人| 午夜激情久久久| 成人中文字幕合集| 欧美夫妻性生活| 国产精品久久久久久一区二区三区| 亚洲天堂免费看| 午夜精彩视频在线观看不卡| 国产成人精品亚洲777人妖| 精品视频免费在线| 国产精品久久久久桃色tv| 男人操女人的视频在线观看欧美| 美女任你摸久久 | 久久久影院官网| 亚洲一区二区影院| 丁香天五香天堂综合| 欧美一区二区成人6969| 欧美国产成人精品| 午夜国产精品一区| 色综合久久88色综合天天免费| 日韩欧美中文字幕一区| 亚洲人成小说网站色在线| 久久精品72免费观看| 欧洲国内综合视频| 国产精品成人网| 国产一区二区看久久| 91麻豆精品国产91久久久更新时间| 久久久国产午夜精品| 国产在线不卡一卡二卡三卡四卡| 欧美日韩国产一级二级| 一区二区在线观看视频在线观看| 大陆成人av片|