⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modem.h

📁 这是一个C++编程文档
💻 H
字号:
///////////////////////////////////////////////////////////////////////////
//                                                                       //
//            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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -