Ignore:
File:
1 edited

Legend:

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

    r46d4d9f r137f8aa  
    6666typedef struct socket_core socket_core_t;
    6767
     68/** Type definition of the socket core pointer.
     69 * @see socket_core
     70 */
     71typedef socket_core_t *socket_core_ref;
     72
    6873/** Type definition of the socket port.
    6974 * @see socket_port
    7075 */
    7176typedef struct socket_port socket_port_t;
     77
     78/** Type definition of the socket port pointer.
     79 * @see socket_port
     80 */
     81typedef socket_port_t *socket_port_ref;
    7282
    7383/** Socket core. */
     
    101111 * the other use the remote addresses.
    102112 */
    103 GENERIC_CHAR_MAP_DECLARE(socket_port_map, socket_core_t *);
     113GENERIC_CHAR_MAP_DECLARE(socket_port_map, socket_core_ref);
    104114
    105115/** Ports map.
     
    108118INT_MAP_DECLARE(socket_ports, socket_port_t);
    109119
    110 extern void socket_cores_release(int, socket_cores_t *, socket_ports_t *,
    111     void (*)(socket_core_t *));
    112 extern int socket_bind(socket_cores_t *, socket_ports_t *, int, void *, size_t,
     120extern void socket_cores_release(int, socket_cores_ref, socket_ports_ref,
     121    void (*)(socket_core_ref));
     122extern int socket_bind(socket_cores_ref, socket_ports_ref, int, void *, size_t,
    113123    int, int, int);
    114 extern int socket_bind_free_port(socket_ports_t *, socket_core_t *, int, int,
     124extern int socket_bind_free_port(socket_ports_ref, socket_core_ref, int, int,
    115125    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 *));
    119 extern int socket_reply_packets(packet_t *, size_t *);
    120 extern socket_core_t *socket_port_find(socket_ports_t *, int, const char *,
     126extern int socket_create(socket_cores_ref, int, void *, int *);
     127extern int socket_destroy(int, int, socket_cores_ref, socket_ports_ref,
     128    void (*)(socket_core_ref));
     129extern int socket_reply_packets(packet_t, size_t *);
     130extern socket_core_ref socket_port_find(socket_ports_ref, int, const char *,
    121131    size_t);
    122 extern void socket_port_release(socket_ports_t *, socket_core_t *);
    123 extern int socket_port_add(socket_ports_t *, int, socket_core_t *,
     132extern void socket_port_release(socket_ports_ref, socket_core_ref);
     133extern int socket_port_add(socket_ports_ref, int, socket_core_ref,
    124134    const char *, size_t);
    125135
Note: See TracChangeset for help on using the changeset viewer.