--- nono/host/netdriver_none.cpp 2026/04/29 17:04:54 1.1.1.4 +++ nono/host/netdriver_none.cpp 2026/04/29 17:05:47 1.1.1.6 @@ -4,11 +4,15 @@ // Licensed under nono-license.txt // +// +// ホストネットワークの none ドライバ +// + #include "netdriver_none.h" // コンストラクタ -NetDriverNone::NetDriverNone(int loglevel_) - : inherited("None", NULL, loglevel_) +NetDriverNone::NetDriverNone(HostDevice *hostdev_) + : inherited(hostdev_, "none") { } @@ -17,31 +21,15 @@ NetDriverNone::~NetDriverNone() { } -// ドライバ初期化 & オープン -bool -NetDriverNone::InitDriver() -{ - putmsg(1, "created"); - return true; -} - -// モニタ (ドライバ依存情報のみ) -void -NetDriverNone::MonitorUpdateMD(TextScreen& screen) -{ -} - // パケットを送信する -bool -NetDriverNone::SendPacket(const std::vector& data) +void +NetDriverNone::Write(const void *buf, int buflen) { - return true; } // パケットを受信する -ssize_t -NetDriverNone::RecvPacket() +int +NetDriverNone::Read(NetPacket *p) { - // 受信スレッド自体を起動しないので絶対呼び出されない - PANIC("never call"); + return NODATA; }