VR-Exchange 2.1 API Documentation
pLoggerControlInteraction.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3  ** All rights reserved.
4  *********************************************************************/
5 
6 
7 #pragma once
8 
10 #include <vlutil/vlString.h>
11 #include <vlutil/vlNetTypes.h>
12 #include <matrix/vlVector.h>
13 
14 namespace MAKVrExchange {
15 
16 class DtPortalConnection;
17 
20 //
24 {
25 public:
26 
27  typedef void (*DtPortalLoggerControlInteractionCb)
28  (const DtPortalLoggerControlInteraction &inter, void *usr);
29 
30 public:
31 
34 
37 
40 
42  DtDEC_ATTRIBUTE(DtString, ReceiverId, receiverId);
43 
45  DtDEC_ATTRIBUTE(DtString, SenderId, senderId);
46 
48  DtDEC_ATTRIBUTE(DtU32, LoggerCommandType, loggerCommandType);
49 
51 
52 public: /*The access specifier must be reset after calling DtDEC_ATTRIBUTE() */
53 
54  virtual const char * interactionKindName() const { return "LoggerControl"; }
55 
56  virtual unsigned int netSize() const;
57  virtual void writeSelfToBuffer(void *buffer) const ;
58  virtual void readSelfFromBuffer(const void *buffer);
59  virtual std::ostream &printDataToStream(std::ostream &str) const;
60 
61 
62 
63 };
64 }
65 
66 
67 

Document ID: Generated on Tue Aug 7 22:07:13 EDT 2012 from SVN revision 117874
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)