In my application I have to send data to server, upon request.

Data sending part ( iSocket.Send(data,iStatus) ) runs in a separate active object.

When this object is Active and there is another immediate send request (from another part of the code) , the new data gets discarded.

How do handle this, so that all the data gets sent to the server?

Is there is queue mechanism avaible in symbian where I temporarily buffer the data to be sent?

Or is there any other way to solve this problem?

Please help me on this.