View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Classes | Namespaces | Functions
messages.h File Reference
#include <string>
#include <array>
#include <boost/asio/ip/address.hpp>
#include <boost/asio/ip/address_v6.hpp>
#include <boost/asio/ip/address_v4.hpp>
#include <vistle/util/enum.h>
#include "archives_config.h"
#include "export.h"
#include "message.h"
#include "object.h"
#include "parameter.h"
#include "paramvector.h"
#include "scalar.h"
#include "shmname.h"
#include "uuid.h"
Include dependency graph for messages.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vistle::message::Identify
 indicate the kind of a communication partner More...
 
class  vistle::message::AddHub
 announce that a (slave) hub has connected More...
 
class  vistle::message::RemoveHub
 request that a slave hub be deleted More...
 
class  vistle::message::Ping
 debug: request a reply containing character 'c' More...
 
class  vistle::message::Pong
 debug: reply to pong More...
 
class  vistle::message::Spawn
 spawn a module More...
 
class  vistle::message::SpawnPrepared
 notification of manager that spawning is possible (i.e. shmem has been set up) More...
 
class  vistle::message::Started
 acknowledge that a module has been spawned More...
 
class  vistle::message::Kill
 request a module to quit More...
 
class  vistle::message::Quit
 request all modules to quit for terminating the session More...
 
class  vistle::message::Debug
 request a module to quit More...
 
class  vistle::message::ModuleExit
 notify that a module has quit More...
 
class  vistle::message::Execute
 trigger execution of a module function More...
 
class  vistle::message::CancelExecute
 trigger execution of a module function More...
 
class  vistle::message::Busy
 indicate that a module has started computing More...
 
class  vistle::message::Idle
 indicate that a module has finished computing More...
 
class  vistle::message::AddPort
 notification that a module has created an input/output port More...
 
class  vistle::message::RemovePort
 notification that a module has destroyed an input/output port More...
 
class  vistle::message::AddObject
 add an object to the input queue of an input port More...
 
class  vistle::message::AddObjectCompleted
 
class  vistle::message::Connect
 connect an output port to an input port of another module More...
 
class  vistle::message::Disconnect
 disconnect an output port from an input port of another module More...
 
class  vistle::message::AddParameter
 notification that a module has created a parameter More...
 
class  vistle::message::RemoveParameter
 notification that a module has removed a parameter More...
 
class  vistle::message::SetParameter
 request parameter value update or notify that a parameter value has been changed More...
 
class  vistle::message::SetParameterChoices
 set list of choice descriptions for a choice parameter More...
 
struct  vistle::message::SetParameterChoices::Payload
 
class  vistle::message::Barrier
 
class  vistle::message::BarrierReached
 
class  vistle::message::SetId
 
class  vistle::message::ReplayFinished
 
class  vistle::message::SendText
 send text messages to user interfaces More...
 
class  vistle::message::UpdateStatus
 update status of a module (or other entity) More...
 
class  vistle::message::ObjectReceivePolicy
 control where AddObject messages are sent More...
 
class  vistle::message::SchedulingPolicy
 
class  vistle::message::ReducePolicy
 control whether/when prepare() and reduce() are called More...
 
class  vistle::message::ExecutionProgress
 steer execution stages More...
 
class  vistle::message::Trace
 enable/disable message tracing for a module More...
 
struct  vistle::message::ModuleBaseMessage
 
class  vistle::message::ModuleAvailable
 announce availability of a module to UI More...
 
class  vistle::message::CreateModuleCompound
 
class  vistle::message::LockUi
 lock UI (block user interaction) More...
 
class  vistle::message::RequestTunnel
 request hub to listen on TCP port and forward incoming connections More...
 
class  vistle::message::RequestObject
 request remote data object More...
 
class  vistle::message::SendObject
 header for data object transmission More...
 
class  vistle::message::FileQuery
 
class  vistle::message::FileQueryResult
 
class  vistle::message::DataTransferState
 
class  vistle::message::Cover
 wrap a COVISE message sent by COVER More...
 
class  vistle::message::CloseConnection
 terminate a socket connection More...
 

Namespaces

namespace  vistle
 
namespace  vistle::message
 

Functions

template<class Payload >
V_COREEXPORT buffer vistle::message::addPayload (Message &message, const Payload &payload)
 
template<class Payload >
V_COREEXPORT Payload vistle::message::getPayload (const buffer &data)
 
template V_COREEXPORT buffer vistle::message::addPayload< std::string > (Message &message, const std::string &payload)
 
template V_COREEXPORT buffer vistle::message::addPayload< SendText::Payload > (Message &message, const SendText::Payload &payload)
 
template V_COREEXPORT buffer vistle::message::addPayload< SetParameterChoices::Payload > (Message &message, const SetParameterChoices::Payload &payload)
 
template<class Payload >
Payload vistle::message::getPayload (const buffer &data)
 
V_COREEXPORT std::ostream & vistle::message::operator<< (std::ostream &s, const Message &msg)