00001 /* 00002 * Copyright 2003 Michael A. Marsh, Cornell University. All rights reserved. 00003 * This software is released under the modified BSD license. 00004 * See the file LICENSE in the top-level directory for details. 00005 */ 00006 // 00007 // $Id: ClientMessageAbsorber.cc,v 1.3 2004/05/19 15:56:50 mmarsh Exp $ 00008 // 00009 // $Log: ClientMessageAbsorber.cc,v $ 00010 // Revision 1.3 2004/05/19 15:56:50 mmarsh 00011 // *** empty log message *** 00012 // 00013 // Revision 1.2 2003/11/04 22:31:48 mmarsh 00014 // *** empty log message *** 00015 // 00016 // 00017 00018 #include "ClientMessageAbsorber.h" 00019 #include "CODEX_Server/ServerState.h" 00020 #include "StateInfo.h" 00021 00022 using namespace CODEX_KeyService; 00023 00024 ClientMessageAbsorber::ClientMessageAbsorber( 00025 CODEX_Events::DeadPileType& deadPile, 00026 CODEX_Events::QType& eventQueue ) : 00027 CODEX_Events::Activity(deadPile,eventQueue) 00028 { 00029 } 00030 00031 ClientMessageAbsorber::~ClientMessageAbsorber() 00032 { 00033 } 00034 00035 bool 00036 ClientMessageAbsorber::handler( CODEX_Events::CloseEvent& event ) 00037 { 00038 sendEvent( 0, event.source() ); 00039 return true; 00040 } 00041 00042 bool 00043 ClientMessageAbsorber::handler( ClientMessageEvent< RequestKeyMsg >& event ) 00044 { 00045 sendEvent( 0, event.source() ); 00046 return true; 00047 } 00048 00049 bool 00050 ClientMessageAbsorber::handler( 00051 ClientMessageEvent< SignedCreateKeyMsg >& event ) 00052 { 00053 cout << "SignedCreateKeyMsg" << endl; 00054 sendEvent( 0, event.source() ); 00055 return true; 00056 } 00057 00058 bool 00059 ClientMessageAbsorber::handler( 00060 ClientMessageEvent< SignedWriteKeyMsg >& event ) 00061 { 00062 sendEvent( 0, event.source() ); 00063 return true; 00064 } 00065 00066 bool 00067 ClientMessageAbsorber::handler( ClientMessageEvent< SignedReadKeyMsg >& event ) 00068 { 00069 sendEvent( 0, event.source() ); 00070 return true; 00071 }
1.4.1