VR-Forces 4.0.4 Class Documentation
include/vrfmsgs/ifPluginDataRequest.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2008 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 /*******************************************************************************
00006 ** $RCSfile: ifPluginDataRequest.h,v $ $Revision: 1.2 $ $State: Exp $
00007 *******************************************************************************/
00010 
00011 
00012 #ifndef ifPluginDataRequest_H_
00013 #define ifPluginDataRequest_H_
00014 
00015 #include <vrfExtProtocol/ifaceCont.h>
00016 #include "vrfmsgs/vrfmsgsDefines.h"
00017 
00022 class DT_DLL_vrfmsgs DtIfPluginDataRequest : public DtSimInterfaceContent
00023 {
00024 
00025 public:
00027    DtIfPluginDataRequest();
00028 
00030    DtIfPluginDataRequest(const DtIfPluginDataRequest & orig);
00031 
00033    const DtIfPluginDataRequest & operator=(const DtIfPluginDataRequest & orig);
00034 
00035    virtual ~DtIfPluginDataRequest();
00036 
00037    virtual int type() const;
00038 
00039    virtual DtSimInterfaceContent * clone() const;
00040 
00041    virtual int netRepSize() const;
00042 
00043    virtual bool setFromNet(const char* contentBuffer, 
00044       unsigned contentSize);
00045 
00046    virtual bool setToNet();
00047 
00049    virtual void printDataToString(DtString& str);
00050 
00051    static DtSimInterfaceContent* creator();
00052 
00053    void setRequestId(unsigned int);
00054    unsigned int requestId() const;
00055 
00056 protected:
00057    DtU32 myRequestId;
00058 };
00059 
00060 inline void DtIfPluginDataRequest::setRequestId(unsigned int i)
00061 {
00062    myRequestId = i;
00063 }
00064 
00065 inline unsigned int DtIfPluginDataRequest::requestId() const
00066 {
00067    return myRequestId;
00068 }
00069 
00070 #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)