fastdo  0.6.16
eiennet::ip::udp::AsyncSocket 成员列表

成员的完整列表,这些成员属于 eiennet::ip::udp::AsyncSocket,包括所有继承而来的类成员

_addrFamilyeiennet::Socketprotected
_attrBlockingeiennet::Socketprotected
_attrBroadcasteiennet::Socketprotected
_attrExecSetseiennet::Socketprotected
_attrIpv6Onlyeiennet::Socketprotected
_attrRecvBufSizeeiennet::Socketprotected
_attrRecvTimeouteiennet::Socketprotected
_attrReUseAddreiennet::Socketprotected
_attrSendBufSizeeiennet::Socketprotected
_attrSendTimeouteiennet::Socketprotected
_ErrorHandlereiennet::AsyncSocketprotected
_EsftType typedefwinux::EnableSharedFromThis< AsyncSocket >
_isNewSockeiennet::Socketprotected
_membersInit()eiennet::Socketinlineprotected
_protocoleiennet::Socketprotected
_resetManaged()eiennet::Socketinlineprotected
_sockeiennet::Socketprotected
_sockTypeeiennet::Socketprotected
_tryCreate(AddrFamily af, bool hasAf, SockType sockType, bool hasSockType, Protocol proto, bool hasProto)eiennet::Socketprotected
accept(EndPoint *ep=nullptr)eiennet::AsyncSocketinline
eiennet::Socket::accept(int *sock, EndPoint *ep=NULL)eiennet::Socket
acceptAsync(IoAcceptCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoAcceptCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocket
AddrFamily 枚举名称eiennet::Socket
afAppletalk 枚举值eiennet::Socket
afAsh 枚举值eiennet::Socket
afAtmpvc 枚举值eiennet::Socket
afAtmsvc 枚举值eiennet::Socket
afAx25 枚举值eiennet::Socket
afBluetooth 枚举值eiennet::Socket
afBridge 枚举值eiennet::Socket
afCan 枚举值eiennet::Socket
afDecnet 枚举值eiennet::Socket
afEconet 枚举值eiennet::Socket
afFile 枚举值eiennet::Socket
afIeee802154 枚举值eiennet::Socket
afInet 枚举值eiennet::Socket
afInet6 枚举值eiennet::Socket
afIpx 枚举值eiennet::Socket
afIrda 枚举值eiennet::Socket
afIsdn 枚举值eiennet::Socket
afIucv 枚举值eiennet::Socket
afKey 枚举值eiennet::Socket
afLlc 枚举值eiennet::Socket
afLocal 枚举值eiennet::Socket
afMax 枚举值eiennet::Socket
afNetbeui 枚举值eiennet::Socket
afNetlink 枚举值eiennet::Socket
afNetrom 枚举值eiennet::Socket
afPacket 枚举值eiennet::Socket
afPhonet 枚举值eiennet::Socket
afPppox 枚举值eiennet::Socket
afRds 枚举值eiennet::Socket
afRose 枚举值eiennet::Socket
afRoute 枚举值eiennet::Socket
afRxrpc 枚举值eiennet::Socket
afSecurity 枚举值eiennet::Socket
afSna 枚举值eiennet::Socket
afTipc 枚举值eiennet::Socket
afUnix 枚举值eiennet::Socket
afUnknown27 枚举值eiennet::Socket
afUnknown28 枚举值eiennet::Socket
afUnspec 枚举值eiennet::Socket
afWanpipe 枚举值eiennet::Socket
afX25 枚举值eiennet::Socket
AsyncSocket(IoService &ioServ, int sock, bool isNewSock=false)eiennet::ip::udp::AsyncSocketinlineprotected
AsyncSocket(IoService &ioServ)eiennet::ip::udp::AsyncSocketinlineexplicitprotected
eiennet::AsyncSocket::AsyncSocket(IoService &ioServ, AddrFamily af, SockType sockType, Protocol proto)eiennet::AsyncSocketinlineprotected
attrBlocking 枚举值eiennet::Socketprotected
attrBroadcast 枚举值eiennet::Socketprotected
AttrCategory 枚举名称eiennet::Socketprotected
attrIpv6Only 枚举值eiennet::Socketprotected
attrNone 枚举值eiennet::Socketprotected
attrRecvBufSize 枚举值eiennet::Socketprotected
attrRecvTimeout 枚举值eiennet::Socketprotected
attrReUseAddr 枚举值eiennet::Socketprotected
attrSendBufSize 枚举值eiennet::Socketprotected
attrSendTimeout 枚举值eiennet::Socketprotected
BaseClass typedefeiennet::ip::udp::AsyncSocket
bind(EndPoint const &ep)eiennet::Socket
close()eiennet::Socket
connect(EndPoint const &ep)eiennet::Socket
connectAsync(EndPoint const &ep, IoConnectCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoConnectCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocket
create(AddrFamily af, SockType sockType, Protocol proto)eiennet::Socket
create()eiennet::Socket
EnableSharedFromThis() noexceptwinux::EnableSharedFromThis< AsyncSocket >inlineprotected
EnableSharedFromThis(EnableSharedFromThis const &) noexceptwinux::EnableSharedFromThis< AsyncSocket >inlineprotected
ErrNo()eiennet::Socketstatic
ErrorHandlerFunction typedefeiennet::AsyncSocket
FunctionSuccessCallback typedefeiennet::Socket
get() const eiennet::Socket
getAddrFamily() const eiennet::Socket
getAvailable() const eiennet::Socket
getBroadcast() const eiennet::Socket
getDataPtr() const eiennet::AsyncSocketinline
getDataPtr() const eiennet::AsyncSocketinline
getError() const eiennet::Socket
getIpv6Only() const eiennet::Socket
getParams(AddrFamily *af, SockType *sockType, Protocol *proto)eiennet::Socket
getProtocol() const eiennet::Socket
getRecvBufSize() const eiennet::Socket
getRecvTimeout() const eiennet::Socket
getReUseAddr() const eiennet::Socket
getSendBufSize() const eiennet::Socket
getSendTimeout() const eiennet::Socket
getService() const eiennet::AsyncSocketinline
getSockType() const eiennet::Socket
getType() const eiennet::Socket
isListening() const eiennet::Socket
listen(int backlog)eiennet::Socket
MsgDefaulteiennet::Socketstatic
MsgDontRouteeiennet::Socketstatic
MsgInterrupteiennet::Socketstatic
MsgMaxIovLeneiennet::Socketstatic
MsgOobeiennet::Socketstatic
MsgPartialeiennet::Socketstatic
MsgPeekeiennet::Socketstatic
MsgWaitAlleiennet::Socketstatic
New(IoService &ioServ, int sock, bool isNewSock=false)eiennet::ip::udp::AsyncSocketinlinestatic
New(IoService &ioServ)eiennet::ip::udp::AsyncSocketinlinestatic
eiennet::AsyncSocket::New(IoService &ioServ, AddrFamily af, SockType sockType, Protocol proto)eiennet::AsyncSocketinlinestatic
onError(winux::SharedPointer< AsyncSocket > sock)eiennet::AsyncSocketinlineprotectedvirtual
onErrorHandler(ErrorHandlerFunction handler)eiennet::AsyncSocketinline
operator bool() const eiennet::Socketinline
operator=(EnableSharedFromThis const &) noexceptwinux::EnableSharedFromThis< AsyncSocket >inlineprotected
protoAh 枚举值eiennet::Socket
protoBeetph 枚举值eiennet::Socket
Protocol 枚举名称eiennet::Socket
protoComp 枚举值eiennet::Socket
protoDccp 枚举值eiennet::Socket
protoEgp 枚举值eiennet::Socket
protoEncap 枚举值eiennet::Socket
protoEsp 枚举值eiennet::Socket
protoGre 枚举值eiennet::Socket
protoIcmp 枚举值eiennet::Socket
protoIdp 枚举值eiennet::Socket
protoIgmp 枚举值eiennet::Socket
protoIp 枚举值eiennet::Socket
protoIpip 枚举值eiennet::Socket
protoIpv4 枚举值eiennet::Socket
protoIpv6 枚举值eiennet::Socket
protoMax 枚举值eiennet::Socket
protoMtp 枚举值eiennet::Socket
protoPim 枚举值eiennet::Socket
protoPup 枚举值eiennet::Socket
protoRaw 枚举值eiennet::Socket
protoRsvp 枚举值eiennet::Socket
protoSctp 枚举值eiennet::Socket
protoTcp 枚举值eiennet::Socket
protoTp 枚举值eiennet::Socket
protoUdp 枚举值eiennet::Socket
protoUdplite 枚举值eiennet::Socket
protoUnspec 枚举值eiennet::Socket
recv(void *buf, size_t size, int msgFlags=MsgDefault)eiennet::Socket
recv(size_t size, int msgFlags=MsgDefault)eiennet::Socket
recvAsync(IoRecvCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoRecvCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocketinline
recvAvail(int msgFlags=MsgDefault)eiennet::Socket
recvFrom(EndPoint *ep, void *buf, size_t size, int msgFlags=MsgDefault)eiennet::Socket
recvFrom(EndPoint *ep, size_t size, int msgFlags=MsgDefault)eiennet::Socket
recvFromAsync(IoRecvFromCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoRecvFromCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocketinline
recvFromUntilSizeAsync(size_t targetSize, IoRecvFromCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoRecvFromCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocket
recvUntilSize(size_t targetSize, winux::GrowBuffer *data, int msgFlags=MsgDefault)eiennet::Socket
recvUntilSizeAsync(size_t targetSize, IoRecvCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoRecvCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocket
recvUntilTarget(winux::AnsiString const &target, winux::GrowBuffer *data, winux::GrowBuffer *extraData, int msgFlags=MsgDefault)eiennet::Socket
recvUntilType(_PodType *v, size_t size=sizeof(_PodType), int msgFlags=MsgDefault)eiennet::Socketinline
recvWaitAvail(double sec, int *rcWait, int msgFlags=MsgDefault)eiennet::Socket
recvWaitUntilSize(size_t targetSize, winux::GrowBuffer *data, size_t *hadRead, double sec, int *rcWait, FunctionSuccessCallback eachSuccessCallback=FunctionSuccessCallback(), void *param=nullptr, int msgFlags=MsgDefault)eiennet::Socket
recvWaitUntilTarget(winux::AnsiString const &target, winux::GrowBuffer *data, winux::GrowBuffer *extraData, size_t *hadRead, size_t *startpos, size_t *pos, double sec, int *rcWait, FunctionSuccessCallback eachSuccessCallback=FunctionSuccessCallback(), void *param=nullptr, int msgFlags=MsgDefault)eiennet::Socket
SdBotheiennet::Socketstatic
SdReceiveeiennet::Socketstatic
SdSendeiennet::Socketstatic
send(void const *data, size_t size, int msgFlags=MsgDefault)eiennet::Socket
send(winux::AnsiString const &data, int msgFlags=MsgDefault)eiennet::Socketinline
send(winux::Buffer const &data, int msgFlags=MsgDefault)eiennet::Socketinline
sendAsync(void const *data, size_t size, IoSendCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoSendCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocket
sendAsync(winux::Buffer const &data, IoSendCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoSendCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocketinline
sendTo(EndPoint const &ep, void const *data, size_t size, int msgFlags=MsgDefault)eiennet::Socket
sendTo(EndPoint const &ep, winux::AnsiString const &data, int msgFlags=MsgDefault)eiennet::Socketinline
sendTo(EndPoint const &ep, winux::Buffer const &data, int msgFlags=MsgDefault)eiennet::Socketinline
sendToAsync(EndPoint const &ep, void const *data, size_t size, IoSendToCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoSendToCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocket
sendToAsync(EndPoint const &ep, winux::Buffer const &data, IoSendToCtx::OkFunction cbOk, winux::uint64 timeoutMs=-1, IoSendToCtx::TimeoutFunction cbTimeout=nullptr)eiennet::AsyncSocketinline
sendUntil(size_t targetSize, void const *data, int msgFlags=MsgDefault)eiennet::Socket
sendUntil(winux::AnsiString const &data, int msgFlags=MsgDefault)eiennet::Socketinline
sendUntil(winux::Buffer const &data, int msgFlags=MsgDefault)eiennet::Socketinline
sendUntilType(_PodType const &v, size_t size=sizeof(_PodType), int msgFlags=MsgDefault)eiennet::Socketinline
sendWaitUntil(size_t targetSize, void const *data, size_t *hadSent, double sec, int *rcWait, FunctionSuccessCallback eachSuccessCallback=FunctionSuccessCallback(), void *param=nullptr, int msgFlags=MsgDefault)eiennet::Socket
sendWaitUntil(winux::AnsiString const &data, size_t *hadSent, double sec, int *rcWait, FunctionSuccessCallback eachSuccessCallback=FunctionSuccessCallback(), void *param=nullptr, int msgFlags=MsgDefault)eiennet::Socketinline
sendWaitUntil(winux::Buffer const &data, size_t *hadSent, double sec, int *rcWait, FunctionSuccessCallback eachSuccessCallback=FunctionSuccessCallback(), void *param=nullptr, int msgFlags=MsgDefault)eiennet::Socketinline
setAddrFamily(AddrFamily af)eiennet::Socket
setBlocking(bool blocking)eiennet::Socket
setBroadcast(bool optval)eiennet::Socket
setDataPtr(void *data)eiennet::AsyncSocketinline
setIpv6Only(bool optval)eiennet::Socket
setParams(AddrFamily af, SockType sockType, Protocol proto)eiennet::Socket
setProtocol(Protocol proto)eiennet::Socket
setRecvBufSize(int optval)eiennet::Socket
setRecvTimeout(winux::uint32 optval)eiennet::Socket
setReUseAddr(bool optval)eiennet::Socket
setSendBufSize(int optval)eiennet::Socket
setSendTimeout(winux::uint32 optval)eiennet::Socket
setSockType(SockType sockType)eiennet::Socket
sharedFromThis()winux::EnableSharedFromThis< AsyncSocket >inline
sharedFromThis() constwinux::EnableSharedFromThis< AsyncSocket >inline
shutdown(int how=SdSend)eiennet::Socket
sockCloexec 枚举值eiennet::Socket
sockDatagram 枚举值eiennet::Socket
sockDccp 枚举值eiennet::Socket
Socket(int sock=-1, bool isNewSock=false)eiennet::Socketexplicit
Socket(AddrFamily af, SockType sockType, Protocol proto)eiennet::Socket
sockNonblock 枚举值eiennet::Socket
sockPacket 枚举值eiennet::Socket
sockRaw 枚举值eiennet::Socket
sockRdm 枚举值eiennet::Socket
sockSeqPacket 枚举值eiennet::Socket
sockStream 枚举值eiennet::Socket
SockType 枚举名称eiennet::Socket
sockUnknown 枚举值eiennet::Socket
weakFromThis() noexceptwinux::EnableSharedFromThis< AsyncSocket >inline
weakFromThis() const noexceptwinux::EnableSharedFromThis< AsyncSocket >inline
~Socket()eiennet::Socketvirtual