📄 modem.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 + -