Changeset 8b863a62 in mainline for uspace/srv/net/dhcp/transport.h


Ignore:
Timestamp:
2014-04-16T17:14:06Z (11 years ago)
Author:
Vojtech Horky <vojtechhorky@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f857e8b
Parents:
dba3e2c (diff), 70b570c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/dhcp/transport.h

    rdba3e2c r8b863a62  
    11/*
    2  * Copyright (c) 2011 Vojtech Horky
     2 * Copyright (c) 2013 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    2727 */
    2828
    29 /** @addtogroup libusbhid
     29/** @addtogroup dhcp
    3030 * @{
    3131 */
    32 /** @file
    33  * Client functions for accessing USB HID interface.
     32/**
     33 * @file
     34 * @brief
    3435 */
    35 #ifndef LIBUSBHID_CLASSES_HID_IFACE_H_
    36 #define LIBUSBHID_CLASSES_HID_IFACE_H_
    3736
     37#ifndef TRANSPORT_H
     38#define TRANSPORT_H
     39
     40#include <ipc/loc.h>
    3841#include <sys/types.h>
    39 #include <async.h>
    4042
    41 extern int usbhid_dev_get_event_length(async_sess_t *, size_t *);
    42 extern int usbhid_dev_get_event(async_sess_t *, uint8_t *, size_t, size_t *,
    43     int *, unsigned int);
    44 extern int usbhid_dev_get_report_descriptor_length(async_sess_t *, size_t *);
    45 extern int usbhid_dev_get_report_descriptor(async_sess_t *, uint8_t *, size_t,
    46     size_t *);
     43struct dhcp_transport;
     44typedef struct dhcp_transport dhcp_transport_t;
     45
     46typedef void (*dhcp_recv_cb_t)(void *, void *, size_t);
     47
     48struct dhcp_transport {
     49        /** Transport socket */
     50        int fd;
     51        /** Receive callback */
     52        dhcp_recv_cb_t recv_cb;
     53        /** Callback argument */
     54        void *cb_arg;
     55        /** Receive fibril ID */
     56        int recv_fid;
     57};
     58
     59extern int dhcp_transport_init(dhcp_transport_t *, service_id_t,
     60    dhcp_recv_cb_t, void *);
     61extern void dhcp_transport_fini(dhcp_transport_t *);
     62extern int dhcp_send(dhcp_transport_t *dt, void *msg, size_t size);
    4763
    4864#endif
    49 /**
    50  * @}
     65
     66/** @}
    5167 */
Note: See TracChangeset for help on using the changeset viewer.