javacommons/comms/ipclib/clientserver/src.s60/creceiver.cpp
changeset 69 773449708c84
parent 35 85266cc22c7f
child 66 2455ef1f5bbc
--- a/javacommons/comms/ipclib/clientserver/src.s60/creceiver.cpp	Wed Aug 18 09:43:15 2010 +0300
+++ b/javacommons/comms/ipclib/clientserver/src.s60/creceiver.cpp	Thu Sep 02 20:20:40 2010 +0300
@@ -33,8 +33,20 @@
 CReceiver::CReceiver(IpcClient& aParent, IpcListener& aListener, RComms& aSession)
         : CActive(EPriorityStandard), mParent(aParent), mListener(aListener), mSession(aSession)
 {
+}
+
+CReceiver* CReceiver::NewLC(IpcClient& aParent, IpcListener& aListener, RComms& aSession)
+{
+    CReceiver* self = new(ELeave) CReceiver(aParent, aListener, aSession);
+    CleanupStack::PushL(self);
+    self->ConstructL();
+    return self;
+}
+
+void CReceiver::ConstructL()
+{
     CActiveScheduler::Add(this);
-    mBuffer.Create(DEFAULT_BUFFER_SIZE);
+    mBuffer.CreateL(DEFAULT_BUFFER_SIZE);
 }
 
 CReceiver::~CReceiver()