genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc/ipcclient.h
changeset 34 5fae379060a7
parent 0 e4d67989cc36
--- a/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc/ipcclient.h	Fri Jun 04 16:20:51 2010 +0100
+++ b/genericopenlibs/openenvcore/backend/ipcserver/ipccli/inc/ipcclient.h	Fri Jun 11 15:26:22 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);