Main Page   Class Hierarchy   Compound List   File List   Compound Members  

tmsgfile.h

00001 /*
00002  * Copyright (c) 1991-2006 TIBCO Software Inc.
00003  * All rights reserved.
00004  * For more information, please contact:
00005  * TIBCO Software Inc., Palo Alto, California, USA
00006  *
00007  * $Id: //dev/packages/tpsi/cpsi/dev/68/src/rtworks/tmsgfile.h#1 $
00008  */
00009 
00010 #ifndef _T_MSGFILE_HH_
00011 #define _T_MSGFILE_HH_
00012 
00013 #include <stdio.h>
00014 #include <rtworks/tmsg.h>
00015 
00016 namespace SmartSockets {
00017 
00024   class T_IPCX_API TipcMsgFileException : public TipcException {
00025 
00026   public:
00030     TipcMsgFileException () {};
00031 
00035     virtual ~TipcMsgFileException () throw() {}
00036   };
00037 
00045   class T_IPCX_API TipcMsgFile {
00046 
00047   private:
00048     T_IPC_MSG_FILE _msgFile;
00049 
00050   public:
00056     TipcMsgFile(char * filename, T_IPC_MSG_FILE_CREATE_MODE create_mode);
00057 
00063     TipcMsgFile(FILE* file, T_IPC_MSG_FILE_CREATE_MODE create_mode);
00064 
00066     virtual ~TipcMsgFile() throw();
00067 
00072     virtual TipcMsgFile& operator<<(const TipcMsg& msg)
00073     throw (TipcException);
00074 
00080     virtual TipcMsgFile& operator>>(TipcMsg& msg);
00081 
00082   };
00083 
00084 } // namespace SmartSockets
00085 
00086 #endif //_T_MSGFILE_HH_

Generated on Fri Jul 14 15:05:55 2006 by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001