|
|
User login
Feeds |
SetOpt on rSocket with KSoIpTTL
|
|||||
| Thu, 2003-09-11 09:52 | |
|
Hi,
Has someone ever try the option KSoIpTTL on a socket ? I tried several times but I always have the same error code : KErrNotSupported. Code: void Create( ... ) { TUint errcode; if(rSocketServ.Connect() != KErrNone) { return ERROR; } if(socketType == UDP) { errcode = rSocket.Open(rSocketServ, KAfInet, KSockDatagram, KProtocolInetUdp); } else { errcode = rSocket.Open(rSocketServ, KAfInet, KSockStream, KProtocolInetTcp); } if(errcode != KErrNone ) { return ERROR; } errcode = rSocket.SetOpt((blockingIO==TRUE)?KSOBlockingIO:KSONonBlockingIO, KSOLSocket); if(errcode != KErrNone) { return ERROR; } errcode = rSocket.SetOpt(KSORecvBuf, KSOLSocket, rBufferSize); if(errcode != KErrNone) { return ERROR; } errcode = rSocket.SetOpt(KSOSendBuf, KSOLSocket, sBufferSize); if(errcode != KErrNone) { return ERROR; } errcode = rSocket.SetOpt(KSoIpTTL, KSolInetIp, ttl_value); if(errcode != KErrNone) /* errorcode is always KErrNotSupported */ { return ERROR; } return NO_ERROR; } |
|