MAK RTIspy API Documentation for HLA 1.3
assistantNetworkTestEnableMsg.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2008 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: assistantNetworkTestEnableMsg.h,v $ $Revision: 1.1 $ $State: Exp $
00007 *********************************************************************/
00008 
00009 #ifndef DtAssistantNetworkTestEnableMsg_H_
00010 #define DtAssistantNetworkTestEnableMsg_H_
00011 
00015 
00016 #include <vlutil/vlString.h>
00017 #include <vlutil/vlUtil.h>
00018 
00019 #include "assistantMsg.h"
00020 #include "netAssistantNetworkTestEnableMsg.h"
00021 
00022 class DtRtiAssistantClient;
00023 class DtAssistantNetworkTestEnableMsg;
00024 
00025 typedef void (*DtAssistantNetworkTestEnableCb)(const DtAssistantNetworkTestEnableMsg& inter, void* usr);
00026 
00031 class DT_DLL_ASSISTANT DtAssistantNetworkTestEnableMsg : public DtAssistantMsg
00032 {
00033 public:
00034 
00036    DtAssistantNetworkTestEnableMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
00037 
00038    DtAssistantNetworkTestEnableMsg(const DtNetAssistantNetworkTestEnableMsg* netRepMsg,
00039       DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
00040 
00042    virtual ~DtAssistantNetworkTestEnableMsg();
00043 
00045    virtual DtAssistantMsg* clone(bool copy = true) const;
00046 
00049    virtual unsigned long federationHandle() const;
00050 
00053    virtual void setFederationHandle( unsigned long handle );
00054 
00056    virtual bool enableTesting() const;
00057 
00059    virtual void setEnableTesting( bool enable );
00060 
00062    virtual void printData() const;
00063 
00064 public:
00065 
00067    static DtAssistantMsg* create(const DtNetAssistantMsgHeader* initial,
00068       DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
00069 
00070    static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
00071 
00074    static void addCallback(DtRtiAssistantClient* conn,
00075       DtAssistantNetworkTestEnableCb cb, void* usr);
00076    static void removeCallback(DtRtiAssistantClient* conn,
00077       DtAssistantNetworkTestEnableCb cb, void* usr);
00078       
00079 protected:
00080 
00082    virtual DtNetAssistantNetworkTestEnableMsg* netAssistantNetworkTestEnableMsg();
00083    virtual const DtNetAssistantNetworkTestEnableMsg* netAssistantNetworkTestEnableMsg() const;
00084 
00086    virtual DtAssistantMsgKind internalMsgKind();
00087 
00089    virtual int minSize() const;
00090 
00091 };
00092 
00093 #endif

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)