disPacket.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 
00008 
00009 #ifndef disPacket_H_
00010 #define disPacket_H_
00011 
00012 #if DtDIS
00013 
00014 #include "lgrSim.h"
00015 
00016 #include <vl/pdu.h>
00017 
00018 class DtEntityIdentifier;
00019 
00020 namespace MAKLogger
00021 {
00022 
00023    class DtPacket;
00024 
00027    class DT_DLL_LGRSIM DtConstLgrDisMessage
00028    {
00029    public:
00030 
00032 
00033 
00034 
00035       DtConstLgrDisMessage(const DtPacket* packet);
00036       DtConstLgrDisMessage(const DtPacket& packet);
00037       DtConstLgrDisMessage(const void* rawData);
00038       DtConstLgrDisMessage(const DtNetPacket* rawData);
00040 
00041       virtual ~DtConstLgrDisMessage();
00042 
00044       virtual const DtNetPduHeader* netPduHeader() const;
00045 
00047       virtual DtPduKind pduKind() const;
00048 
00050       virtual bool isFinalPdu() const;
00051 
00053       virtual bool isEntityPdu() const;
00054 
00056       virtual bool isAggregatePdu() const;
00057 
00059       virtual bool isEnvironmentalPdu() const;
00060 
00062       virtual bool isGriddedDataPdu() const;
00063 
00065       virtual bool isTransmitterPdu() const;
00066 
00068       virtual bool isReceiverPdu() const;
00069 
00071       virtual bool isDiGuyPdu() const;
00072 
00074       virtual DtEntityIdentifier entityId() const;
00075 
00077       virtual DtU64 uniqueId() const;
00078 
00080       virtual bool sameId(const DtConstLgrDisMessage& second) const;
00081 
00084       virtual bool lessThan(const DtConstLgrDisMessage& second) const;
00085 
00086    protected:
00087       const DtNetPacket* myPacket;
00088    };
00089 
00092    class DT_DLL_LGRSIM DtLgrDisMessage : public DtConstLgrDisMessage
00093    {
00094    public:
00096 
00097 
00098 
00099       DtLgrDisMessage(DtPacket* packet);
00101 
00103       virtual void setUniqueId(DtU64 id) const;
00104    };
00105 }
00106 
00107 #endif
00108 
00109 #endif

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)