Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4703 → Rev 4704

/branches/network/uspace/srv/net/tl/udp/udp.h
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;
};