fixed the default interface for Linux to be eth0.

This commit is contained in:
skarg
2007-05-30 21:48:12 +00:00
parent f936794362
commit 57af6b6551
2 changed files with 5 additions and 1 deletions
+1 -1
View File
@@ -9,7 +9,7 @@ BASEDIR = .
#DEFINES = -DBACFILE=1 -DPRINT_ENABLED=1 -DBIG_ENDIAN=0 -DBACDL_ETHERNET=1 #DEFINES = -DBACFILE=1 -DPRINT_ENABLED=1 -DBIG_ENDIAN=0 -DBACDL_ETHERNET=1
#DEFINES = -DBACFILE=1 -DPRINT_ENABLED=1 -DBIG_ENDIAN=0 -DBACDL_ARCNET=1 #DEFINES = -DBACFILE=1 -DPRINT_ENABLED=1 -DBIG_ENDIAN=0 -DBACDL_ARCNET=1
#DEFINES = -DBACFILE=1 -DPRINT_ENABLED=1 -DBIG_ENDIAN=0 -DBACDL_MSTP=1 #DEFINES = -DBACFILE=1 -DPRINT_ENABLED=1 -DBIG_ENDIAN=0 -DBACDL_MSTP=1
DEFINES = -DBACFILE=1 -DPRINT_ENABLED=1 -DBIG_ENDIAN=0 -DBACDL_BIP=1 DEFINES = -DBACFILE=1 -DPRINT_ENABLED=1 -DBIG_ENDIAN=0 -DBACDL_BIP=1 -DBIP_DEBUG
BACNET_PORT = ../../ports/linux BACNET_PORT = ../../ports/linux
BACNET_OBJECT = ../object BACNET_OBJECT = ../object
BACNET_HANDLER = ../handler BACNET_HANDLER = ../handler
+4
View File
@@ -82,6 +82,7 @@ static void bip_set_interface(char *ifname)
get_local_address_ioctl(ifname, &local_address, SIOCGIFADDR); get_local_address_ioctl(ifname, &local_address, SIOCGIFADDR);
bip_set_addr(local_address.s_addr); bip_set_addr(local_address.s_addr);
#ifdef BIP_DEBUG #ifdef BIP_DEBUG
fprintf(stderr, "Interface: %s\n", ifname);
fprintf(stderr, "IP Address: %s\n", inet_ntoa(local_address)); fprintf(stderr, "IP Address: %s\n", inet_ntoa(local_address));
#endif #endif
/* setup local broadcast address */ /* setup local broadcast address */
@@ -102,6 +103,9 @@ bool bip_init(char *ifname)
if (ifname) if (ifname)
bip_set_interface(ifname); bip_set_interface(ifname);
else
bip_set_interface("eth0");
/* assumes that the driver has already been initialized */ /* assumes that the driver has already been initialized */
sock_fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); sock_fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
bip_set_socket(sock_fd); bip_set_socket(sock_fd);