ChinaUnix.net
相关文章推荐:

struct netdevice promisc

struct bit{ int a; int b; int c; }; int main(int argc, char *argv[]) { bit s; char *c = (char*)&s; *c = 0x99; cout << s.a << endl; cout << s.b << endl; cout << s.c << endl; }

by dutysmart - C/C++ - 2013-07-25 21:50:43 阅读(1164) 回复(2)

相关讨论

netdevice(7) - Linux man page Name netdevice - Low level access to Linux network devices Synopsis #include #include Description This man page describes the sockets interface which is used to configure network devices. Linux supports some standard ioctls to configure network devices. They can be used on any socket's file descriptor regardless of the family or type. They pass an ifreq structure...

by lxcrist - Linux文档专区 - 2009-04-30 14:07:25 阅读(744) 回复(0)

ifconfig promisc内核处理流程: ioctl(skfd, SIOCSIFFLAGS, &ifr) ... int dev_ioctl(unsigned int cmd, void __user *arg) /*net/core/dev.c*/ | ——>dev_ifsioc(struct ifreq *ifr, unsigned int cmd) | ——>int dev_change_flags(struct net_device *dev, unsigned flags) | ——>void dev_set_promiscuity(struct net_device *dev, int inc) ...

by wuzhao - Linux文档专区 - 2008-08-14 12:36:27 阅读(1050) 回复(0)

struct timespec struct itimerspec数据结构是怎样的,各个数据成员代表什么意义? 在哪里可以得到帮助文档? 谢谢各位解决小弟的问题

by xiaokousky - C/C++ - 2008-10-01 19:22:29 阅读(3960) 回复(1)

我正在编写一个网卡驱动。我在 driver.c 文件和 driver.h 里都 #include netdevice.h> 了,但还是报错: error:implicit declaration of function 'pci_find_device'; error:implicit declaration of function 'alloc_etherdev'; error:'priv' undeclared; error:'struct net_device' has no member named 'open'; ... ... 我进入/usr/include/linux,发现netdevice.h中只有短短的87行,且其中include的头文件也仅有3个。...

by liklstar - 内核源码 - 2011-10-17 21:01:15 阅读(2208) 回复(1)

更新内核后发现没有了dev_base这个全局变量. 有什么方法才可以统计出网络设备个数呢~:em14:

by sillyaboy - 内核源码 - 2009-05-20 23:22:44 阅读(3956) 回复(6)

抓包处理完后,要不要关闭啊. 怎么关闭.用c语言.

by PKkingSon - C/C++ - 2009-10-12 16:46:43 阅读(1799) 回复(8)

设置IFF_promisc模式需要硬件支持,需要写reg,我在驱动中没有找到,datesheet好像也没有; 因为我在用rt73的网卡作为桥 的一个端口,现在发现网桥无法连通,作为桥的端口,usb网卡要工作在promisc模式,这样才能收到非本mac的的报文。

by s.t_seeyou - 嵌入式开发 - 2009-08-11 09:27:53 阅读(1619) 回复(3)

假设我有一台普通的X86-32, LINUX 机器。上面有2块网卡,分别连着2个不同的网络。2个网络之间没任何连接。 假设我把网卡1设置成了promisc(混杂)模式,那么他有可能收到网卡2上的包么?我觉得应该是收不到,因为物理连接上是分开的。 但是我在用QEMU 虚拟机,并且用了TAP虚拟网卡上网后。发现网卡1能收到网卡2的包。不知道这个是QEMU的问题?还是LINUX OS的问题?还是其他问题? 多谢!

by accessory - 内核源码 - 2009-07-04 00:48:14 阅读(1601) 回复(0)

struct A { char a; char b; int c[0]; }; sizeof(A) = 4; 为什么呢? 注意: struct A { char a; char b; int c; }; sizeof(A) = 8;

by embeddedlwp - C/C++ - 2011-11-28 23:19:15 阅读(11675) 回复(54)

请问这个语言是什么意思呢? typedef struct { unsigned char cid[20]; unsigned char gcid[20]; unsigned long long filesize; int is_created; int is_cid; int is_gcid; unsigned int task_id; }TASK_PARA; 上面的语句跟下面这个有什么区别? typedef struct kt { unsigned char cid[20]; unsigned char gcid[20]; unsigned long long f...

by gswen - C/C++ - 2011-02-18 23:22:58 阅读(2026) 回复(4)