|
| From: | Gerd Hoffmann |
| Subject: | Re: [Qemu-devel] [PATCH 4/8] VNC: Add 'family' key |
| Date: | Fri, 15 Jan 2010 08:54:56 +0100 |
| User-agent: | Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.5) Gecko/20091209 Fedora/3.0-4.fc12 Thunderbird/3.0 |
+static QString *get_sock_family(const struct sockaddr_storage *sa)
+{
+ const char *name;
+
+ switch (sa->ss_family)
+ {
+ case AF_INET:
+ name = "ipv4";
+ break;
+ case AF_INET6:
+ name = "ipv6";
+ break;
+ default:
+ name = "unknown";
+ break;
+ }
+
+ return qstring_from_str(name);
+}
qemu-socket has inet_strfamily() already. You might want to un-static that one, then simply do
return qstring_from_str(inet_strfamily(sa->ss_family)); cheers, Gerd
| [Prev in Thread] | Current Thread | [Next in Thread] |