smsprotocols/smsstack/smsu/src/smsustrm.cpp
changeset 20 244d7c5f118e
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
child 42 3adadc800673
equal deleted inserted replaced
19:1f776524b15c 20:244d7c5f118e
    57 	TRequestStatus s;
    57 	TRequestStatus s;
    58 	TSockXfrLength l;
    58 	TSockXfrLength l;
    59 	TPtr8 ptr(iBuffer,sizeof(iBuffer));
    59 	TPtr8 ptr(iBuffer,sizeof(iBuffer));
    60 //	iSocket.RecvOneOrMore(ptr,0,s,l);
    60 //	iSocket.RecvOneOrMore(ptr,0,s,l);
    61 	iSocket.Recv(ptr,0,s,l);
    61 	iSocket.Recv(ptr,0,s,l);
    62 	User::WaitForRequest(s); // TODO check this
    62 	User::WaitForRequest(s); 
    63 	User::LeaveIfError(s.Int());
    63 	User::LeaveIfError(s.Int());
    64 	TInt len=ptr.Length();
    64 	TInt len=ptr.Length();
    65 	SetBuf(ERead,iBuffer,iBuffer+len);
    65 	SetBuf(ERead,iBuffer,iBuffer+len);
    66 	return len;
    66 	return len;
    67 	} // RSmsSocketBuf::UnderflowL
    67 	} // RSmsSocketBuf::UnderflowL
   108 	if (length==0)
   108 	if (length==0)
   109 		return;
   109 		return;
   110 //
   110 //
   111 	TRequestStatus s;
   111 	TRequestStatus s;
   112 	iSocket.Write(TPtrC8(iBuffer,length),s);
   112 	iSocket.Write(TPtrC8(iBuffer,length),s);
   113 	User::WaitForRequest(s);  // TODO check this
   113 	User::WaitForRequest(s);  
   114 	User::LeaveIfError(s.Int());
   114 	User::LeaveIfError(s.Int());
   115 	} // RSmsSocketBuf::SocketWriteL
   115 	} // RSmsSocketBuf::SocketWriteL
   116 
   116 
   117 
   117 
   118 /**
   118 /**