VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
simInternalCommunicationInterface.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: simInternalCommunicationInterface.h,v $ $Revision: 1.1 $ $State: Exp $
7 *******************************************************************************/
8 
11 
13 
14 #ifndef simInternalCommunicationInterface_h
15 #define simInternalCommunicationInterface_h
16 
19 
20 class DtVrfObject;
21 
30 {
31 private:
38 
39 public:
41  static DtSimInternalCommunicationInterface* create(DtVrfObject* vrfObj);
42 
43 protected:
47  virtual bool init();
48 
49 public:
51 
54  virtual void sendMessage(DtVrfObjectMessage* message);
55 
58 
59  virtual void addMessageCallback(DtVrfObjectMessageCallbackFcn fcn, void* usr);
60  virtual void removeMessageCallback(DtVrfObjectMessageCallbackFcn fcn, void* usr);
62 
65 
66  virtual void addMessageCallback(int type, DtVrfObjectMessageCallbackFcn fcn, void* usr);
67  virtual void removeMessageCallback(int type, DtVrfObjectMessageCallbackFcn fcn, void* usr);
69 
73  virtual void receiveMessage(const DtVrfObjectMessage* message);
74 
76  virtual DtVrfObject* vrfObject();
77 
78 protected:
81 };
82 
83 #endif

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)