VR-Exchange 2.1 API Documentation
messageQueue.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 1992-2010 VT MAK
3  ** All rights reserved.
4  *********************************************************************/
5 
6 #ifndef messageQueue_H_
7 #define messageQueue_H_
8 
12 
13 
14 #include <namespace.h>
15 #include <iosfwd>
16 
17 namespace MAKVrExchange {
18 
24 {
25 
26 public:
27 
29  virtual ~DtMessageQueue();
30 
31 private:
32 
34  DtMessageQueue(const DtMessageQueue &other);
35 
37  DtMessageQueue& operator=(const DtMessageQueue &other);
38 
39 public:
40 
42  virtual bool isEmpty() = 0;
43 
45  virtual void sendMessage(const void *message, unsigned int messageSize) = 0;
46 
49  virtual void* message(unsigned int *outSize = 0) = 0;
50 
51 
53  virtual std::ostream &printDataToStream(std::ostream &str) const = 0;
54 
55 };
56 
57 std::ostream & operator << (std::ostream & str, const DtMessageQueue &msg);
58 
59 }
60 
61 #endif //end #ifndef messageQueue_H_

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)