![]() |
00001 /**************************************************************************** 00002 ** Copyright (c) quickfixengine.org All rights reserved. 00003 ** 00004 ** This file is part of the QuickFIX FIX Engine 00005 ** 00006 ** This file may be distributed under the terms of the quickfixengine.org 00007 ** license as defined by quickfixengine.org and appearing in the file 00008 ** LICENSE included in the packaging of this file. 00009 ** 00010 ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE 00011 ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 00012 ** 00013 ** See http://www.quickfixengine.org/LICENSE for licensing information. 00014 ** 00015 ** Contact ask@quickfixengine.org if any conditions of this licensing are 00016 ** not clear to you. 00017 ** 00018 ****************************************************************************/ 00019 00020 #ifdef _MSC_VER 00021 #include "stdafx.h" 00022 #else 00023 #include "config.h" 00024 #endif 00025 #include "CallStack.h" 00026 00027 #include "NullStore.h" 00028 00029 namespace FIX 00030 { 00031 00032 MessageStore* NullStoreFactory::create( const SessionID& ) 00033 { QF_STACK_PUSH(NullStoreFactory::create) 00034 return new NullStore(); 00035 QF_STACK_POP 00036 } 00037 00038 void NullStoreFactory::destroy( MessageStore* pStore ) 00039 { QF_STACK_PUSH(NullStoreFactory::destroy) 00040 delete pStore; 00041 QF_STACK_POP 00042 } 00043 00044 bool NullStore::set( int msgSeqNum, const std::string& msg ) 00045 throw( IOException ) 00046 { QF_STACK_PUSH(NullStore::set) 00047 return true; 00048 QF_STACK_POP 00049 } 00050 00051 void NullStore::get( int begin, int end, 00052 std::vector < std::string > & messages ) const 00053 throw( IOException ) 00054 { QF_STACK_PUSH(NullStore::get) 00055 messages.clear(); 00056 QF_STACK_POP 00057 } 00058 00059 } //namespace FIX