MAK RTIspy API Documentation for HLA Evolved
assistantPrinter.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 2008 MaK Technologies, Inc.
3  ** All rights reserved.
4  *********************************************************************/
5 /*******************************************************************************
6  ** $RCSfile: assistantPrinter.h,v $ $Revision: 1.8 $ $State: Exp $
7  *******************************************************************************/
8 
9 #ifndef assistantPrinter_H_
10 #define assistantPrinter_H_
11 
15 
16 #include "rtiMsConfig.h"
17 #include <vlutil/vlPrint.h>
18 #include <vlutil/vlSmartPointers.h>
19 #include <vlutil/vlString.h>
20 #include <vlutil/vlMutex.h>
21 #include <set>
22 
24 
33 class DT_DLL_ASSISTANT DtAssistantPrinter : public MAKRti::DtPrinter
34 {
35 public:
36 
38  DtAssistantPrinter( DtBoost::shared_ptr<DtRtiAssistantClient> client );
39 
41  virtual ~DtAssistantPrinter();
42 
43 private:
44 
47 
49  DtAssistantPrinter& operator=(DtAssistantPrinter const&);
50 
51 public:
52 
56  virtual void write(const std::string &st, int notifyLevel);
57 
60  virtual void ignoreNotifyMsg( const MAKRti::DtString& text );
61 
62 protected:
63 
65  DtBoost::shared_ptr<DtRtiAssistantClient> myClient;
66 
68  mutable MAKRti::DtMutex myMutex;
69 
71  std::multiset< MAKRti::DtString > myMsgsToIgnore;
72 };
73 
74 #endif

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)