Changeset c028b22 in mainline for uspace/lib/net/include/socket_core.h


Ignore:
Timestamp:
2011-07-08T17:01:01Z (13 years ago)
Author:
Martin Sucha <sucha14@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
cc1a727
Parents:
4e36219 (diff), 026793d (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 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/net/include/socket_core.h

    r4e36219 rc028b22  
    2727 */
    2828
    29 /** @addtogroup libnet 
     29/** @addtogroup libnet
    3030 *  @{
    3131 */
     
    4545#include <net/device.h>
    4646#include <net/packet.h>
     47#include <async.h>
    4748
    4849/** Initial size of the received packet queue. */
    49 #define SOCKET_INITIAL_RECEIVED_SIZE    4
     50#define SOCKET_INITIAL_RECEIVED_SIZE  4
    5051
    5152/** Maximum size of the received packet queue. */
    52 #define SOCKET_MAX_RECEIVED_SIZE        0
     53#define SOCKET_MAX_RECEIVED_SIZE  0
    5354
    5455/** Initial size of the sockets for acceptance queue. */
    55 #define SOCKET_INITIAL_ACCEPTED_SIZE    1
     56#define SOCKET_INITIAL_ACCEPTED_SIZE  1
    5657
    5758/** Maximum size of the sockets for acceptance queue. */
    58 #define SOCKET_MAX_ACCEPTEDED_SIZE      0
     59#define SOCKET_MAX_ACCEPTEDED_SIZE  0
    5960
    6061/** Listening sockets' port map key. */
    61 #define SOCKET_MAP_KEY_LISTENING        "L"
     62#define SOCKET_MAP_KEY_LISTENING  "L"
    6263
    6364/** Type definition of the socket core.
     
    7576        /** Socket identifier. */
    7677        int socket_id;
    77         /** Client application phone. */
    78         int phone;
     78        /** Client application session. */
     79        async_sess_t *sess;
    7980        /** Bound port. */
    8081        int port;
     
    108109INT_MAP_DECLARE(socket_ports, socket_port_t);
    109110
    110 extern void socket_cores_release(int, socket_cores_t *, socket_ports_t *,
    111     void (*)(socket_core_t *));
     111extern void socket_cores_release(async_sess_t *, socket_cores_t *,
     112    socket_ports_t *, void (*)(socket_core_t *));
    112113extern int socket_bind(socket_cores_t *, socket_ports_t *, int, void *, size_t,
    113114    int, int, int);
    114115extern int socket_bind_free_port(socket_ports_t *, socket_core_t *, int, int,
    115116    int);
    116 extern int socket_create(socket_cores_t *, int, void *, int *);
    117 extern int socket_destroy(int, int, socket_cores_t *, socket_ports_t *,
    118     void (*)(socket_core_t *));
     117extern int socket_create(socket_cores_t *, async_sess_t *, void *, int *);
     118extern int socket_destroy(async_sess_t *, int, socket_cores_t *,
     119    socket_ports_t *, void (*)(socket_core_t *));
    119120extern int socket_reply_packets(packet_t *, size_t *);
    120121extern socket_core_t *socket_port_find(socket_ports_t *, int, const uint8_t *,
Note: See TracChangeset for help on using the changeset viewer.