00001 /******************************************************************************* 00002 ** Copyright (c) 1992-2011 VT MAK 00003 ** All rights reserved. 00004 *******************************************************************************/ 00005 00008 00009 #pragma once 00010 00011 #include "remoteControlSimulationInterface.h" 00012 00013 class DtString; 00014 00016 class DtSimulationInterfacePrinter : public MAKLogger::DtRemoteControlSimulationInterface 00017 { 00018 public: 00019 00021 DtSimulationInterfacePrinter(MAKLogger::DtRemoteControlInterface* rci); 00022 00024 virtual ~DtSimulationInterfacePrinter(); 00025 00026 private: 00028 DtSimulationInterfacePrinter(const DtSimulationInterfacePrinter&); 00030 DtSimulationInterfacePrinter& operator=(const DtSimulationInterfacePrinter&); 00031 00032 public: 00033 00034 static MAKLogger::DtRemoteControlSimulationInterface* create(MAKLogger::DtRemoteControlInterface* rci); 00035 00036 protected: 00037 00038 00040 00041 00044 virtual void subscriptionListsChanged( 00045 const std::vector<DtString>& objectClasses, const std::vector<DtString>& interactionClasses); 00047 };