Changeset a2e3ee6 in mainline for uspace/srv/net/udp


Ignore:
Timestamp:
2013-06-20T16:45:58Z (12 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
08bb73b
Parents:
19a4f73
Message:

use new network address infrastructure (towards IPv6 support)

Location:
uspace/srv/net/udp
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/udp/assoc.c

    r19a4f73 ra2e3ee6  
    252252                sp.foreign = *fsock;
    253253
    254         if ((inet2_addr_is_any(&sp.foreign.addr)) ||
     254        if ((inet_addr_is_any(&sp.foreign.addr)) ||
    255255            (sp.foreign.port == UDP_PORT_ANY))
    256256                return EINVAL;
     
    372372static bool udp_socket_match(udp_sock_t *sock, udp_sock_t *patt)
    373373{
    374         if ((!inet2_addr_is_any(&patt->addr)) &&
    375             (!inet2_addr_compare(&patt->addr, &sock->addr)))
     374        if ((!inet_addr_is_any(&patt->addr)) &&
     375            (!inet_addr_compare(&patt->addr, &sock->addr)))
    376376                return false;
    377377       
  • uspace/srv/net/udp/pdu.c

    r19a4f73 ra2e3ee6  
    8989       
    9090        uint32_t src;
    91         inet2_addr_pack(&pdu->src, &src);
     91        inet_addr_pack(&pdu->src, &src);
    9292       
    9393        uint32_t dest;
    94         inet2_addr_pack(&pdu->dest, &dest);
     94        inet_addr_pack(&pdu->dest, &dest);
    9595       
    9696        phdr->src_addr = host2uint32_t_be(src);
  • uspace/srv/net/udp/sock.c

    r19a4f73 ra2e3ee6  
    201201        socket = (udp_sockdata_t *) sock_core->specific_data;
    202202       
    203         inet2_addr_unpack(uint32_t_be2host(addr->sin_addr.s_addr),
     203        inet_addr_unpack(uint32_t_be2host(addr->sin_addr.s_addr),
    204204            &fsock.addr);
    205205        fsock.port = sock_core->port;
     
    270270                }
    271271               
    272                 inet2_addr_unpack(uint32_t_be2host(addr->sin_addr.s_addr),
     272                inet_addr_unpack(uint32_t_be2host(addr->sin_addr.s_addr),
    273273                    &fsock.addr);
    274274                fsock.port = uint16_t_be2host(addr->sin_port);
     
    316316        fibril_mutex_lock(&socket->lock);
    317317       
    318         if (inet2_addr_is_any(&socket->assoc->ident.local.addr)) {
     318        if (inet_addr_is_any(&socket->assoc->ident.local.addr)) {
    319319                /* Determine local IP address */
    320                 inet2_addr_t loc_addr;
    321                 inet2_addr_t rem_addr;
     320                inet_addr_t loc_addr;
     321                inet_addr_t rem_addr;
    322322               
    323323                rem_addr = fsock_ptr ? fsock.addr :
    324324                    socket->assoc->ident.foreign.addr;
    325325               
    326                 int rc = inet2_get_srcaddr(&rem_addr, 0, &loc_addr);
     326                int rc = inet_get_srcaddr(&rem_addr, 0, &loc_addr);
    327327                if (rc != EOK) {
    328328                        fibril_mutex_unlock(&socket->lock);
     
    479479                /* Fill address */
    480480                uint32_t rsock_addr;
    481                 int rc = inet2_addr_pack(&rsock->addr, &rsock_addr);
     481                int rc = inet_addr_pack(&rsock->addr, &rsock_addr);
    482482                if (rc != EOK) {
    483483                        fibril_mutex_unlock(&socket->recv_buffer_lock);
  • uspace/srv/net/udp/udp_inet.c

    r19a4f73 ra2e3ee6  
    6666        pdu->data = dgram->data;
    6767        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;
    7171
    7272        udp_received_pdu(pdu);
     
    8484        log_msg(LOG_DEFAULT, LVL_DEBUG, "udp_transmit_pdu()");
    8585
    86         inet2_inet(&pdu->src, &dgram.src);
    87         inet2_inet(&pdu->dest, &dgram.dest);
     86        dgram.src = pdu->src;
     87        dgram.dest = pdu->dest;
    8888        dgram.tos = 0;
    8989        dgram.data = pdu->data;
  • uspace/srv/net/udp/udp_type.h

    r19a4f73 ra2e3ee6  
    4040#include <socket_core.h>
    4141#include <sys/types.h>
    42 #include <inet/addr2.h>
     42#include <inet/addr.h>
    4343
    4444#define UDP_FRAGMENT_SIZE 4096
     
    6666
    6767typedef struct {
    68         inet2_addr_t addr;
     68        inet_addr_t addr;
    6969        uint16_t port;
    7070} udp_sock_t;
     
    8686typedef struct {
    8787        /** Source address */
    88         inet2_addr_t src;
     88        inet_addr_t src;
    8989        /** Destination address */
    90         inet2_addr_t dest;
     90        inet_addr_t dest;
    9191       
    9292        /** Encoded PDU data including header */
Note: See TracChangeset for help on using the changeset viewer.