abstractmonic.h

来自「MONA是为数不多的C++语言编写的一个很小的操作系统」· C头文件 代码 · 共 57 行

H
57
字号
/*!    \file  AbstractMonic.h    \brief 拪徾NIC僋儔僗 僿僢僟        Copyright (c) 2004 Yamami    WITHOUT ANY WARRANTY    \author  Yamami    \version $Revision: 1.2 $    \date   create:2004/09/04 update:$Date: 2004/10/31 14:29:43 $*/#ifndef _MONA_ABSTRACT_MONIC_#define _MONA_ABSTRACT_MONIC_#include <sys/types.h>/*!    abstract class AbstractMonic*/class AbstractMonic {  private:  protected:  public:      //Public儊儞僶    /*! \brief AbstractMonic 僥儞億儔儕庴怣僶僢僼傽 */     byte   frame_buf[1500];        /*! \brief MAC傾僪儗僗 */     byte   ether_mac_addr[6];    /*! \brief 庴怣僷働僢僩杮懱偺挿偝 */     dword    frame_len;        AbstractMonic();    virtual ~AbstractMonic();        //奺庬僀儞僞乕僼僃乕僗儊僜僢僪 僒僽僋儔僗(嬶徾僋儔僗(NIC)偱幚憰傪婜懸)    virtual void frame_input(void) = 0;    virtual void frame_output( byte *, byte *, dword, word ) = 0;    virtual int init(void) = 0;    virtual int nic_probe(void) = 0;    //virtual void nic_init(void) = 0;    virtual void enableNetWork(void) = 0;    virtual void disableNetWork(void) = 0;    virtual int getNicIRQ() = 0;    virtual void setNicIRQ(int) = 0;    virtual int getNicIOBASE() = 0;    virtual void setNicIOBASE(int) = 0;};#endif

⌨️ 快捷键说明

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