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

📄 route_dummy.c

📁 一个基于linux的TCP/IP协议栈的实现
💻 C
字号:
/* route_dummy.c * linqianghe@163.com * 2006-09-09 */#include "route_dummy.h"#include "arp.h"#include "log.h"int ip_route_output_flow_dummy(struct rtable **rp, struct flowi *flp, 				struct sock *sk, int flags){	PR_DEBUG( "get the output route for dummy! IP: %u.%u.%u.%u\n", 					NIPQUAD( flp->nl_u.ip4_u.daddr) );	memset( (*rp), 0, sizeof(struct rtable) );	(*rp)->rt_gateway = flp->nl_u.ip4_u.daddr;	if( ((*rp)->u.dst.dev = dev_get_by_name( "mylo" )) == NULL ){		PR_ERR( "please load the device mylo first!\n");		return -1;	}	if( myarp_bind_neighbour( &(*rp)->u.dst ) < 0 )		PR_ERR( "arp_bind_neighbour err!\n" );	dev_put( (*rp)->u.dst.dev );	return 0;}EXPORT_SYMBOL_GPL( ip_route_output_flow_dummy );

⌨️ 快捷键说明

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