modem.h

来自「这是一个C++编程文档」· C头文件 代码 · 共 68 行

H
68
字号
///////////////////////////////////////////////////////////////////////////
//                                                                       //
//            File: modem.h                                              //
//                  (project version).                                   //
//            started on: 23/2/92                                        //
//                                                                       //
///////////////////////////////////////////////////////////////////////////
//                                                                       //
//                                                                       //                                                                     //
///////////////////////////////////////////////////////////////////////////

#ifndef __MODEM_H
#define __MODEM_H

#include "serial.h" ; // SERIAL_PORT

class MODEM: public SERIAL_PORT {


protected:

       // overloads the msr_int from serial_port.
       //
       virtual void msr_int(const BYTE msr);

       // overloads the extended init (called by activate!).
       //
       virtual void extended_init();

       // overloads the flow control function.
       //
       virtual inline void flow_check();

       // called by msr_int when a ring is indicated.
       //
       virtual void ring_int(BYTE msr);

       // called by msr_int when a modem status is indicated (DSR, CTS).
       //
       virtual void modem_status_change(BYTE msr);

       // called by msr_int when DCD changes (up or down).
       //
       virtual void dcd_status_change(BYTE msr);

public:
       MODEM(): SERIAL_PORT() {};
       ~MODEM();

       // called to enquire as to the state of the modem.
       //
       BYTE get_MSR();

       // this function is called to disconnect from the modem.
       //
       virtual void disconnect( BOOLEAN boot_enable= TRUE,
                                const char *escape_sequence= "",
                                const char *disconnect_string= "",
                                const char *disconnect_reply_string= "",
                                const unsigned timeout= 0);

       // wait until DCD is down/ timout expired.
       virtual void wait(unsigned miliseconds);

};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?