VR-Exchange 2.4 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
messageQueue.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2014 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <portal/dllExport.h>
13 #include <iosfwd>
14 
15 namespace MAKVrExchange
16 {
17 
23  {
24  public:
25 
28 
30  virtual ~DtMessageQueue();
31 
33  virtual bool isEmpty() = 0;
34 
36  virtual void sendMessage( const void* message, unsigned int messageSize,
37  bool global = false ) = 0;
38 
41  virtual void* message( unsigned int* outSize = 0 ) = 0;
42 
44  virtual std::ostream& printDataToStream( std::ostream& str ) const = 0;
45 
46  private:
47 
49  DtMessageQueue( const DtMessageQueue& other );
50 
52  DtMessageQueue& operator = ( const DtMessageQueue& other );
53 
54  };
55 
56 
57  std::ostream& operator << ( std::ostream& str, const DtMessageQueue& msg );
58 
59 }

Document ID: Generated on Thu Jul 23 10:25:22 EDT 2015 from SVN revision 155065
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)