vpr::SocketOptions::Data Struct Reference

Socket options data block. More...

#include <vpr/IO/Socket/SocketOptions.h>

Collaboration diagram for vpr::SocketOptions::Data:

Collaboration graph
[legend]
List of all members.

Public Attributes

Uint32 ip_ttl
TypeOfService type_of_service
bool reuse_addr
bool keep_alive
bool no_delay
bool broadcast
size_t max_segment
size_t recv_buffer_size
size_t send_buffer_size
Linger linger
InetAddr mcast_if
Uint8 mcast_ttl
Uint8 mcast_loopback
McastReq mcast_add_member
McastReq mcast_drop_member

Detailed Description

Socket options data block.

See also:
vpr::SocketOptions::Types, vpr::SocketOptionWrapper

Definition at line 108 of file SocketOptions.h.


Member Data Documentation

Uint32 vpr::SocketOptions::Data::ip_ttl

Definition at line 110 of file SocketOptions.h.

Referenced by vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketIpOpt::getTimeToLive(), vpr::SocketImplNSPR::setOption(), vpr::SocketImplBSD::setOption(), and vpr::SocketIpOpt::setTimeToLive().

TypeOfService vpr::SocketOptions::Data::type_of_service

Definition at line 111 of file SocketOptions.h.

Referenced by vpr::SocketImplSIM::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketIpOpt::getTypeOfService(), vpr::SocketImplNSPR::setOption(), vpr::SocketImplBSD::setOption(), and vpr::SocketIpOpt::setTypeOfService().

bool vpr::SocketOptions::Data::reuse_addr

Definition at line 112 of file SocketOptions.h.

Referenced by vpr::SocketImplSIM::getOption(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketBasicOpt::getReuseAddr(), vpr::SocketImplSIM::setOption(), vpr::SocketImplNSPR::setOption(), vpr::SocketImplBSD::setOption(), and vpr::SocketBasicOpt::setReuseAddr().

bool vpr::SocketOptions::Data::keep_alive

Definition at line 113 of file SocketOptions.h.

Referenced by vpr::SocketBasicOpt::getKeepAlive(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketBasicOpt::setKeepAlive(), vpr::SocketImplNSPR::setOption(), and vpr::SocketImplBSD::setOption().

bool vpr::SocketOptions::Data::no_delay

Definition at line 114 of file SocketOptions.h.

Referenced by vpr::SocketStreamOpt::getNoDelay(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketStreamOpt::setNoDelay(), vpr::SocketImplNSPR::setOption(), and vpr::SocketImplBSD::setOption().

bool vpr::SocketOptions::Data::broadcast

Definition at line 115 of file SocketOptions.h.

Referenced by vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketDatagramOpt::setBroadcast(), vpr::SocketImplNSPR::setOption(), and vpr::SocketImplBSD::setOption().

size_t vpr::SocketOptions::Data::max_segment

Definition at line 116 of file SocketOptions.h.

Referenced by vpr::SocketStreamOpt::getMaxSegmentSize(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketStreamOpt::setMaxSegmentSize(), vpr::SocketImplNSPR::setOption(), and vpr::SocketImplBSD::setOption().

size_t vpr::SocketOptions::Data::recv_buffer_size

Definition at line 117 of file SocketOptions.h.

Referenced by vpr::SocketImplSIM::getOption(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketBasicOpt::getRecvBufferSize(), vpr::SocketImplNSPR::setOption(), vpr::SocketImplBSD::setOption(), and vpr::SocketBasicOpt::setRecvBufferSize().

size_t vpr::SocketOptions::Data::send_buffer_size

Definition at line 118 of file SocketOptions.h.

Referenced by vpr::SocketImplSIM::getOption(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketBasicOpt::getSendBufferSize(), vpr::SocketImplNSPR::setOption(), vpr::SocketImplBSD::setOption(), and vpr::SocketBasicOpt::setSendBufferSize().

struct Linger vpr::SocketOptions::Data::linger

Definition at line 119 of file SocketOptions.h.

Referenced by vpr::SocketBasicOpt::getLingerOnClose(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketBasicOpt::setLingerOnClose(), vpr::SocketImplNSPR::setOption(), and vpr::SocketImplBSD::setOption().

InetAddr vpr::SocketOptions::Data::mcast_if

Definition at line 120 of file SocketOptions.h.

Referenced by vpr::SocketDatagramOpt::getMcastInterface(), vpr::SocketImplBSD::getOption(), vpr::SocketDatagramOpt::setMcastInterface(), and vpr::SocketImplBSD::setOption().

Uint8 vpr::SocketOptions::Data::mcast_ttl

Definition at line 121 of file SocketOptions.h.

Referenced by vpr::SocketDatagramOpt::getMcastTimeToLive(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketDatagramOpt::setMcastTimeToLive(), vpr::SocketImplNSPR::setOption(), and vpr::SocketImplBSD::setOption().

Uint8 vpr::SocketOptions::Data::mcast_loopback

Definition at line 122 of file SocketOptions.h.

Referenced by vpr::SocketDatagramOpt::getMcastLoopback(), vpr::SocketImplNSPR::getOption(), vpr::SocketImplBSD::getOption(), vpr::SocketDatagramOpt::setMcastLoopback(), vpr::SocketImplNSPR::setOption(), and vpr::SocketImplBSD::setOption().

McastReq vpr::SocketOptions::Data::mcast_add_member

Definition at line 123 of file SocketOptions.h.

Referenced by vpr::SocketDatagramOpt::addMcastMember(), and vpr::SocketImplBSD::setOption().

McastReq vpr::SocketOptions::Data::mcast_drop_member

Definition at line 124 of file SocketOptions.h.

Referenced by vpr::SocketDatagramOpt::dropMcastMember(), and vpr::SocketImplBSD::setOption().


The documentation for this struct was generated from the following file:
Generated on Thu Jan 4 10:56:13 2007 for VR Juggler Portable Runtime by  doxygen 1.5.1