31,6 → 31,7 |
*/ |
|
/** @file |
* UDP module. |
*/ |
|
#ifndef __NET_UDP_H__ |
40,17 → 41,40 |
|
#include "../../socket/socket_core.h" |
|
/** Type definition of the UDP global data. |
* @see udp_globals |
*/ |
typedef struct udp_globals udp_globals_t; |
|
/** UDP global data. |
*/ |
struct udp_globals{ |
/** IP module phone. |
*/ |
int ip_phone; |
size_t addr_len; |
size_t prefix; |
size_t content; |
size_t suffix; |
/** Reserved packet prefix length. |
*/ |
size_t prefix; |
/** Maximal packet content length. |
*/ |
size_t content; |
/** Reserved packet suffix length. |
*/ |
size_t suffix; |
/** Packet address length. |
*/ |
size_t addr_len; |
/** Networking module phone. |
*/ |
int net_phone; |
/** Last used free port. |
*/ |
int last_used_port; |
/** Active sockets. |
*/ |
socket_ports_t sockets; |
/** Safety lock. |
*/ |
fibril_rwlock_t lock; |
}; |
|