NICドライバの抽象クラスとか

成果物はこちら

mones整理2

  • main.cppでやっていたことをEther.cppに追い出す
  • 残る課題
    • Ether::saveFrame と Ether::receiveFrame を別スレッドにする
    • Etherクラスの中のARP関連をARPにおいだす

mones次の課題

  • サーバー化
    • 割込み時はフレームの保存だけ
    • さて誰の仕事?

mones整理

Yamamiさん作のMonesの一部を整理し別クラスにした。(まだ仕様はfixしていない)

  • monapi2命名規則に準拠
  • AbstractMonic の MONES.EX5への依存をやめる
  • 一部関数のinline化
  • MonesLoaderの機能を別クラスに。クラスメソッドを利用
  • ファイル一覧(arptest20050921.zip)
  • NE2000.cpp
  • NE2000.h
  • NE2000const.h
  • Nic.h
  • NicFactory.cpp
  • NicFactory.h
  • main.cpp