Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/net/inetsrv/inetsrv.h

    r313824a r3e6a98c5  
    4040#include <adt/list.h>
    4141#include <stdbool.h>
    42 #include <inet/addr.h>
    4342#include <inet/iplink.h>
    4443#include <ipc/loc.h>
     
    6362} inetping_client_t;
    6463
    65 /** Inetping6 Client */
    66 typedef struct {
    67         /** Callback session */
    68         async_sess_t *sess;
    69         /** Session identifier */
    70         uint16_t ident;
    71         /** Link to client list */
    72         link_t client_list;
    73 } inetping6_client_t;
     64/** Host address */
     65typedef struct {
     66        uint32_t ipv4;
     67} inet_addr_t;
     68
     69/** Network address */
     70typedef struct {
     71        /** Address */
     72        uint32_t ipv4;
     73        /** Number of valid bits in @c ipv4 */
     74        int bits;
     75} inet_naddr_t;
    7476
    7577/** Address object info */
     
    113115        uint8_t ttl;
    114116        /** Identifier */
    115         uint32_t ident;
     117        uint16_t ident;
    116118        /** Do not fragment */
    117119        bool df;
     
    141143        iplink_t *iplink;
    142144        size_t def_mtu;
    143         addr48_t mac;
    144         bool mac_valid;
    145145} inet_link_t;
    146146
     
    184184
    185185typedef struct {
    186         uint32_t src;
    187         uint32_t dest;
     186        inet_addr_t src;
     187        inet_addr_t dest;
    188188        uint16_t seq_no;
    189189        void *data;
    190190        size_t size;
    191191} inetping_sdu_t;
    192 
    193 typedef struct {
    194         addr128_t src;
    195         addr128_t dest;
    196         uint16_t seq_no;
    197         void *data;
    198         size_t size;
    199 } inetping6_sdu_t;
    200192
    201193extern int inet_ev_recv(inet_client_t *, inet_dgram_t *);
Note: See TracChangeset for help on using the changeset viewer.