diff options
author | Zheng Da <zhengda1936@gmail.com> | 2010-08-01 15:57:31 +0200 |
---|---|---|
committer | Zheng Da <zhengda1936@gmail.com> | 2010-08-01 15:57:31 +0200 |
commit | 5a9d844a537293b0398f22003cd31bb61864f746 (patch) | |
tree | ff95f3a73de385a1d2bbb8a74aa1656281ff259a /libdde_linux26/lib/src | |
parent | 4be0911c78f17c5e7ba227dd99fdcbc54c676b5b (diff) |
Use BPF to filter the packets to be delivered.
Diffstat (limited to 'libdde_linux26/lib/src')
-rw-r--r-- | libdde_linux26/lib/src/mach_glue/net.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libdde_linux26/lib/src/mach_glue/net.c b/libdde_linux26/lib/src/mach_glue/net.c index 48373a90..3ab9e44f 100644 --- a/libdde_linux26/lib/src/mach_glue/net.c +++ b/libdde_linux26/lib/src/mach_glue/net.c @@ -66,6 +66,31 @@ int netdev_flags(struct net_device *dev) return dev->flags; } +char *netdev_name (struct net_device *dev) +{ + return dev->name; +} + +unsigned int netdev_mtu (struct net_device *dev) +{ + return dev->mtu; +} + +unsigned short netdev_header_len (struct net_device *dev) +{ + return dev->hard_header_len; +} + +unsigned short netdev_type (struct net_device *dev) +{ + return dev->type; +} + +unsigned char netdev_addr_len (struct net_device *dev) +{ + return dev->addr_len; +} + void *skb_reply(struct sk_buff *skb) { return skb->del_data; |