Changeset a2e3ee6 in mainline for uspace/srv/net/udp
- Timestamp:
- 2013-06-20T16:45:58Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 08bb73b
- Parents:
- 19a4f73
- Location:
- uspace/srv/net/udp
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/net/udp/assoc.c
r19a4f73 ra2e3ee6 252 252 sp.foreign = *fsock; 253 253 254 if ((inet 2_addr_is_any(&sp.foreign.addr)) ||254 if ((inet_addr_is_any(&sp.foreign.addr)) || 255 255 (sp.foreign.port == UDP_PORT_ANY)) 256 256 return EINVAL; … … 372 372 static bool udp_socket_match(udp_sock_t *sock, udp_sock_t *patt) 373 373 { 374 if ((!inet 2_addr_is_any(&patt->addr)) &&375 (!inet 2_addr_compare(&patt->addr, &sock->addr)))374 if ((!inet_addr_is_any(&patt->addr)) && 375 (!inet_addr_compare(&patt->addr, &sock->addr))) 376 376 return false; 377 377 -
uspace/srv/net/udp/pdu.c
r19a4f73 ra2e3ee6 89 89 90 90 uint32_t src; 91 inet 2_addr_pack(&pdu->src, &src);91 inet_addr_pack(&pdu->src, &src); 92 92 93 93 uint32_t dest; 94 inet 2_addr_pack(&pdu->dest, &dest);94 inet_addr_pack(&pdu->dest, &dest); 95 95 96 96 phdr->src_addr = host2uint32_t_be(src); -
uspace/srv/net/udp/sock.c
r19a4f73 ra2e3ee6 201 201 socket = (udp_sockdata_t *) sock_core->specific_data; 202 202 203 inet 2_addr_unpack(uint32_t_be2host(addr->sin_addr.s_addr),203 inet_addr_unpack(uint32_t_be2host(addr->sin_addr.s_addr), 204 204 &fsock.addr); 205 205 fsock.port = sock_core->port; … … 270 270 } 271 271 272 inet 2_addr_unpack(uint32_t_be2host(addr->sin_addr.s_addr),272 inet_addr_unpack(uint32_t_be2host(addr->sin_addr.s_addr), 273 273 &fsock.addr); 274 274 fsock.port = uint16_t_be2host(addr->sin_port); … … 316 316 fibril_mutex_lock(&socket->lock); 317 317 318 if (inet 2_addr_is_any(&socket->assoc->ident.local.addr)) {318 if (inet_addr_is_any(&socket->assoc->ident.local.addr)) { 319 319 /* Determine local IP address */ 320 inet 2_addr_t loc_addr;321 inet 2_addr_t rem_addr;320 inet_addr_t loc_addr; 321 inet_addr_t rem_addr; 322 322 323 323 rem_addr = fsock_ptr ? fsock.addr : 324 324 socket->assoc->ident.foreign.addr; 325 325 326 int rc = inet 2_get_srcaddr(&rem_addr, 0, &loc_addr);326 int rc = inet_get_srcaddr(&rem_addr, 0, &loc_addr); 327 327 if (rc != EOK) { 328 328 fibril_mutex_unlock(&socket->lock); … … 479 479 /* Fill address */ 480 480 uint32_t rsock_addr; 481 int rc = inet 2_addr_pack(&rsock->addr, &rsock_addr);481 int rc = inet_addr_pack(&rsock->addr, &rsock_addr); 482 482 if (rc != EOK) { 483 483 fibril_mutex_unlock(&socket->recv_buffer_lock); -
uspace/srv/net/udp/udp_inet.c
r19a4f73 ra2e3ee6 66 66 pdu->data = dgram->data; 67 67 pdu->data_size = dgram->size; 68 69 inet_inet2(&dgram->src, &pdu->src);70 inet_inet2(&dgram->dest, &pdu->dest);68 69 pdu->src = dgram->src; 70 pdu->dest = dgram->dest; 71 71 72 72 udp_received_pdu(pdu); … … 84 84 log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_transmit_pdu()"); 85 85 86 inet2_inet(&pdu->src, &dgram.src);87 inet2_inet(&pdu->dest, &dgram.dest);86 dgram.src = pdu->src; 87 dgram.dest = pdu->dest; 88 88 dgram.tos = 0; 89 89 dgram.data = pdu->data; -
uspace/srv/net/udp/udp_type.h
r19a4f73 ra2e3ee6 40 40 #include <socket_core.h> 41 41 #include <sys/types.h> 42 #include <inet/addr 2.h>42 #include <inet/addr.h> 43 43 44 44 #define UDP_FRAGMENT_SIZE 4096 … … 66 66 67 67 typedef struct { 68 inet 2_addr_t addr;68 inet_addr_t addr; 69 69 uint16_t port; 70 70 } udp_sock_t; … … 86 86 typedef struct { 87 87 /** Source address */ 88 inet 2_addr_t src;88 inet_addr_t src; 89 89 /** Destination address */ 90 inet 2_addr_t dest;90 inet_addr_t dest; 91 91 92 92 /** Encoded PDU data including header */
Note:
See TracChangeset
for help on using the changeset viewer.