ISAAC
Overview :: Library Doc :: Server Doc :: JSON Commands

In Situ Animation of Accelerated Computations

Public Member Functions | Protected Attributes | List of all members
MetaDataConnector Class Referenceabstract

#include <MetaDataConnector.hpp>

Inheritance diagram for MetaDataConnector:
Inheritance graph
[legend]
Collaboration diagram for MetaDataConnector:
Collaboration graph
[legend]

Public Member Functions

virtual errorCode init (int port, std::string interface)=0
 
virtual errorCode run ()=0
 
virtual std::string getName ()=0
 
void setBroker (Broker *broker)
 
- Public Member Functions inherited from MessageAble< MessageContainer >
virtual ~MessageAble ()
 
errorCode clientSendMessage (MessageContainer *message)
 
MessageContainerclientGetMessage ()
 
errorCode masterSendMessage (MessageContainer *message)
 
MessageContainermasterGetMessage ()
 

Protected Attributes

Brokerbroker
 

Additional Inherited Members

- Static Public Member Functions inherited from Runable
static void * run_runable (void *ptr)
 
- Public Attributes inherited from MessageAble< MessageContainer >
ThreadList< MessageContainer *> messagesIn
 
ThreadList< MessageContainer *> messagesOut
 

Detailed Description

This class is used for the connection between the isaac server and some frontend. It defines and abstracts an interface isaac will use.

Definition at line 29 of file MetaDataConnector.hpp.

Member Function Documentation

§ getName()

virtual std::string MetaDataConnector::getName ( )
pure virtual

§ init()

virtual errorCode MetaDataConnector::init ( int  port,
std::string  interface 
)
pure virtual

§ run()

virtual errorCode MetaDataConnector::run ( )
pure virtual

Implements Runable.

Implemented in WebSocketDataConnector, and TCPDataConnector.

§ setBroker()

void MetaDataConnector::setBroker ( Broker broker)

Definition at line 18 of file MetaDataConnector.cpp.

Member Data Documentation

§ broker

Broker* MetaDataConnector::broker
protected

Definition at line 40 of file MetaDataConnector.hpp.


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