Changes in uspace/lib/c/include/inet/addr.h [26de91a:83781a22] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/c/include/inet/addr.h
r26de91a r83781a22 39 39 #include <net/in.h> 40 40 #include <net/in6.h> 41 #include <net/socket.h>42 41 43 42 typedef uint32_t addr32_t; … … 45 44 typedef uint8_t addr128_t[16]; 46 45 47 typedef enum {48 /** Any IP protocol version */49 ip_any,50 /** IPv4 */51 ip_v4,52 /** IPv6 */53 ip_v654 } ip_ver_t;55 56 46 /** Node address */ 57 47 typedef struct { 58 /** IP version */ 59 ip_ver_t version; 48 uint16_t family; 60 49 union { 61 50 addr32_t addr; … … 66 55 /** Network address */ 67 56 typedef struct { 68 /** IP version*/69 ip_ver_t version;57 /** Address family */ 58 uint16_t family; 70 59 71 60 /** Address */ … … 79 68 } inet_naddr_t; 80 69 81 extern const addr32_t addr32_broadcast_all_hosts;82 70 extern const addr48_t addr48_broadcast; 83 71 … … 102 90 uint16_t, uint16_t, uint16_t, uint16_t, uint8_t); 103 91 92 extern int inet_addr_family(const char *, uint16_t *); 104 93 extern void inet_naddr_addr(const inet_naddr_t *, inet_addr_t *); 105 94 extern void inet_addr_naddr(const inet_addr_t *, uint8_t, inet_naddr_t *); … … 120 109 extern int inet_naddr_format(const inet_naddr_t *, char **); 121 110 122 extern ip_ver_t inet_addr_get(const inet_addr_t *, addr32_t *, addr128_t *);123 extern ip_ver_t inet_naddr_get(const inet_naddr_t *, addr32_t *, addr128_t *,111 extern uint16_t inet_addr_get(const inet_addr_t *, addr32_t *, addr128_t *); 112 extern uint16_t inet_naddr_get(const inet_naddr_t *, addr32_t *, addr128_t *, 124 113 uint8_t *); 125 114 … … 135 124 sockaddr_in6_t *); 136 125 137 extern ip_ver_t ipver_from_af(int af);138 extern int inet_addr_sockaddr(const inet_addr_t *, uint16_t, sockaddr_t **,139 socklen_t *);140 141 126 #endif 142 127
Note:
See TracChangeset
for help on using the changeset viewer.