class <Network/IP/UDP> UDPIPNetwork : public IPNetwork


Inheritance:


Public Methods

void add_membership(Socket, in_addr&, u_int16_t)
udp version
int command(int argc, const char*const* argv)
int open(int mode)
mode only
void reconfigure()
int recv(u_char*, int, sockaddr&, double&)
int send(u_char*, int)
UDPIPNetwork()

Protected Fields

u_int16_t lport_
local port (network order)
u_int16_t port_
remote (dst) port (network order)

Protected Methods

int bind(in_addr&, u_int16_t port)
bind to addr/port, mcast ok
int connect(in_addr& remoteaddr, u_int16_t port)
connect()

Inherited from IPNetwork:

Public Methods

static int bindsock(Socket, in_addr&, u_int16_t, sockaddr_in&)
static int connectsock(Socket, in_addr&, u_int16_t, sockaddr_in&)
int drop_membership(Socket, in_addr& grp)
inline in_addr& dstaddr()
inline in_addr& laddr()
inline int noloopback_broken()
static int rbufsize(Socket, int)
inline Socket rchannel()
static int sbufsize(Socket, int)
inline Socket schannel()
int setmloop(Socket, int)
int setmttl(Socket, int)
inline int ttl()

Protected Fields

in_addr destaddr_
time_t last_reset_
in_addr localaddr_
int loop_
int mttl_
int noloopback_broken_
Socket rsock_
Socket ssock_

Protected Methods

int close()
void reset(int reconfigure)

Inherited from Network:

Public Methods

int mode()
static char* modename(int)
static int nonblock(int fd)
static int parsemode(const char*)

Protected Fields

int mode_

Documentation

UDPIPNetwork()

int send(u_char*, int)

int recv(u_char*, int, sockaddr&, double&)

int open(int mode)
mode only

int command(int argc, const char*const* argv)

void reconfigure()

void add_membership(Socket, in_addr&, u_int16_t)
udp version

int bind(in_addr&, u_int16_t port)
bind to addr/port, mcast ok

int connect(in_addr& remoteaddr, u_int16_t port)
connect()

u_int16_t lport_
local port (network order)

u_int16_t port_
remote (dst) port (network order)


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

Adapted for the NS documentation page

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de