Ignore:
File:
1 edited

Legend:

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

    r13be2583 r1c7ba2d  
    4444#include <ipc/loc.h>
    4545#include <sys/types.h>
    46 #include <types/inet.h>
    4746#include <async.h>
    4847
     
    6463} inetping_client_t;
    6564
    66 /** Inetping6 Client */
     65/** Address object info */
    6766typedef struct {
    68         /** Callback session */
    69         async_sess_t *sess;
    70         /** Session identifier */
    71         uint16_t ident;
    72         /** Link to client list */
    73         link_t client_list;
    74 } inetping6_client_t;
     67        /** Network address */
     68        inet_naddr_t naddr;
     69        /** Link service ID */
     70        sysarg_t ilink;
     71        /** Address object name */
     72        char *name;
     73} inet_addr_info_t;
     74
     75/** IP link info */
     76typedef struct {
     77        /** Link service name */
     78        char *name;
     79        /** Default MTU */
     80        size_t def_mtu;
     81} inet_link_info_t;
     82
     83/** Static route info */
     84typedef struct {
     85        /** Destination network address */
     86        inet_naddr_t dest;
     87        /** Router address */
     88        inet_addr_t router;
     89        /** Static route name */
     90        char *name;
     91} inet_sroute_info_t;
    7592
    7693typedef struct {
     
    86103        uint8_t ttl;
    87104        /** Identifier */
    88         uint32_t ident;
     105        uint16_t ident;
    89106        /** Do not fragment */
    90107        bool df;
     
    100117
    101118typedef struct {
     119        inet_addr_t src;
     120        inet_addr_t dest;
     121        uint8_t tos;
     122        void *data;
     123        size_t size;
     124} inet_dgram_t;
     125
     126typedef struct {
    102127        link_t link_list;
    103128        service_id_t svc_id;
     
    106131        iplink_t *iplink;
    107132        size_t def_mtu;
    108         addr48_t mac;
    109         bool mac_valid;
    110133} inet_link_t;
    111134
     
    148171} inet_dir_t;
    149172
     173typedef struct {
     174        inet_addr_t src;
     175        inet_addr_t dest;
     176        uint16_t seq_no;
     177        void *data;
     178        size_t size;
     179} inetping_sdu_t;
     180
    150181extern int inet_ev_recv(inet_client_t *, inet_dgram_t *);
    151182extern int inet_recv_packet(inet_packet_t *);
Note: See TracChangeset for help on using the changeset viewer.