aboutsummaryrefslogtreecommitdiff
path: root/Semestr 4/sieci/pracownia2/router/router_addr.h
blob: bebb0f50053e8ceb29c1a525423b5177d3a425cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef ROUTER_ADDR_H
#define ROUTER_ADDR_H

#include <arpa/inet.h>
#include <stdint.h>

struct router_addr {
  struct in_addr  addr;
  uint16_t        distance;
  uint8_t         netmask;
};

struct in_addr get_broadcast_address(struct router_addr ra);

void pretty_print(struct router_addr ra);

struct router_addr stora(char *str);

#endif