Date: Wed, 7 Apr 2010 17:51:58 +0200 From: serena zanetta <sz3003@gmail.com> To: freebsd-net@freebsd.org Subject: Handle netgraph control messages Message-ID: <o2xb2ecfd381004070851gd1f7f1a4l7d8911bf77f5c338@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
I’ve modified the ng_hub node code in order to send a “connect” control
message to the following ng_ksocket node.
I’ve filled a sockaddr_in structure, named connect_saddrin, as:
connect_saddrin.sin_len = 16;
connect_saddrin.sin_family = AF_INET;
connect_saddrin.sin_port = htonl(55056);
connect_saddrin.sin_addr.s_addr = htonl(remoteIP.s_addr);
And then I’ve initialized the control message and send it out:
NG_MKMESSAGE(connect_msg,NGM_KSOCKET_COOKIE,NGM_KSOCKET_CONNECT,sizeof(struct
sockaddr_in),M_NOWAIT);
*(struct sockaddr_in *)connect_msg->data = connect_saddrin;
NG_SEND_MSG_HOOK(error,node,connect_msg,hook2,0);
But it doesn’t work: no message is received by the ng_ksocket node!
Can anyone help me please?
Thank you,
Serena
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?o2xb2ecfd381004070851gd1f7f1a4l7d8911bf77f5c338>
