, including all inherited members.
| bind(const IPAddressPort &addressport) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| bind(const IPAddress &address, const Port &port) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| bind(const std::string &address=std::string(), const unsigned short port=0) (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::EtherSocket | [static] |
| close(void) (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| connect(const IPAddressPort &addressport) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| connect(const IPAddress &address, const Port &port) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| connect(const std::string &address, const unsigned short port) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| Eth8021Q (defined in sella::net::EtherSocket) | sella::net::EtherSocket | [static] |
| EthAll (defined in sella::net::EtherSocket) | sella::net::EtherSocket | [static] |
| EthARP (defined in sella::net::EtherSocket) | sella::net::EtherSocket | [static] |
| 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) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| EthIP (defined in sella::net::EtherSocket) | sella::net::EtherSocket | [static] |
| EthMPLSMC (defined in sella::net::EtherSocket) | sella::net::EtherSocket | [static] |
| EthMPLSUC (defined in sella::net::EtherSocket) | sella::net::EtherSocket | [static] |
| EthRARP (defined in sella::net::EtherSocket) | sella::net::EtherSocket | [static] |
| except (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| family (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| 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::Socket | [protected, static] |
| 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 | |
| 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::Socket | [protected] |
| operator=(const EtherSocket &sock) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| ptr typedef (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| read (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| recv(void *data, size_t len, int flags=0) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| recv(std::string &data, size_t len=RecvSizeDefault, int flags=0) (defined in sella::net::Socket) | sella::net::Socket | |
| recv(std::vector< uint8_t > &data, size_t len=RecvSizeDefault, int flags=0) (defined in sella::net::Socket) | sella::net::Socket | |
| 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::Socket | [static] |
| resolveService(const std::string &service, const std::string &protocol=std::string("tcp")) (defined in sella::net::Socket) | sella::net::Socket | [static] |
| s (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| send(const void *data, size_t len, int flags=0) (defined in sella::net::EtherSocket) | sella::net::EtherSocket | |
| send(const std::string &data, int flags=0) (defined in sella::net::Socket) | sella::net::Socket | |
| send(const std::vector< uint8_t > &data, int flags=0) (defined in sella::net::Socket) | sella::net::Socket | |
| 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::EtherSocket | [static] |
| Socket(const Socket &sock) (defined in sella::net::Socket) | sella::net::Socket | |
| Socket(int s) (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| Socket(int family, int type, int protocol) (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| SocketMux (defined in sella::net::Socket) | sella::net::Socket | [friend] |
| usable (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| write (defined in sella::net::Socket) | sella::net::Socket | [protected] |
| ~EtherSocket() (defined in sella::net::EtherSocket) | sella::net::EtherSocket | [virtual] |
| ~Socket() (defined in sella::net::Socket) | sella::net::Socket | [virtual] |