blob: acf7f7f8a5db3de07ed3e226ae537a2ea1f1f1c6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef IPV4_H
#define IPV4_H
#include "stdint.h"
#include "stddef.h"
#define NETWORK_PROTOCOL_IPV4_ADDR_STRING 4 * 4 + 1
// protocol_address_len
#define NETWORK_PROTOCOL_IPV4_ADDRESS_LENGTH 4
typedef struct {
uint8_t byte[NETWORK_PROTOCOL_IPV4_ADDRESS_LENGTH];
} network_ipv4_address_t;
char *network_ipv4_address_to_string( network_ipv4_address_t addr, char *buf, size_t buflen );
#endif // IPV4_H
|