tarosukeの日記: [talos]ネットまわり改造
日記 by
tarosuke
修正分だけで40%くらい。IP4自体は修正した。次はNETDEVICEを修正し、同時にNETPROTOとNETPROTOsを廃止する。NETPROTOは過度の抽象化の中心だ。こいつは複数のレイヤで使えてしまうのでEthernetにUDPを登録したりできてしまう。Ethernetに付くのはせいぜいIPv4とIPv6の2つくらいなものなので抽象化してもメリットがない。
...って、直接トランスポート層をメンバにするとヘッダが循環参照になる。イマドキ前方参照を処理できないなんてどうかしてるぜ。C++はそんなに悪い言語じゃないと思うが、前方参照を処理できないのはどうにかならんもんかね。
[talos]ネットまわり改造 More ログイン