[lusca-cache] r14939 committed - Add sqinet_set_v6_inaddr()

1 view
Skip to first unread message

codesite...@google.com

unread,
Jul 23, 2011, 12:48:45 AM7/23/11
to lusca-...@googlegroups.com
Revision: 14939
Author: adrian.chadd
Date: Fri Jul 22 21:47:39 2011
Log: Add sqinet_set_v6_inaddr()


http://code.google.com/p/lusca-cache/source/detail?r=14939

Modified:
/playpen/LUSCA_HEAD_ipv6/libsqinet/sqinet.c
/playpen/LUSCA_HEAD_ipv6/libsqinet/sqinet.h

=======================================
--- /playpen/LUSCA_HEAD_ipv6/libsqinet/sqinet.c Thu Jul 14 08:24:32 2011
+++ /playpen/LUSCA_HEAD_ipv6/libsqinet/sqinet.c Fri Jul 22 21:47:39 2011
@@ -199,6 +199,21 @@
v4->sin_port = 0;
return 1;
}
+
+int
+sqinet_set_v6_inaddr(sqaddr_t *s, struct in6_addr *v6addr)
+{
+ struct sockaddr_in6 *v6;
+
+ assert(s->init);
+ s->st.ss_family = AF_INET6;
+
+ v6 = (struct sockaddr_in6 *) &s->st;
+ v6->sin6_family = AF_INET6;
+ memcpy(&v6->sin6_addr, v6addr, sizeof(struct in6_addr));
+ v6->sin6_port = 0;
+ return 1;
+}

/*!
* @function
=======================================
--- /playpen/LUSCA_HEAD_ipv6/libsqinet/sqinet.h Thu Jul 14 08:24:32 2011
+++ /playpen/LUSCA_HEAD_ipv6/libsqinet/sqinet.h Fri Jul 22 21:47:39 2011
@@ -33,6 +33,7 @@
extern int sqinet_set_v4_inaddr(sqaddr_t *s, struct in_addr *v4addr);
extern int sqinet_set_v4_port(sqaddr_t *s, short port, sqaddr_flags flags);
extern int sqinet_set_v4_sockaddr(sqaddr_t *s, const struct sockaddr_in
*v4addr);
+extern int sqinet_set_v6_inaddr(sqaddr_t *s, struct in6_addr *v6addr);
extern int sqinet_set_v6_sockaddr(sqaddr_t *s, const struct sockaddr_in6
*v6addr);
extern int sqinet_get_port(const sqaddr_t *s);
extern void sqinet_set_port(const sqaddr_t *s, short port, sqaddr_flags
flags);

Reply all
Reply to author
Forward
0 new messages