libutil++  1.9.3
 All Classes Functions Variables
sella::net::EtherSocket Member List

This is the complete list of members for sella::net::EtherSocket, including all inherited members.

bind(const IPAddressPort &addressport)=delete (defined in sella::net::EtherSocket)sella::net::EtherSocket
bind(const IPAddress &address, const Port &port)=delete (defined in sella::net::EtherSocket)sella::net::EtherSocket
bind(const std::string &address=std::string(), const unsigned short port=0)=delete (defined in sella::net::EtherSocket)sella::net::EtherSocket
bindInterface(void) (defined in sella::net::EtherSocket)sella::net::EtherSocket
BroadcastMAC (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
close(void) (defined in sella::net::Socket)sella::net::Socketprotectedvirtual
connect(const IPAddressPort &addressport)=delete (defined in sella::net::EtherSocket)sella::net::EtherSocket
connect(const IPAddress &address, const Port &port)=delete (defined in sella::net::EtherSocket)sella::net::EtherSocket
connect(const std::string &address, const unsigned short port)=delete (defined in sella::net::EtherSocket)sella::net::EtherSocket
Eth8021Q (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
EthAll (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
EthARP (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
EtherSocket(int etherType, const std::string &interface, bool raw=false) (defined in sella::net::EtherSocket)sella::net::EtherSocket
EtherSocket(int etherType, int ifIndex, bool raw=false) (defined in sella::net::EtherSocket)sella::net::EtherSocket
EtherSocket(int etherType, bool raw=false) (defined in sella::net::EtherSocket)sella::net::EtherSocket
EtherSocket(const EtherSocket &sock)=delete (defined in sella::net::EtherSocket)sella::net::EtherSocket
EthIP (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
EthMPLSMC (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
EthMPLSUC (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
EthRARP (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
except (defined in sella::net::Socket)sella::net::Socketprotected
family (defined in sella::net::Socket)sella::net::Socketprotected
getEtherType(void) const (defined in sella::net::EtherSocket)sella::net::EtherSocket
getFamily(void) const (defined in sella::net::Socket)sella::net::Socket
getFD(void) const (defined in sella::net::Socket)sella::net::Socket
getIfIndex(void) const (defined in sella::net::EtherSocket)sella::net::EtherSocket
getInterface(void) const (defined in sella::net::EtherSocket)sella::net::EtherSocket
getIpMtu(void) const (defined in sella::net::Socket)sella::net::Socket
getIpMulticastTTL(void) const (defined in sella::net::Socket)sella::net::Socket
getIpTOS(void) const (defined in sella::net::Socket)sella::net::Socket
getIpTTL(void) const (defined in sella::net::Socket)sella::net::Socket
getIpv6V6Only(void) const (defined in sella::net::Socket)sella::net::Socket
getLocalIPAddress(void) const (defined in sella::net::Socket)sella::net::Socket
getLocalIPAddressPort(void) const (defined in sella::net::Socket)sella::net::Socket
getLocalPort(void) const (defined in sella::net::Socket)sella::net::Socket
getPacketHdrLen(int version=TPACKET_V2) (defined in sella::net::Socket)sella::net::Socket
getQueuedBytes(void) const (defined in sella::net::Socket)sella::net::Socket
getRemoteIPAddress(void) const (defined in sella::net::Socket)sella::net::Socket
getRemoteIPAddressPort(void) const (defined in sella::net::Socket)sella::net::Socket
getRemotePort(void) const (defined in sella::net::Socket)sella::net::Socket
getSoAcceptConn(void) const (defined in sella::net::Socket)sella::net::Socket
getSoError(void) const (defined in sella::net::Socket)sella::net::Socket
getSoRcvBuf(void) const (defined in sella::net::Socket)sella::net::Socket
getSoSndBuf(void) const (defined in sella::net::Socket)sella::net::Socket
getSoType(void) (defined in sella::net::Socket)sella::net::Socket
hasData(void) const (defined in sella::net::Socket)sella::net::Socket
hasMux(void) const (defined in sella::net::Socket)sella::net::Socket
initAddr(int family, const std::string &address, unsigned short port, sockaddr_storage &addr, socklen_t size) (defined in sella::net::Socket)sella::net::Socketprotectedstatic
isBlock(void) (defined in sella::net::Socket)sella::net::Socket
isExcept(void) const (defined in sella::net::Socket)sella::net::Socket
isRaw(void) const (defined in sella::net::EtherSocket)sella::net::EtherSocket
isRead(void) const (defined in sella::net::Socket)sella::net::Socket
isSecure(void) const (defined in sella::net::Socket)sella::net::Socketvirtual
isUsable(void) const (defined in sella::net::Socket)sella::net::Socket
isWrite(void) const (defined in sella::net::Socket)sella::net::Socket
mmapRingBuffer(unsigned char **ring, struct tpacket_req &req) (defined in sella::net::Socket)sella::net::Socket
munmapRingBuffer(unsigned char **ring, struct tpacket_req &req) (defined in sella::net::Socket)sella::net::Socket
mux (defined in sella::net::Socket)sella::net::Socketprotected
operator=(const EtherSocket &sock)=delete (defined in sella::net::EtherSocket)sella::net::EtherSocket
operator=(const Socket &sock)=delete (defined in sella::net::Socket)sella::net::Socket
ptr typedef (defined in sella::net::EtherSocket)sella::net::EtherSocket
read (defined in sella::net::Socket)sella::net::Socketprotected
recv(void *data, size_t len, int flags=0) (defined in sella::net::EtherSocket)sella::net::EtherSocketinlinevirtual
recv(std::string &data, size_t len=RecvSizeDefault, int flags=0) (defined in sella::net::Socket)sella::net::Socketvirtual
recv(std::vector< uint8_t > &data, size_t len=RecvSizeDefault, int flags=0) (defined in sella::net::Socket)sella::net::Socketvirtual
recvfrom(void *data, size_t len, int flags=0, struct sockaddr_ll *src_addr=NULL, socklen_t *addrlen=NULL) (defined in sella::net::EtherSocket)sella::net::EtherSocket
recvfrom(void *data, size_t len, std::string &src_mac, int flags=0) (defined in sella::net::EtherSocket)sella::net::EtherSocket
RecvSizeDefault (defined in sella::net::Socket)sella::net::Socketstatic
resolveService(const std::string &service, const std::string &protocol=std::string("tcp")) (defined in sella::net::Socket)sella::net::Socketstatic
s (defined in sella::net::Socket)sella::net::Socketprotected
send(const void *data, size_t len, int flags=0) (defined in sella::net::EtherSocket)sella::net::EtherSocketinlinevirtual
send(const std::string &data, int flags=0) (defined in sella::net::Socket)sella::net::Socketvirtual
send(const std::vector< uint8_t > &data, int flags=0) (defined in sella::net::Socket)sella::net::Socketvirtual
sendto(const void *data, size_t len, const std::string &dst_mac, int flags=0) (defined in sella::net::EtherSocket)sella::net::EtherSocket
sendto(const void *data, size_t len, const unsigned char *dst_mac=BroadcastMAC, int flags=0) (defined in sella::net::EtherSocket)sella::net::EtherSocket
sendto(const void *data, size_t len, int flags, const struct sockaddr_ll *dst_addr, socklen_t addrlen) (defined in sella::net::EtherSocket)sella::net::EtherSocket
setBlock(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIfIndex(int index) (defined in sella::net::EtherSocket)sella::net::EtherSocket
setInterface(const std::string &interface) (defined in sella::net::EtherSocket)sella::net::EtherSocket
setIp6AddMembership(struct ipv6_mreq &m) (defined in sella::net::Socket)sella::net::Socket
setIp6DropMembership(struct ipv6_mreq &m) (defined in sella::net::Socket)sella::net::Socket
setIpAddMembership(struct ip_mreqn &m) (defined in sella::net::Socket)sella::net::Socket
setIpDropMembership(struct ip_mreqn &m) (defined in sella::net::Socket)sella::net::Socket
setIpHdrIncl(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpMtuDiscover(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpMulticastLoop(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpMulticastTTL(int ttl) (defined in sella::net::Socket)sella::net::Socket
setIpOptions(const void *option, socklen_t len) (defined in sella::net::Socket)sella::net::Socket
setIpPktInfo(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpRecvErr(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpRecvOpts(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpRecvTOS(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpRecvTTL(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpRetOpts(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpRouterAlert(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpTOS(unsigned char tos) (defined in sella::net::Socket)sella::net::Socket
setIpTTL(int ttl) (defined in sella::net::Socket)sella::net::Socket
setIpv6AddrForm(int family=AF_INET) (defined in sella::net::Socket)sella::net::Socket
setIpv6AuthHdr(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6DstOpts(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6FlowInfo(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6HopLimit(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6HopOpts(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6Mtu(int bytes) (defined in sella::net::Socket)sella::net::Socket
setIpv6MtuDiscover(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6MulticastLoop(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6MutlicastHops(int hops=-1) (defined in sella::net::Socket)sella::net::Socket
setIpv6MutlicastIf(int ifindex) (defined in sella::net::Socket)sella::net::Socket
setIpv6RecvErr(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6RecvPktInfo(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6RouterAlert(int option=-1) (defined in sella::net::Socket)sella::net::Socket
setIpv6RtHdr(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setIpv6UnicastHops(int limit=-1) (defined in sella::net::Socket)sella::net::Socket
setIpv6V6Only(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setPacketLoss(bool drop=true) (defined in sella::net::Socket)sella::net::Socket
setPacketRxRing(struct tpacket_req &req, int version=TPACKET_V2) (defined in sella::net::Socket)sella::net::Socket
setPacketTxRing(struct tpacket_req &req, int version=TPACKET_V2) (defined in sella::net::Socket)sella::net::Socket
setPromiscous(bool on=true) (defined in sella::net::EtherSocket)sella::net::EtherSocket
setSoBindToDevice(const std::string &interface) (defined in sella::net::EtherSocket)sella::net::EtherSocket
setSoBindToDevice(void) (defined in sella::net::EtherSocket)sella::net::EtherSocket
setSoBroadcast(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setSoDebug(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setSoDontRoute(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setSoKeepAlive(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setSoLinger(int onoff, int linger) (defined in sella::net::Socket)sella::net::Socket
setSoNoSigPipe(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setSoPriority(int pri) (defined in sella::net::Socket)sella::net::Socket
setSoRcvBuf(int bytes) (defined in sella::net::Socket)sella::net::Socket
setSoRcvBufForce(int bytes) (defined in sella::net::Socket)sella::net::Socket
setSoRcvTimeo(struct timeval &tv) (defined in sella::net::Socket)sella::net::Socket
setSoReuseAddr(bool on=true) (defined in sella::net::Socket)sella::net::Socket
setSoSndBuf(int bytes) (defined in sella::net::Socket)sella::net::Socket
setSoSndBufForce(int bytes) (defined in sella::net::Socket)sella::net::Socket
setSoSndTimeo(struct timeval &tv) (defined in sella::net::Socket)sella::net::Socket
setSoTimestamp(bool on=true) (defined in sella::net::Socket)sella::net::Socket
shared typedef (defined in sella::net::EtherSocket)sella::net::EtherSocket
shared_ptr(int etherType) (defined in sella::net::EtherSocket)sella::net::EtherSocketstatic
Socket(const Socket &sock)=delete (defined in sella::net::Socket)sella::net::Socket
Socket(int s) (defined in sella::net::Socket)sella::net::Socketprotected
Socket(int family, int type, int protocol) (defined in sella::net::Socket)sella::net::Socketprotected
usable (defined in sella::net::Socket)sella::net::Socketprotected
write (defined in sella::net::Socket)sella::net::Socketprotected
~EtherSocket() (defined in sella::net::EtherSocket)sella::net::EtherSocketvirtual
~Socket() (defined in sella::net::Socket)sella::net::Socketvirtual