Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

xmog_encryption_provider.h

00001 /*
00002  * Copyright 1999-2006 by Codemesh, Inc.  ALL RIGHTS RESERVED.
00003  */
00004 
00005 #ifndef xmog_encryption_provider_inc
00006 #define xmog_encryption_provider_inc
00007 
00008 
00009 #include "xmog.h"
00010 
00011 
00012 class xmog_remote_message;
00013 
00014 
00018 class XMOG_DECLSPEC xmog_encryption_provider
00019 {
00020 public:
00021 
00025     typedef void (XMOG_CALLING_CONVENTION *XMOG_ENCRYPTION_METHOD)( xmog_remote_message * );
00026 
00030     typedef void (XMOG_CALLING_CONVENTION *XMOG_DECRPYTION_METHOD)( xmog_remote_message * );
00031 
00037     xmog_encryption_provider( const char * encrypt );
00038 
00043     void            encrypt( xmog_remote_message * msg );
00044 
00049     virtual void    decrypt( xmog_remote_message * msg );
00050 };
00051 
00052 
00053 #endif /* xmog_encryption_provider_inc */

Generated on Wed May 31 14:01:19 2006 for Shared Codemesh Runtime Library API Reference by  doxygen 1.4.1