Ignore:
File:
1 edited

Legend:

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

    r1bbc6dc r5a6cc679  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2012 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    4141#include <stdbool.h>
    4242#include <inet/addr.h>
    43 #include <inet/eth_addr.h>
    4443#include <inet/iplink.h>
    4544#include <ipc/loc.h>
    46 #include <sif.h>
    4745#include <stddef.h>
    4846#include <stdint.h>
     
    111109        iplink_t *iplink;
    112110        size_t def_mtu;
    113         eth_addr_t mac;
     111        addr48_t mac;
    114112        bool mac_valid;
    115113} inet_link_t;
    116114
    117 /** Link information needed for autoconfiguration */
    118115typedef struct {
    119         service_id_t svc_id;
    120         char *svc_name;
    121 } inet_link_cfg_info_t;
    122 
    123 /** Address object */
    124 typedef struct {
    125         /** Link to list of addresses */
    126116        link_t addr_list;
    127         /** Address object ID */
    128117        sysarg_t id;
    129         /** Network address */
    130118        inet_naddr_t naddr;
    131         /** Underlying IP link */
    132119        inet_link_t *ilink;
    133         /** Address name */
    134120        char *name;
    135         /** Temporary object */
    136         bool temp;
    137121} inet_addrobj_t;
    138122
     
    140124typedef struct {
    141125        link_t sroute_list;
    142         /** ID */
    143126        sysarg_t id;
    144127        /** Destination network */
     
    146129        /** Router via which to route packets */
    147130        inet_addr_t router;
    148         /** Route name */
    149131        char *name;
    150         /** Temporary route */
    151         bool temp;
    152132} inet_sroute_t;
    153133
     
    171151} inet_dir_t;
    172152
    173 /** Internet server configuration */
    174 typedef struct {
    175         /** Configuration file path */
    176         char *cfg_path;
    177 } inet_cfg_t;
    178 
    179 extern inet_cfg_t *cfg;
    180 
    181153extern errno_t inet_ev_recv(inet_client_t *, inet_dgram_t *);
    182154extern errno_t inet_recv_packet(inet_packet_t *);
Note: See TracChangeset for help on using the changeset viewer.