VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
splitMessageCollector.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1999-2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: splitMessageCollector.h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
11 
14 
15 #ifndef DtSplitMessageCollector_H_
16 #define DtSplitMessageCollector_H_
17 
19 
20 #include <map>
21 
22 #include <vlpi/simulationAddress.h>
24 
27 class DtSplitMessageKey;
28 
31 {
32 public:
33  typedef std::map<DtSplitMessageKey, std::map<int, DtSimInterfaceMessage> > DtSplitMap;
34 
35 public:
36 
39 
41  virtual ~DtSplitMessageCollector();
42 
43  virtual void processSplitContentTimeout(const DtSplitMessageKey& key);
44 
47  virtual bool reassembleMessage(const DtSplitMessageKey& key,
48  int nOriginalContentType,
49  DtVrfMessageInterface& vrfMsgIf);
50 
58  virtual bool receiveMessage(
59  const DtSimInterfaceMessage& msg,
60  DtVrfMessageInterface& vrfMsgIf);
61 
63  virtual void timeoutOldSplits();
64 
65  virtual const DtSplitContentTimer& splitContentTimer() const;
66  virtual DtSplitContentTimer& splitContentTimer();
67 
68  static void splitContentTimeoutCbk(const DtSplitMessageKey& key, void *pUsr);
69 
70 protected:
71 
75 
76  const DtSplitMessageCollector& operator=(
77  const DtSplitMessageCollector& orig);
79 
80 protected:
83 };
84 
86 {
87  return (mySplitContentTimer);
88 }
89 
91 {
92  return (mySplitContentTimer);
93 }
94 
95 #endif
96 
97 

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)