VR-Forces 4.0.4 Class Documentation
include/vrfGuiCore/DtNetworkMessageInterface.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2012 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtNetworkMessageInterface.h,v $ $Revision: 1.1 $ $State: Exp $
00007 ******************************************************************************/
00008 
00011 
00013 
00014 #pragma once
00015 
00016 #include <vrfGuiCore/vrfGuiCore.h>
00017 
00020 
00021 namespace makVrv
00022 {
00023    class DtMessage;
00024 }
00025 
00026 namespace makVrf
00027 {
00028    class DT_DLL_VRFGUICORE DtNetworkMessageInterface
00029    {
00030    public:
00031       DtNetworkMessageInterface();
00032       
00036       DtNetworkMessageInterface(const DtNetworkMessageInterface&);
00037 
00038       virtual ~DtNetworkMessageInterface();
00039 
00041       virtual DtNetworkMessageInterface* clone() const = 0;
00042 
00044       virtual const char* name() = 0;
00045    };
00046 
00051    class DT_DLL_VRFGUICORE DtNetworkMessageAgentInterface
00052    {
00053    public:
00055       DtNetworkMessageAgentInterface();
00056 
00058       DtNetworkMessageAgentInterface(DtNetworkMessageInterface*);
00059       DtNetworkMessageAgentInterface(const DtNetworkMessageAgentInterface&);
00060       virtual ~DtNetworkMessageAgentInterface();
00061 
00062       DtNetworkMessageInterface* message() const;
00063 
00066       void setMessage(DtNetworkMessageInterface*);
00067 
00068    protected:
00069       DtNetworkMessageInterface* myMessage;
00070       bool                       myFreeMessage;
00071    };
00072 }
00073 
00074 makVrv::DtMessage& operator>>( makVrv::DtMessage& msg,makVrf::DtNetworkMessageAgentInterface& );
00075 makVrv::DtMessage& operator<<( makVrv::DtMessage& msg,const makVrf::DtNetworkMessageAgentInterface& );

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)