COVISE Core
Public Types | Public Member Functions | Public Attributes | List of all members
covise::Message Class Reference

#include <message.h>

Inheritance diagram for covise::Message:
Inheritance graph
[legend]
Collaboration diagram for covise::Message:
Collaboration graph
[legend]

Public Types

enum  Type {
  EMPTY = -1 , HOSTID = 81 , SOCKET_CLOSED = 84 , CLOSE_SOCKET = 31 ,
  STDINOUT_EMPTY = 54 , UI = 6 , RENDER = 45
}
 
enum  SenderType { UNDEFINED = 0 , STDINOUT = 9 }
 

Public Member Functions

 Message ()
 
 Message (TokenBuffer &t)
 
 Message (const Connection *c)
 
 Message (int message_type, const std::string &str=std::string())
 
 Message (int message_type, const DataHandle &dh)
 
 Message (const Message &)
 
Messageoperator= (const Message &src)
 
void copyAndReuseData (const Message &src)
 
void print () override
 
- Public Member Functions inherited from covise::MessageBase
 MessageBase ()
 
 MessageBase (TokenBuffer &tb)
 
 MessageBase (DataHandle &dh)
 
virtual ~MessageBase ()=default
 
virtual void print ()=0
 

Public Attributes

int sender = -1
 
int send_type = UNDEFINED
 
int type = EMPTY
 
- Public Attributes inherited from covise::MessageBase
DataHandle data
 
const Connectionconn = nullptr
 

Member Enumeration Documentation

◆ SenderType

Enumerator
UNDEFINED 
STDINOUT 

◆ Type

Enumerator
EMPTY 
HOSTID 
SOCKET_CLOSED 
CLOSE_SOCKET 
STDINOUT_EMPTY 
UI 
RENDER 

Constructor & Destructor Documentation

◆ Message() [1/6]

covise::Message::Message ( )

◆ Message() [2/6]

covise::Message::Message ( TokenBuffer t)
explicit

◆ Message() [3/6]

covise::Message::Message ( const Connection c)
explicit

◆ Message() [4/6]

covise::Message::Message ( int  message_type,
const std::string str = std::string() 
)
explicit

◆ Message() [5/6]

covise::Message::Message ( int  message_type,
const DataHandle dh 
)

◆ Message() [6/6]

covise::Message::Message ( const Message src)

Member Function Documentation

◆ copyAndReuseData()

void covise::Message::copyAndReuseData ( const Message src)

◆ operator=()

Message & covise::Message::operator= ( const Message src)

◆ print()

void covise::Message::print ( )
overridevirtual

Implements covise::MessageBase.

Member Data Documentation

◆ send_type

int covise::Message::send_type = UNDEFINED

◆ sender

int covise::Message::sender = -1

◆ type

int covise::Message::type = EMPTY

The documentation for this class was generated from the following files: