home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FreeWare Collection 3
/
FreeSoftwareCollection3pd199x-jp.img
/
mop_data
/
moppilot
/
logout.plt
< prev
next >
Wrap
Text File
|
1980-01-02
|
3KB
|
101 lines
/************************************************************************
* *
* Auto logout program for NIFTY copy left (c) Fox labo. *
* ~~~~~~~~~ *
*=======================================================================*
* *
* Ver./Level=0.0 at 1990 10/20 make by H.Ishihara *
* for crate *
* Ver./Level=0.1 at 1990 10/26 update by H.Ishihara *
* for bug fix *
* Ver./Level=0.2 at 1990 11/2 update by H.Ishihara *
* for append LIB *
* Ver./Level=0.3 at 1990 11/4 update by H.Ishihara *
* for append MAIL *
* *
*************************************************************************/
/************************************************************************
*
* FENICS 回線の切断処理
*/
/************************************************************************
*
* 終了処理
*/
%WAITOFF /* コマンド状態時のLOGOFF処理 */
{ wait /* コマンド受付状態待ちとコマンドの送信 */
( {60}, {stop}, /* */
{\n>}, {type({BYE\n})}, /* 受付状態の場合、終了送信 */
{\nCCS(N)>},{type({BYE\n})}, /* 受付状態の場合、終了送信 */
{\nmore>},
{ type({E\n});
wait({3},{type({BYE\n})});
}, /* */
{\nFORUM>}, {type({BYE\n})}, /* 受付状態の場合、終了送信 */
{\nLIB>}, {type({BYE\n})} /* ライブラリーの場合 */
);
};
%ENDMAIL /* */
{ type({\n}); /* */
wait /* 終了状態の検出 */
( {60}, {stop}, /* */
{\nCCS(N)>},{type({BYE\n})}, /* */
{\n>}, {type({BYE\n})}, /* */
{\nFORUM>}, {type({BYE\n})}, /* */
{◆番号又}, {WAITOFF}, /* */
{入力デ}, {WAITOFF} /* */
);
};
%SENDE /* */
{ type({E\n});
wait /* 終了状態の検出 */
( {60},{stop},
{\nCCS(N)>},{type({BYE\n})},
{\n>},{type({BYE\n})},
{\nFORUM>},{type({BYE\n})},
{◆番号又},{WAITOFF},
{入力デ},{ENDMAIL}
);
};
/************************************************************************
*
* 主処理
*/
display({\n切断処理を開始しました。\n\n});
type({/E\n});
wait /* 現在の状態検出 */
( {60},{stop},
{\nCCS(N)>},{type({BYE\n})},
{\n>},{type({BYE\n})},
{\nFORUM>},{type({BYE\n})},
{◆番号又},{WAITOFF},
{入力デ},{SENDE},
{◆正しい},{SENDE}
);
wait /* モデム切断処理 */
( {60},{stop},
{\n01+},
{ wait({2},);
type({+++});
wait({30},{stop},{OK},{wait({2},)});
type({ATH0\n});
},
{\n*},{type({OFF\n})}
);
wait /* 使用回線終了表示 */
( {20},{stop},
{\nNO CARRIER},{display({\n\nFENICS-ROAD2 の切断処理完了\n})},
{\nOK},{display({\n\nFENICS-ROAD1 の切断処理完了\n})}
);
discon;
display({\n切断処理を終了しました。\n\n});
stop;