SIRF  3.5.0
Classes | Namespaces | Macros | Enumerations
gadgetron_client.h File Reference

Utilities for data exchange between SIRF and Gadgetron server. More...

#include <chrono>
#include <condition_variable>
#include <exception>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <map>
#include <memory>
#include <thread>
#include <boost/asio.hpp>
#include <boost/thread/thread.hpp>
#include <ismrmrd/dataset.h>
#include <ismrmrd/ismrmrd.h>
#include <ismrmrd/meta.h>
#include "sirf/Gadgetron/cgadgetron_shared_ptr.h"
#include "sirf/Gadgetron/gadgetron_data_containers.h"

Go to the source code of this file.

Classes

struct  sirf::GadgetMessageIdentifier
 
struct  sirf::GadgetMessageConfigurationFile
 
struct  sirf::GadgetMessageScript
 
class  sirf::GadgetronClientException
 
class  sirf::GadgetronClientMessageReader
 Abstract base class for receiving messages from Gadgetron server. More...
 
class  sirf::GadgetronClientAcquisitionMessageCollector
 Class for accumulating acquisitions sent by Gadgetron server. More...
 
class  sirf::GadgetronClientImageMessageCollector
 Class for accumulating ISMRMRD images sent by Gadgetron server. More...
 
class  sirf::GadgetronClientBlobMessageReader
 
class  sirf::GadgetronClientConnector
 Class for communicating with Gadgetron server. More...
 

Namespaces

 sirf
 Abstract data container.
 

Macros

#define WIN32_LEAN_AND_MEAN
 
#define MAX_BLOBS_LOG_10   6
 

Enumerations

enum  GadgetronMessageID {
  GADGET_MESSAGE_INT_ID_MIN = 0 , GADGET_MESSAGE_CONFIG_FILE = 1 , GADGET_MESSAGE_CONFIG_SCRIPT = 2 , GADGET_MESSAGE_PARAMETER_SCRIPT = 3 ,
  GADGET_MESSAGE_CLOSE = 4 , GADGET_MESSAGE_TEXT = 5 , GADGET_MESSAGE_INT_ID_MAX = 999 , GADGET_MESSAGE_EXT_ID_MIN = 1000 ,
  GADGET_MESSAGE_ISMRMRD_ACQUISITION = 1008 , GADGET_MESSAGE_CLOUD_JOB = 1013 , GADGET_MESSAGE_GADGETCLOUD_JOB = 1014 , GADGET_MESSAGE_DICOM_WITHNAME = 1018 ,
  GADGET_MESSAGE_DEPENDENCY_QUERY = 1019 , GADGET_MESSAGE_ISMRMRD_IMAGE = 1022 , GADGET_MESSAGE_RECONDATA = 1023 , GADGET_MESSAGE_EXT_ID_MAX = 4096
}
 

Detailed Description

Utilities for data exchange between SIRF and Gadgetron server.

Author
Evgueni Ovtchinnikov
SyneRBI