Obsidian
Probabilistic Geophysical Joint Inversion
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
requester.hpp File Reference

Object which actually requests work and returns a result. Many of these can live in the same executable, but only 1 per thread. They forward requests to a shared (threadsafe) delegator object using zeromq inproc messaging. More...

#include <string>
#include <glog/logging.h>
#include <zmq.hpp>
#include "comms/datatypes.hpp"
#include "comms/messages.hpp"
#include "comms/transport.hpp"
#include "comms/delegator.hpp"
Include dependency graph for requester.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  stateline::comms::Requester
 Requester object that takes jobs and returns results. Communicates with a delegator living in a (possibly) different thread. More...
 

Namespaces

 stateline
 
 stateline::comms
 

Detailed Description

Object which actually requests work and returns a result. Many of these can live in the same executable, but only 1 per thread. They forward requests to a shared (threadsafe) delegator object using zeromq inproc messaging.

Author
Lachlan McCalman
Date
2014
License:
Affero General Public License version 3 or later