genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc/ipcclient.h
branchRCL_3
changeset 25 7701629b34a6
parent 0 e4d67989cc36
--- a/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc/ipcclient.h	Tue Apr 27 18:23:16 2010 +0300
+++ b/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc/ipcclient.h	Tue May 11 17:47:24 2010 +0300
@@ -29,6 +29,7 @@
 #include <sys/types.h>
 #include <sys/sem.h>
 
+
 struct msqid_ds;
 struct shmid_ds;
 
@@ -52,8 +53,14 @@
 	{
 	public:
 		RIpcSession():iIsConnected(EFalse)
-			{iLock.CreateLocal();}
-				
+			{
+            iLock.CreateLocal();
+			}
+		inline void Close()
+		    {
+		    iLock.Close();
+		    RSessionBase::Close();
+		    }
 		//msgqueue functions
 		int msgctl(int msqid, int cmd, struct msqid_ds *buf, int &aerrno);
 		int msgget(key_t key, int msgflg, int& aerrno);