mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
Don't use 'interface' as variable name, it conflicts with a built-in declaration in gcc
This commit is contained in:
parent
c80f30161f
commit
8992801b24
@ -541,11 +541,11 @@ scan_interfaces() {
|
|||||||
encoder.set_wtext(wstring(p->FriendlyName));
|
encoder.set_wtext(wstring(p->FriendlyName));
|
||||||
string friendly_name = encoder.get_text();
|
string friendly_name = encoder.get_text();
|
||||||
|
|
||||||
Interface interface;
|
Interface iface;
|
||||||
interface.set_name(friendly_name);
|
iface.set_name(friendly_name);
|
||||||
|
|
||||||
if (p->PhysicalAddressLength > 0) {
|
if (p->PhysicalAddressLength > 0) {
|
||||||
interface.set_mac_address(format_mac_address((const unsigned char *)p->PhysicalAddress, p->PhysicalAddressLength));
|
iface.set_mac_address(format_mac_address((const unsigned char *)p->PhysicalAddress, p->PhysicalAddressLength));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (p->OperStatus == IfOperStatusUp) {
|
if (p->OperStatus == IfOperStatusUp) {
|
||||||
@ -561,11 +561,11 @@ scan_interfaces() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (mc > 1) {
|
if (mc > 1) {
|
||||||
interface.set_ip(addresses[1]);
|
iface.set_ip(addresses[1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mc > 2) {
|
if (mc > 2) {
|
||||||
interface.set_broadcast(addresses[2]);
|
iface.set_broadcast(addresses[2]);
|
||||||
|
|
||||||
// Now, we can infer the netmask by the difference between the
|
// Now, we can infer the netmask by the difference between the
|
||||||
// network address (the first address) and the broadcast
|
// network address (the first address) and the broadcast
|
||||||
@ -573,11 +573,11 @@ scan_interfaces() {
|
|||||||
PN_uint32 netmask = addresses[0].get_ip() - addresses[2].get_ip() - 1;
|
PN_uint32 netmask = addresses[0].get_ip() - addresses[2].get_ip() - 1;
|
||||||
Socket_Address sa;
|
Socket_Address sa;
|
||||||
sa.set_host(netmask, 0);
|
sa.set_host(netmask, 0);
|
||||||
interface.set_netmask(NetAddress(sa));
|
iface.set_netmask(NetAddress(sa));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
_interfaces.push_back(interface);
|
_interfaces.push_back(iface);
|
||||||
p = p->Next;
|
p = p->Next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -596,20 +596,20 @@ scan_interfaces() {
|
|||||||
struct ifaddrs *p = ifa;
|
struct ifaddrs *p = ifa;
|
||||||
while (p != NULL) {
|
while (p != NULL) {
|
||||||
if (p->ifa_addr->sa_family == AF_INET) {
|
if (p->ifa_addr->sa_family == AF_INET) {
|
||||||
Interface interface;
|
Interface iface;
|
||||||
interface.set_name(p->ifa_name);
|
iface.set_name(p->ifa_name);
|
||||||
if (p->ifa_addr != NULL) {
|
if (p->ifa_addr != NULL) {
|
||||||
interface.set_ip(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_addr)));
|
iface.set_ip(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_addr)));
|
||||||
}
|
}
|
||||||
if (p->ifa_netmask != NULL) {
|
if (p->ifa_netmask != NULL) {
|
||||||
interface.set_netmask(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_netmask)));
|
iface.set_netmask(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_netmask)));
|
||||||
}
|
}
|
||||||
if ((p->ifa_flags & IFF_BROADCAST) && p->ifa_broadaddr != NULL) {
|
if ((p->ifa_flags & IFF_BROADCAST) && p->ifa_broadaddr != NULL) {
|
||||||
interface.set_broadcast(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_broadaddr)));
|
iface.set_broadcast(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_broadaddr)));
|
||||||
} else if ((p->ifa_flags & IFF_POINTOPOINT) && p->ifa_dstaddr != NULL) {
|
} else if ((p->ifa_flags & IFF_POINTOPOINT) && p->ifa_dstaddr != NULL) {
|
||||||
interface.set_p2p(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_dstaddr)));
|
iface.set_p2p(NetAddress(Socket_Address(*(sockaddr_in *)p->ifa_dstaddr)));
|
||||||
}
|
}
|
||||||
_interfaces.push_back(interface);
|
_interfaces.push_back(iface);
|
||||||
}
|
}
|
||||||
|
|
||||||
p = p->ifa_next;
|
p = p->ifa_next;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user