|
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] |