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

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

?? remshelllib.c

?? vxworks的完整的源代碼
?? C
字號:
/* remShellLib.c - remote access to target shell *//* Copyright 1984 - 2002 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01b,30apr02,elr  Login stdin / stdout isolated from shell until login completed                 to correct security holes SPR 30687, 5059           +fmk  added notification to shell of remote session01a,14feb01,spm  inherited from version 01a of tor2_0_x branch *//*DESCRIPTIONThis library contains the support routines for remote access to the VxWorkstarget shell for clients using the telnet or rlogin protocols. It suppliesfile descriptors to connection telnet or rlogin sessions to the shell'scommand interpreter.INCLUDE FILES: remShellLib.h, shellLib.h*/#include "vxWorks.h"#include "ioLib.h"#include "logLib.h"#include "ptyDrv.h"#include "shellLib.h"#include "taskLib.h"#include "telnetLib.h"#include "stdio.h"#include "fioLib.h"#include "sysLib.h"IMPORT  int logFdFromRlogin;    /* fd of pty for remote sessions *//* local variables */LOCAL int shellInFd;            /* original console input */LOCAL int shellOutFd;           /* original console output */LOCAL int shellErrFd;           /* original console error output */LOCAL UINT32 remoteId = 0; 		/* Identifies current remote session *//********************************************************************************* shellParserControl - handle connecting and disconnecting remote users** This routine configures the shell to connect new telnet or rlogin sessions* to the command interpreter by redirecting standard input and standard* output and restores the original settings when those sessions exit. This* routine is the default parser control installed when both INCLUDE_TELNET* and INCLUDE_SHELL are defined. It only supports a single remote session* at a time.** RETURNS: OK or ERROR.* * INTERNAL: In the future should be two functions  setupIoForTelnet() called *            from telnetd and resumeLocalIo() called from logout()*** NOMANUAL*/STATUS shellParserControl    (    UINT32 remoteEvent,	/* Starting or stopping a connection? */    UINT32 sessionId, 	/* Unique identifier for each session */    UINT32 slaveFd      /* File descriptor for character i/o  */    )    {    if ((taskNameToId ("tShell")) == ERROR)   /* Shell not started yet. */        return (ERROR);    if (remoteEvent == REMOTE_START)        {        /* Handle a new telnet or rlogin session. */        if (remoteId != 0)    /* Failed request - only one session allowed. */            return (ERROR);         if (!shellLock (TRUE)) 	/* Shell is not available. */            {	    fdprintf (slaveFd, "The shell is currently in use.\n");            return (ERROR);            }        /* Let the user try to login */	if (shellLogin (slaveFd) != OK)	    {  	    shellLock (FALSE);            return (ERROR);            }        /* setup the slave device to act like a terminal */        (void) ioctl (slaveFd, FIOOPTIONS, OPT_TERMINAL);        shellLogoutInstall ((FUNCPTR) telnetdExit, sessionId);        /* get the shell's standard I/O fd's so we can restore them later */        shellInFd  = ioGlobalStdGet (STD_IN);        shellOutFd = ioGlobalStdGet (STD_OUT);        shellErrFd = ioGlobalStdGet (STD_ERR);        /* set shell's standard I/O to new device; add extra logging device */        shellOrigStdSet (STD_IN, slaveFd);        shellOrigStdSet (STD_OUT, slaveFd);        shellOrigStdSet (STD_ERR, slaveFd);        logFdAdd (slaveFd);        logFdFromRlogin = slaveFd;      /* store new fd for logFdSet() */        /* Store the session identifier. */        remoteId = sessionId;        /* notify the shell we have started a remote session */                shellIsRemoteConnectedSet (TRUE);        printErr ("\ntelnetd: This system *IN USE* via telnet.\n");        /* Prevent network denial of service attacks by waiting a second */        taskDelay (sysClkRateGet() / 2);                /* Restart the shell to access the redirected file descriptors. */        excJobAdd (shellRestart, TRUE, 0, 0, 0, 0, 0);        return (OK);        }    else if (remoteEvent == REMOTE_STOP)        {        /*         * End an active telnet or rlogin session. This event occurs         * after the server closes the socket.         */        if (remoteId != sessionId)    /* Unknown remote session. */            return (ERROR);        shellLogoutInstall ((FUNCPTR) NULL, 0);  /* remove logout function */        if (logFdFromRlogin != NONE)            {            logFdDelete (logFdFromRlogin);       /* cancel extra log device */            logFdFromRlogin = NONE;              /* reset fd */            }        shellOrigStdSet (STD_IN,  shellInFd);    /* restore shell's stnd I/O */        shellOrigStdSet (STD_OUT, shellOutFd);        shellOrigStdSet (STD_ERR, shellErrFd);        shellLock (FALSE);                       /* unlock shell */        /*         * For typical remote sessions, restoring the standard I/O         * descriptors is enough to reconnect the shell to the console         * because closing the pty device will cause the shell to unblock         * from its read() and use the restored descriptors. However,         * problems can occur upon logout if the remote user has disabled         * the line editor and/or put the pty device in raw mode, so the         * shell is restarted in all cases.         */        remoteId = 0;    /* Allow a new session. */       /* notify the shell we have ended a remote session */                shellIsRemoteConnectedSet (FALSE);        excJobAdd (shellRestart, FALSE, 0, 0, 0, 0, 0);        return (OK);        }    return (ERROR);    /* Ignore unknown control operations. */    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av中文字幕不卡| 91精品国产综合久久蜜臀| 欧美在线一二三四区| 精品久久久久久久久久久久久久久| 中文成人综合网| 蜜臀久久99精品久久久久久9 | 日韩电影一二三区| 成人午夜免费电影| 日韩欧美一二三区| 亚洲成人一区在线| 99久久婷婷国产精品综合| 精品久久国产老人久久综合| 亚洲最新视频在线观看| 成人免费看黄yyy456| 精品捆绑美女sm三区| 偷拍日韩校园综合在线| 色综合久久久久综合体桃花网| 精品福利一区二区三区免费视频| 一区二区三区av电影 | 色综合天天综合网国产成人综合天| 日韩美一区二区三区| 日韩激情视频网站| 欧美日韩久久不卡| 一区二区三区色| 色噜噜久久综合| 日韩一区在线看| 成人av第一页| 国产精品卡一卡二| 国产成人日日夜夜| 精品人伦一区二区色婷婷| 五月综合激情日本mⅴ| 欧美日韩国产系列| 亚洲第一搞黄网站| 欧美乱妇一区二区三区不卡视频| 夜夜精品视频一区二区| 欧美伊人久久久久久午夜久久久久| 亚洲色图20p| 91传媒视频在线播放| 亚洲黄色性网站| 欧美综合在线视频| 亚洲一二三区在线观看| 欧美视频一区在线| 天堂在线一区二区| 日韩片之四级片| 国产一区二区不卡| 国产午夜精品福利| 本田岬高潮一区二区三区| 国产午夜精品理论片a级大结局| 国产成人在线看| 亚洲色图视频网| 欧美日韩在线一区二区| 日本成人在线网站| 久久亚洲春色中文字幕久久久| 韩国三级中文字幕hd久久精品| 国产欧美日韩视频在线观看| 成人激情免费网站| 亚洲自拍偷拍图区| 日韩一区二区三区观看| 国产中文一区二区三区| 国产日本亚洲高清| 99re热这里只有精品视频| 亚洲成人动漫在线免费观看| 欧美va在线播放| 91丨porny丨蝌蚪视频| 天堂影院一区二区| 国产亚洲一区二区三区在线观看| 成人黄色国产精品网站大全在线免费观看| 日韩一区在线免费观看| 91精品国产综合久久久久| 国产电影一区二区三区| 亚洲成a人片在线观看中文| 日韩你懂的在线观看| 99国产精品一区| 美女视频免费一区| 亚洲视频狠狠干| 久久综合色综合88| 色婷婷狠狠综合| 黑人巨大精品欧美黑白配亚洲| 亚洲视频每日更新| 久久久久国产精品厨房| 在线看国产一区二区| 韩国精品免费视频| 亚洲欧洲国产专区| 精品国精品自拍自在线| 色综合色综合色综合| 国产一区美女在线| 天堂蜜桃91精品| 亚洲欧美视频在线观看视频| 久久夜色精品国产噜噜av| 欧美日韩精品欧美日韩精品| 成人h动漫精品一区二| 久久精品999| 亚洲国产日韩在线一区模特| 国产精品乱码一区二区三区软件| 日韩精品一区二区三区四区视频| 91久久精品一区二区三| 成人精品视频网站| 国产一区二区在线观看免费| 午夜精品影院在线观看| 一区二区欧美视频| 亚洲欧美电影一区二区| 中文字幕一区二区三区精华液| 26uuu久久天堂性欧美| 日韩免费成人网| 欧美一区二区精品| 欧美高清激情brazzers| 欧亚一区二区三区| 91免费版在线看| 91在线精品秘密一区二区| 91丨porny丨户外露出| 久99久精品视频免费观看| 日韩在线一二三区| 五月天网站亚洲| 亚洲第一福利视频在线| 亚洲成a人v欧美综合天堂| 亚洲精品乱码久久久久久黑人 | 成人做爰69片免费看网站| 另类人妖一区二区av| 日韩av中文字幕一区二区| 亚洲成人av一区二区| 亚洲高清视频中文字幕| 亚洲高清中文字幕| 亚洲午夜日本在线观看| 亚洲国产日产av| 午夜伦理一区二区| 午夜电影久久久| 日韩精品91亚洲二区在线观看| 日韩电影免费在线| 久久99国产精品免费网站| 国产一区二区三区免费看| 国产东北露脸精品视频| 不卡区在线中文字幕| 色女孩综合影院| 欧美一区二区三区免费大片| 久久久蜜桃精品| 亚洲丝袜精品丝袜在线| 亚洲一区在线观看网站| 日韩中文字幕一区二区三区| 国精产品一区一区三区mba视频| 国产99一区视频免费| 不卡视频一二三| 在线不卡中文字幕| 精品国精品国产| 亚洲天堂2014| 五月天国产精品| 国产在线不卡一区| 91社区在线播放| 日韩亚洲欧美一区二区三区| 亚洲国产成人自拍| 亚洲成av人片一区二区| 精品亚洲成a人| 92精品国产成人观看免费| 欧美一区三区四区| 国产精品欧美极品| 天堂成人国产精品一区| 国产高清精品久久久久| 在线看不卡av| 国产欧美精品一区二区三区四区| 亚洲欧美另类小说视频| 九九九久久久精品| 日本高清成人免费播放| 久久夜色精品国产欧美乱极品| 亚洲男同1069视频| 国产精品中文字幕日韩精品 | 香蕉成人啪国产精品视频综合网| 激情偷乱视频一区二区三区| 91视频在线观看免费| 欧美变态口味重另类| 中文字幕字幕中文在线中不卡视频| 青娱乐精品在线视频| 成a人片亚洲日本久久| 欧美一区二区成人6969| 亚洲欧美成人一区二区三区| 国产综合色产在线精品| 欧美人牲a欧美精品| 国产精品动漫网站| 国内精品伊人久久久久av一坑 | 久久久亚洲国产美女国产盗摄 | 国内不卡的二区三区中文字幕| 色噜噜狠狠一区二区三区果冻| 久久久久久**毛片大全| 欧美aa在线视频| 欧美日韩中文字幕一区| 亚洲天天做日日做天天谢日日欢| 国产精品一品二品| 26uuu国产电影一区二区| 日韩av电影免费观看高清完整版在线观看| 91捆绑美女网站| 中文字幕一区二区三区不卡| 成人亚洲一区二区一| 久久久久成人黄色影片| 国产在线观看免费一区| 精品三级av在线| 麻豆专区一区二区三区四区五区| 欧美日本国产视频| 偷拍与自拍一区| 911国产精品| 蜜桃av噜噜一区二区三区小说| 欧美日韩在线综合| 日日摸夜夜添夜夜添亚洲女人|