Changeset 92b42442 in mainline for uspace/srv/udp/ucall.c


Ignore:
Timestamp:
2012-04-05T21:16:00Z (13 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7094e196
Parents:
ee603c4
Message:

UDP datagram reception plus fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/udp/ucall.c

    ree603c4 r92b42442  
    3636
    3737#include <io/log.h>
     38#include <macros.h>
    3839
    3940#include "assoc.h"
     
    9798    size_t *rcvd, xflags_t *xflags, udp_sock_t *fsock)
    9899{
    99 //      size_t xfer_size;
     100        size_t xfer_size;
     101        udp_msg_t *msg;
     102        int rc;
    100103
    101104        log_msg(LVL_DEBUG, "%s: udp_uc_receive()", assoc->name);
     105        rc = udp_assoc_recv(assoc, &msg, fsock);
     106        switch (rc) {
     107        }
     108
     109        xfer_size = min(size, msg->data_size);
     110        memcpy(buf, msg->data, xfer_size);
     111        *rcvd = xfer_size;
     112
    102113        return UDP_EOK;
    103114}
Note: See TracChangeset for help on using the changeset viewer.