lcConnect.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 2003 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *******************************************************************************/
00005 
00008 
00009 #pragma once
00010 
00011 #include "lcPdu.h"
00012 
00014 typedef struct DtLgrConnectData
00015 {
00016    DtNetU16 loggerNameLength;
00017    DtNetU16 loggerNameOffset;
00018    // DtNetU8 loggerName[];
00019 } DtLgrConnectData;
00020 
00021 
00025 class DT_DLL_LOGGERCONTROL DtLgrConnectPdu : public DtLgrControlPdu
00026 {
00027 public:
00028 
00030    DtLgrConnectPdu(
00031       DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
00032 
00034    DtLgrConnectPdu( const DtNetLgrControlPdu*,
00035       DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
00036 
00038    DtLgrConnectPdu( const DtEntityIdentifier& sender,
00039       const DtEntityIdentifier& receiver, const DtString& name,
00040       DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
00041 
00043    virtual ~DtLgrConnectPdu();
00044 
00046    DtLgrConnectPdu( const DtLgrConnectPdu& );
00047 
00049    DtLgrConnectPdu& operator=( const DtLgrConnectPdu& );
00050 
00051    virtual const char* loggerName() const;
00052    virtual void setLoggerName( const DtString& name );
00053 
00055    virtual void printDataToStream(std::ostream& stream) const;
00056 
00057 protected:
00059    void initData();
00060 
00062    virtual DtLgrConnectData* params() const;
00063 };
00064 
00065 

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)