Changeset 22494 in vbox for trunk/src/VBox/Devices/Network/slirp
- Timestamp:
- Aug 27, 2009 6:11:12 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 51514
- Location:
- trunk/src/VBox/Devices/Network/slirp
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Network/slirp/bootp.c
r22478 r22494 47 47 return NULL; 48 48 } 49 BOOTPClient * alloc_addr(PNATState pData)49 BOOTPClient *bc_alloc_client(PNATState pData) 50 50 { 51 51 int i; … … 68 68 { 69 69 BOOTPClient *bc; 70 bc = alloc_addr(pData);70 bc = bc_alloc_client(pData); 71 71 if (bc == NULL) 72 72 return NULL; … … 419 419 return off; 420 420 } 421 bc = alloc_addr(pData);421 bc = bc_alloc_client(pData); 422 422 if (bc == NULL) 423 423 { … … 441 441 return off; 442 442 } 443 bc = alloc_addr(pData);443 bc = bc_alloc_client(pData); 444 444 if (bc == NULL) 445 445 { -
trunk/src/VBox/Devices/Network/slirp/bootp.h
r22102 r22494 114 114 uint8_t bp_vend[DHCP_OPT_LEN]; 115 115 }; 116 117 /** Entry in the table of known DHCP clients. */ 118 typedef struct 119 { 120 uint32_t xid; 121 bool allocated; 122 uint8_t macaddr[6]; 123 struct in_addr addr; 124 int number; 125 } BOOTPClient; 126 116 127 #define DHCP_FLAGS_B (1<<15) 117 128 struct bootp_ext … … 122 133 123 134 void bootp_input(PNATState, struct mbuf *m); 135 BOOTPClient *bc_alloc_client(PNATState pData); -
trunk/src/VBox/Devices/Network/slirp/slirp.c
r22478 r22494 1374 1374 /* if no*/ 1375 1375 { 1376 BOOTPClient *bc = alloc_addr(pData);1376 BOOTPClient *bc = bc_alloc_client(pData); 1377 1377 bc->addr.s_addr = *(uint32_t *)ah->ar_sip; 1378 1378 memcpy(bc->macaddr, ah->ar_sha, ETH_ALEN); -
trunk/src/VBox/Devices/Network/slirp/slirp.h
r22024 r22494 308 308 struct tcpcb *tcp_drop(PNATState, struct tcpcb *tp, int err); 309 309 310 /*slirp.c*/ 311 void slirp_arp_who_has(PNATState pData, uint32_t dst); 310 312 #define MIN_MRU 128 311 313 #define MAX_MRU 16384 … … 384 386 RTStrPrintfV(buffer, 1024, format, args); 385 387 388 #if defined(DEBUG_vvl) && 0 389 LogRel(("NAT:ALIAS: %s\n", buffer)); 390 #else 386 391 Log2(("NAT:ALIAS: %s\n", buffer)); 392 #endif 387 393 } 388 394 static void vbox_slirp_printf(char *format, ...) -
trunk/src/VBox/Devices/Network/slirp/slirp_state.h
r22451 r22494 38 38 /** DHCP Lease time. */ 39 39 #define LEASE_TIME (24 * 3600) 40 41 /** Entry in the table of known DHCP clients. */42 typedef struct43 {44 uint32_t xid;45 bool allocated;46 uint8_t macaddr[6];47 struct in_addr addr;48 int number;49 } BOOTPClient;50 51 40 52 41 /** TFTP session entry. */
Note:
See TracChangeset
for help on using the changeset viewer.