MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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  virtual MAKRti::DtString componentTypeString() const;
56 
58  virtual bool isDisconnect() const;
59  virtual void setDisconnect( bool val );
60 
62  virtual void setDisplay(const MAKRti::DtString& display, bool adjustBufferSize = true);
63  virtual MAKRti::DtString display() const;
64 
66  virtual void printData() const;
67 
68 public:
69 
71  static DtAssistantMsg* create(const DtNetAssistantMsgHeader* initial,
72  DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
73 
74  static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
75 
78  static void addCallback(DtRtiAssistantServer* conn, DtAssistantConnCb cb, void* usr);
79  static void removeCallback(DtRtiAssistantServer* conn, DtAssistantConnCb cb, void* usr);
80 
81 protected:
82 
84  virtual DtNetAssistantConnMsg* netAssistantConnMsg();
85  virtual const DtNetAssistantConnMsg* netAssistantConnMsg() const;
86 
89 
91  virtual int minSize() const;
92 
94  virtual int minSize( const MAKRti::DtString& text );
95 
97  virtual void setDisplaySize( unsigned long size );
98  virtual unsigned long displaySize() const;
99 
101  virtual const char* displayPtr() const;
102  virtual char* displayPtr();
103 
104 };
105 
106 #endif
Definition: netAssistantMsgHdr.h:26
DtAssistantMsgKind
Definition: assistantMsg.h:54
Base class for assistant Messages.
Definition: assistantMsg.h:154
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
Default – Unix or Win32 static.
Definition: rtiMsConfig.h:150
Contains the DtRtiAssistantClient class declaration.
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
virtual DtAssistantMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual void printData() const
DtAssistantComponentType
Definition: rtiAssistantClient.h:32
The DtAssistantConnMsg defines a wrapper for the RTI Assistant connection information message used to...
Definition: assistantConnMsg.h:30
This file contains the declaration of DtNetAssistantConnMsg.
void(* DtAssistantConnCb)(const DtAssistantConnMsg &inter, void *usr)
Definition: assistantConnMsg.h:23
Network representation for the RTI Assistant connection message.
Definition: netAssistantConnMsg.h:24

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)