Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Apr 2010 17:32:40 +0200
From:      serena zanetta <sz3003@gmail.com>
To:        freebsd-net@freebsd.org
Subject:   Send "connect" control message
Message-ID:  <s2qb2ecfd381004060832oe4eaef4bp6fea1d4381590dcb@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,
I want to send a connect control message from an ng_hub node to the followin
ng_ksocket node.

I've tired by filling within the ng_hub node the sockaddr_in structure named
connect_addr:

   connect_addr->sin_len = 16;
   connect_addr->sin_family = AF_INET;
   connect_addr->sin_port = htons(55056);
   connect_addr->sin_addr.s_addr = htonl(IP_REMOTE);

And send it to the following node as:
   *(struct sockaddr_in *)msg->data = connect_addr;
   NG_MKMESSAGE(msg,NGM_GINSOCKET_COOKIE,NGM_GINSOCKET_CONNECT,sizeof(struct
sockaddr_in),M_NOWAIT);
   NG_SEND_MSG_HOOK(error,node,msg,hook2,0);

But first of all, I don't know how I can convert the IP_REMOTE, which is
currently IP_REMOTE = "10.0.0.90", into a in_addr structure...

Does anyone can suggest me how to fix it?

Thank you,

Serena



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?s2qb2ecfd381004060832oe4eaef4bp6fea1d4381590dcb>