00001
00002
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