00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef __CODEX_QUORUM_MESSAGEDISPATCHER_H__
00019 #define __CODEX_QUORUM_MESSAGEDISPATCHER_H__
00020
00021 #include "ResponseTracker.h"
00022
00023 namespace CODEX_Quorum
00024 {
00034 class MessageDispatcher
00035 {
00036 public :
00043 virtual void operator()( Message* m ) = 0;
00044 };
00045
00055 class QuorumDispatcher
00056 {
00057 public :
00069 virtual void operator()( const void* request, ResponseInfo* ri ) = 0;
00070 };
00071 }
00072
00073 #endif