VR-Forces 4.0.4 Class Documentation
include/vrfGuiCore/DtMessageInterfaces.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2012 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtMessageInterfaces.h,v $ $Revision: 1.1 $ $State: Exp $
00007 ******************************************************************************/
00008 
00011 
00013 
00014 #pragma once
00015 
00016 #include <vrfGuiCore/vrfGuiCore.h>
00017 #include <vrfGuiCore/DtNetworkMessageInterface.h>
00018 
00019 #include <string>
00020 
00022 
00023 class DtSimMessage;
00024 class DtVrfObjectMessage;
00025 
00026 namespace makVrf
00027 {
00028    class DT_DLL_VRFGUICORE DtSimMessageInterface : public DtNetworkMessageInterface
00029    {
00030    public:
00031       DtSimMessageInterface();
00032       
00036       DtSimMessageInterface(const DtSimMessageInterface&);
00037 
00038       virtual ~DtSimMessageInterface();
00039 
00041       virtual DtNetworkMessageInterface* clone() const;
00042 
00044       static const char* theName();
00045 
00047       virtual const char* name();
00048 
00049       void setMessage(const DtSimMessage& m);
00050       DtSimMessage* message() const;
00051 
00052    protected:
00053       DtSimMessage* myMessage;
00054    };
00055 
00056    class DT_DLL_VRFGUICORE DtVrfObjectMessageInterface : public DtNetworkMessageInterface
00057    {
00058    public:
00059       DtVrfObjectMessageInterface();
00060       
00064       DtVrfObjectMessageInterface(const DtVrfObjectMessageInterface&);
00065 
00066       virtual ~DtVrfObjectMessageInterface();
00067 
00069       virtual DtNetworkMessageInterface* clone() const;
00070 
00072       static const char* theName();
00073 
00075       virtual const char* name();
00076 
00077       void setMessage(const DtVrfObjectMessage& m);
00078       DtVrfObjectMessage* message() const;
00079 
00080    protected:
00081       DtVrfObjectMessage* myMessage;
00082    };
00083 }

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)