MAK Data Logger API Documentation for HLA
lgrSimInput.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrSimInput_H_
10 #define lgrSimInput_H_
11 
12 #include "lgrCore.h"
13 #include "messageInput.h"
14 #include "packet.h"
15 
16 namespace MAKLogger
17 {
18  class DtLgrSimManager;
19 
23  {
24  public:
25 
27  virtual ~DtLgrSimInput();
28 
30  virtual void activate();
32  virtual void activateImplementation() = 0;
33 
35  virtual bool isActivated() const;
36 
38  virtual void deactivate();
40  virtual void deactivateImplementation() = 0;
41 
43  virtual void getNextMessages(DtMessageBuffer&);
44 
46  virtual void dropNextMessages();
47 
49  virtual bool receivedPackets();
50 
52  virtual void disconnecting() = 0;
53 
54  virtual DtLgrEntityTracker* entityTracker();
55 
56  virtual void initializeTracker(DtLgrBaseSimManager* manager);
57 
58  protected:
59 
62 
64  virtual DtPacket* createPacket(size_t size,DtPacket::DtPacketType type );
65 
67  virtual void receivePacket(DtPacket* packet);
68 
70  virtual void filterPacket(DtPacket* packet);
71 
73  static const int theSmartBufferSize = 65536;
78  };
79 
80 }
81 
82 #endif

Document ID: Generated on Mon Jan 19 08:20:14 EST 2015 from SVN revision 149581
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)