VR-Forces 4.0.4 Class Documentation
include/vrfobjcore/globalEnvironmentRemoteNetIf.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2008 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: globalEnvironmentRemoteNetIf.h,v $ $Revision: 1.2 $ $State: Exp $
00007 *******************************************************************************/
00008 
00011 
00013 
00014 #ifndef globalEnvironmentRemoteNetIf_h
00015 #define globalEnvironmentRemoteNetIf_h
00016 
00017 #include "vrfobjcore/vrfobjcoreDefines.h"
00018 #include "vrfobjcore/vrfRmEnvNetIf.h"
00019 
00020 class DT_DLL_vrfobjcore DtGlobalEnvironmentRemoteNetInterface : public 
00021    DtVrfRemoteEnvironmentalNetInterface
00022 {
00023 private:
00025 
00026    DtGlobalEnvironmentRemoteNetInterface();
00027    DtGlobalEnvironmentRemoteNetInterface(const DtGlobalEnvironmentRemoteNetInterface& orig);
00028    const DtGlobalEnvironmentRemoteNetInterface& operator=(
00029       const DtGlobalEnvironmentRemoteNetInterface& orig);
00031 public:
00032 
00034    DtGlobalEnvironmentRemoteNetInterface(const DtString& name, 
00035       DtVrfObject* vrfObject, 
00036       DtReaderWriterRegistry* parentRegistry = 0,
00037       bool publishObject = true);
00038 
00039 
00040 
00042    virtual ~DtGlobalEnvironmentRemoteNetInterface();
00043 
00046    virtual DtString type() const;
00047 
00048    virtual void onTick();
00049 
00050    static DtSimObjectNetInterface* creator(const DtString& name, 
00051       DtVrfObject* vrfObject,  
00052       DtReaderWriterRegistry* parentRegistry,
00053       bool publishObject);
00054 
00055 protected:
00056    virtual void updateLocalObjectState(
00057       DtVrfObjectStateRepository* localState);
00058    virtual void updateLocalGeometry(
00059       DtVrfObjectStateRepository* localState);
00060 
00061    virtual void deadReckonTimeOfDay();
00062 
00063 protected:
00064    DtTime myLastUpdateTime;
00065 };
00066 
00067 #endif

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)