MAK RTIspy API Documentation for HLA Evolved
assistantSignalTickedMsg.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2010 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: signalTickedMsg.h,v $ $Revision: 1.0 $ $State: Exp $
00007 *********************************************************************/
00008 
00011 #ifndef DtAssistantSignalTickedMsg_H_
00012 #define DtAssistantSignalTickedMsg_H_
00013 
00014 #include <vlutil/vlString.h>
00015 #include <vlutil/vlUtil.h>
00016 
00017 #include "assistantMsg.h"
00018 #include "netAssistantSignalTickedMsg.h"
00019 
00020 class DtRtiAssistantPeer;
00021 class DtRtiAssistantServer;
00022 class DtAssistantSignalTickedMsg;
00023 
00024 typedef void (*DtAssistantSignalTickedCb)(const DtAssistantSignalTickedMsg& inter, void* usr);
00025 
00030 class DT_DLL_ASSISTANT DtAssistantSignalTickedMsg : public DtAssistantMsg
00031 {
00032 public:
00033 
00035     DtAssistantSignalTickedMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
00036 
00037     DtAssistantSignalTickedMsg(const DtNetAssistantSignalTickedMsg* netRepMsg,
00038         DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
00039 
00041     virtual ~DtAssistantSignalTickedMsg();
00042 
00044     virtual DtAssistantMsg* clone(bool copy = true) const;
00045 
00047     virtual void printData() const;
00048 
00049 public:
00050 
00052     static DtAssistantMsg* create(const DtNetAssistantMsgHeader* initial,
00053         DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
00054 
00055     static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
00056 
00059     static void addCallback(DtRtiAssistantServer* conn, 
00060         DtAssistantSignalTickedCb cb, void* usr);
00061     static void removeCallback(DtRtiAssistantServer* conn, 
00062         DtAssistantSignalTickedCb cb, void* usr);
00063 
00064 protected:
00065 
00067     virtual DtNetAssistantSignalTickedMsg* netAssistantSignalTickedMsg();
00068     virtual const DtNetAssistantSignalTickedMsg* netAssistantSignalTickedMsg() const;
00069 
00071     virtual DtAssistantMsgKind internalMsgKind();
00072 
00074     virtual int minSize() const;
00075 };
00076 
00077 #endif
00078 

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)