ACQ2XX_API
Data Structures | Defines | Typedefs | Functions | Variables
MdsProcessController.cpp File Reference
#include "local.h"
#include <assert.h>
#include <iostream>
#include <map>
#include <vector>
#include <set>
#include <stdlib.h>
#include <libgen.h>
#include <unistd.h>
#include <errno.h>
#include <fcntl.h>
#include <sys/mman.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/wait.h>
#include "popt.h"
#include <string.h>
#include "AcqType.h"
#include "AcqDataModel.h"
#include "ProcessController.h"
#include "acq_demux.h"
#include "MdsProcessController.h"
#include "Timer.h"
#include <mdsobjects.h>

Go to the source code of this file.

Data Structures

struct  ProcessState
class  MdsWrapper
class  ContinuousMdsWrapper
class  SegmentMdsWrapper
class  TimestampedSegmentMdsWrapper
class  MdsProcessController
class  MdsContinuousProcessController
class  MdsProcessControllerCreator
class  MdsContinuousControllerCreator
class  MdsInitializesDefaults

Defines

#define TIMEBASE_DEBUG
#define TBCHAN   0
#define PS_HEADER   0xfeedc0de
#define PS_FOOTER   0xdeadc0de
#define FLEN   0x100000
#define PAGE_SIZE   4096

Typedefs

typedef vector< int > ActiveChannels
typedef vector< int >::iterator ActiveChannelsIt

Functions

char * fgets_t (char *s, int size, FILE *stream, int timeout)

Variables

bool no_store = false
MdsInitializesDefaults ID1

Define Documentation

#define FLEN   0x100000
#define PAGE_SIZE   4096
#define PS_FOOTER   0xdeadc0de

Definition at line 53 of file MdsProcessController.cpp.

Referenced by ProcessState::ProcessState().

#define PS_HEADER   0xfeedc0de

Definition at line 52 of file MdsProcessController.cpp.

Referenced by ProcessState::ProcessState().

#define TBCHAN   0

Definition at line 50 of file MdsProcessController.cpp.

Referenced by MdsWrapper::storeTimebase().

#define TIMEBASE_DEBUG

Definition at line 8 of file MdsProcessController.cpp.


Typedef Documentation

typedef vector<int> ActiveChannels

Definition at line 70 of file MdsProcessController.cpp.

typedef vector<int>::iterator ActiveChannelsIt

Definition at line 71 of file MdsProcessController.cpp.


Function Documentation

char* fgets_t ( char *  s,
int  size,
FILE *  stream,
int  timeout 
)

Definition at line 6 of file fgets_timeout.c.


Variable Documentation

Definition at line 957 of file MdsProcessController.cpp.

bool no_store = false

Definition at line 46 of file MdsProcessController.cpp.

Referenced by ContinuousMdsWrapper::mdsPutSegments().