MAK RTIspy API Documentation for HLA Evolved
assistantConnMsg.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2008 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: assistantConnMsg.h,v $ $Revision: 1.9 $ $State: Exp $
7 *********************************************************************/
8 
9 #ifndef assistantConnMsg_H_
10 #define assistantConnMsg_H_
11 
15 
16 #include "assistantMsg.h"
17 #include "rtiAssistantClient.h"
18 #include "netAssistantConnMsg.h"
19 
20 class DtAssistantConnMsg;
22 
23 typedef void (*DtAssistantConnCb)(const DtAssistantConnMsg& inter, void* usr);
24 
25 
31 {
32 
33 public:
34 
36  DtAssistantConnMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
37 
39  DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
40 
42  bool disconnect,
43  const MAKRti::DtString& display,
44  DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
45 
47  virtual ~DtAssistantConnMsg();
48 
50  virtual DtAssistantMsg* clone(bool copy = true) const;
51 
53  virtual DtAssistantComponentType componentType() const;
54  virtual void setComponentType( DtAssistantComponentType componentType );
55 
57  virtual bool isDisconnect() const;
58  virtual void setDisconnect( bool val );
59 
61  virtual void setDisplay(const MAKRti::DtString& display);
62  virtual MAKRti::DtString display() const;
63 
65  virtual void printData() const;
66 
67 public:
68 
70  static DtAssistantMsg* create(const DtNetAssistantMsgHeader* initial,
71  DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
72 
73  static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
74 
77  static void addCallback(DtRtiAssistantServer* conn, DtAssistantConnCb cb, void* usr);
78  static void removeCallback(DtRtiAssistantServer* conn, DtAssistantConnCb cb, void* usr);
79 
80 protected:
81 
83  virtual DtNetAssistantConnMsg* netAssistantConnMsg();
84  virtual const DtNetAssistantConnMsg* netAssistantConnMsg() const;
85 
88 
90  virtual int minSize() const;
91 
95  virtual int setMinSize( const MAKRti::DtString& text );
96 
98  virtual void setDisplaySize( unsigned long size );
99  virtual unsigned long displaySize() const;
100 
102  virtual const char* displayPtr() const;
103  virtual char* displayPtr();
104 
105 };
106 
107 #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)