ldas-tools-framecpp  2.6.5
Macros | Typedefs | Functions | Variables
framecpp_sample_c.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include "framecppc/FrameC.h"
#include "framecppc/FrChan.h"
#include "framecppc/FrDetector.h"
#include "framecppc/FrEvent.h"
#include "framecppc/FrHistory.h"
#include "framecppc/FrVect.h"
#include "framecppc/FrameH.h"
#include "framecppc/Stream.h"

Macros

#define RANGE_SIZE(x)
 
#define RAMP(x, data_type)
 
#define INIT(x, y)
 

Typedefs

typedef union point point_t
 
typedef fr_chan_t *(* channel_builder_t) (const char *Caller, const range_t *Range)
 

Functions

int Failed (const char *FunctionName)
 
fr_vect_ndata_t range_size (const range_t *Range)
 
int create_ramp_data (fr_chan_t *Channel, const range_t *Range)
 
void init_range (const range_t *Range, const char **DataType, double *Start, double *Stop, double *Inc)
 
fr_chan_tcreate_channel_adc (const char *Caller, const range_t *Range)
 
fr_chan_tcreate_channel_adc_invalid (const char *Caller, const range_t *Range)
 
fr_chan_tcreate_channel_proc (const char *Caller, const range_t *Range)
 
fr_chan_tcreate_channel_sim (const char *Caller, const range_t *Range)
 
void create_channel_set (channel_builder_t func, frame_h_t *FrameH)
 
frame_h_tcreate_frame (void)
 
int main (int ArgC, char **ArgV)
 

Variables

FrameCErrorErrorCode
 
const char * ProcessName
 
int ExitStatus = 0
 
int Verbose = 0
 
INT_2U channel_id = 1
 

Macro Definition Documentation

◆ INIT

#define INIT (   x,
 
)
Value:
*DataType = y; \
*Start = (double)( Range->s_start.x ); \
*Stop = (double)( Range->s_end.x ); \
*Inc = (double)( Range->s_inc.x )

◆ RAMP

#define RAMP (   x,
  data_type 
)

◆ RANGE_SIZE

#define RANGE_SIZE (   x)
Value:
retval = \
( size_t )( ( Range->s_end.x - Range->s_start.x ) / Range->s_inc.x )

Typedef Documentation

◆ channel_builder_t

typedef fr_chan_t*( * channel_builder_t) (const char *Caller, const range_t *Range)

◆ point_t

typedef union point point_t

Function Documentation

◆ create_channel_adc()

fr_chan_t* create_channel_adc ( const char *  Caller,
const range_t *  Range 
)

◆ create_channel_adc_invalid()

fr_chan_t* create_channel_adc_invalid ( const char *  Caller,
const range_t *  Range 
)

◆ create_channel_proc()

fr_chan_t* create_channel_proc ( const char *  Caller,
const range_t *  Range 
)

◆ create_channel_set()

void create_channel_set ( channel_builder_t  func,
frame_h_t FrameH 
)

◆ create_channel_sim()

fr_chan_t* create_channel_sim ( const char *  Caller,
const range_t *  Range 
)

◆ create_frame()

frame_h_t* create_frame ( void  )

◆ create_ramp_data()

int create_ramp_data ( fr_chan_t Channel,
const range_t *  Range 
)

◆ Failed()

int Failed ( const char *  FunctionName)

◆ init_range()

void init_range ( const range_t *  Range,
const char **  DataType,
double *  Start,
double *  Stop,
double *  Inc 
)

◆ main()

int main ( int  ArgC,
char **  ArgV 
)

◆ range_size()

fr_vect_ndata_t range_size ( const range_t *  Range)

Variable Documentation

◆ channel_id

INT_2U channel_id = 1

◆ ErrorCode

FrameCError* ErrorCode

◆ ExitStatus

int ExitStatus = 0

◆ ProcessName

const char* ProcessName

◆ Verbose

int Verbose = 0