#include <in_sock.h>
class TSoInetLastErr |
Public Attributes | |
---|---|
TInetAddr | iDstAddr |
TInetAddr | iErrAddr |
TInt | iErrCode |
TInt | iErrType |
TInetAddr | iSrcAddr |
TInt | iStatus |
Error information for TCP/IP protocols.
An object of this class is returned packaged as a TPckgBuf<TSoInetLastErr> in the option argument of RSocket::GetOpt(), when this function is called with (KSolInetIp, KSoInetLastError). The data members of this object are updated whenever a packet carrying an ICMP message is received.
TSoInetLastErr p; ... if (p.iErrAddr.Family() == KAfInet || p.iErrAddr.IsV4Mapped()) // assume ICMPv4 type and code else // assume ICMPv6 type and code
TInetAddr | iDstAddr |
A TInetAddr with the IP address and port set to the destination address and port of the failed datagram.
TInetAddr | iErrAddr |
A TInetAddr with the IP address set to the address of the host that generated the error.