⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loop.cc

📁 a linux like c++ kernel
💻 CC
字号:
#include <lib/root.h>#include <lib/string.h>#include <net/inet/ip.h>#include <net/lib/pkt.h>#include "loop.h"loopnetdev_t *loopnetdev;loopnetdev_t::loopnetdev_t(){	strcpy(name, "lo");	/* hardware address make no sense for loop device */	hwhdrlen = 0;	mtu = ETHMTU;	praddr = mkipaddr(127, 0, 0, 1);	netmask = mkipaddr(255, 0, 0, 0);}loopnetdev_t::~loopnetdev_t(){}int loopnetdev_t::output(pkt_t* pkt, u32_t daddr){	ethhdr_t * eh = (ethhdr_t*) pkt->addhead(sizeof(ethhdr_t));	eh->proto = htons(ETHPIP);	input(pkt);        return 0;}

⌨️ 快捷键说明

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