void CSessionWriterSession::WriteBuffer(const TDesC8& aBuf) { const TUint8* ptr = aBuf.Ptr(); const TUint8* base = Server().CloggerServer().GetBufChunk().Base(); const TUint8* clientDataPtr = (const TUint8*)((TInt)iClientSharedChunkBase + (TInt)(ptr - base)); TPtrC8 clientPtr(clientDataPtr, aBuf.Length()); TPckg<TPtrC8> ptrBuf(clientPtr); iWaitingForClient = ETrue; TInt err = iSessionWriterMessage.Write(0, ptrBuf); iSessionWriterMessage.Complete(err); }
clientSimple::clientSimple() { clientXmlTransportPtr const transportP(clientXmlTransport_http::create()); this->clientP = clientPtr(new client_xml(transportP)); }