HOPS
HOPS class reference
Macros | Functions | Variables
plot_data_dir.c File Reference
#include <assert.h>
#include <errno.h>
#include <libgen.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <time.h>
#include <unistd.h>
#include "msg.h"
#include "hops_complex.h"
#include "plot_data_dir.h"

Macros

#define PDD_ALL   0x8FFFFFFF
 
#define PDD_CONTROL_BLOCK   0x08000000
 
#define PDD_DESCRIBE(F, X)   fprintf(F,"# %-21.20s 0x%08X\n", #X, X)
 
#define PDD_DESCRIBe(F, X, C)   fprintf(F,"# %-21.20s 0x%08X (%s)\n", #X, X, C)
 
#define PDD_DLYRATE   0x00000008
 
#define PDD_FINEPRINT   0x04000000
 
#define PDD_HEADER   0x00000001
 
#define PDD_LEGEND   0x80000000
 
#define PDD_MBD_AMP   0x00000004
 
#define PDD_MEAN_AP   0x00000080
 
#define PDD_MODELINFO   0x02000000
 
#define PDD_PHASOR   0x00000020
 
#define PDD_SBD_AMP   0x00000002
 
#define PDD_SEG_AMP   0x00000100
 
#define PDD_SEG_AMP_FILTER   0x01000000
 
#define PDD_SEG_FRAC_LSB   0x00000800
 
#define PDD_SEG_FRAC_USB   0x00000400
 
#define PDD_SEG_PHS   0x00000200
 
#define PDD_SEG_PLOT_INFO   0x00400000
 
#define PDD_SEG_REFBIAS_LSB   0x00020000
 
#define PDD_SEG_REFBIAS_USB   0x00010000
 
#define PDD_SEG_REFPCAL   0x00100000
 
#define PDD_SEG_REFSCNT_LSB   0x00002000
 
#define PDD_SEG_REFSCNT_USB   0x00001000
 
#define PDD_SEG_REMBIAS_LSB   0x00080000
 
#define PDD_SEG_REMBIAS_USB   0x00040000
 
#define PDD_SEG_REMPCAL   0x00200000
 
#define PDD_SEG_REMSCNT_LSB   0x00008000
 
#define PDD_SEG_REMSCNT_USB   0x00004000
 
#define PDD_SEG_RESERVED1   0x00800000
 
#define PDD_SEG_RESERVED3   0x10000000
 
#define PDD_SEG_RESERVED4   0x20000000
 
#define PDD_SEG_RESERVED5   0x40000000
 
#define PDD_SOME
 
#define PDD_WEIGHTS   0x00000040
 
#define PDD_XPSPEC   0x00000010
 
#define PDDCOLS   132
 
#define PLOT_DATA_DIR_IMPLEMENTATION   1
 
#define R2D(RAD)   ((RAD) * (M_1_PI * 180.0))
 
#define STRASS(PM, PDD, VAL)   do{if(!strcmp(PM,PDD))return(VAL);}while(0)
 

Functions

void dump_plot_data2dir (struct type_dump *dump)
 

Variables

char control_filename []
 

Macro Definition Documentation

◆ PDD_ALL

#define PDD_ALL   0x8FFFFFFF

◆ PDD_CONTROL_BLOCK

#define PDD_CONTROL_BLOCK   0x08000000

◆ PDD_DESCRIBE

#define PDD_DESCRIBE (   F,
 
)    fprintf(F,"# %-21.20s 0x%08X\n", #X, X)

◆ PDD_DESCRIBe

#define PDD_DESCRIBe (   F,
  X,
 
)    fprintf(F,"# %-21.20s 0x%08X (%s)\n", #X, X, C)

◆ PDD_DLYRATE

#define PDD_DLYRATE   0x00000008

◆ PDD_FINEPRINT

#define PDD_FINEPRINT   0x04000000

◆ PDD_HEADER

#define PDD_HEADER   0x00000001

◆ PDD_LEGEND

#define PDD_LEGEND   0x80000000

◆ PDD_MBD_AMP

#define PDD_MBD_AMP   0x00000004

◆ PDD_MEAN_AP

#define PDD_MEAN_AP   0x00000080

◆ PDD_MODELINFO

#define PDD_MODELINFO   0x02000000

◆ PDD_PHASOR

#define PDD_PHASOR   0x00000020

◆ PDD_SBD_AMP

#define PDD_SBD_AMP   0x00000002

◆ PDD_SEG_AMP

#define PDD_SEG_AMP   0x00000100

◆ PDD_SEG_AMP_FILTER

#define PDD_SEG_AMP_FILTER   0x01000000

◆ PDD_SEG_FRAC_LSB

#define PDD_SEG_FRAC_LSB   0x00000800

◆ PDD_SEG_FRAC_USB

#define PDD_SEG_FRAC_USB   0x00000400

◆ PDD_SEG_PHS

#define PDD_SEG_PHS   0x00000200

◆ PDD_SEG_PLOT_INFO

#define PDD_SEG_PLOT_INFO   0x00400000

◆ PDD_SEG_REFBIAS_LSB

#define PDD_SEG_REFBIAS_LSB   0x00020000

◆ PDD_SEG_REFBIAS_USB

#define PDD_SEG_REFBIAS_USB   0x00010000

◆ PDD_SEG_REFPCAL

#define PDD_SEG_REFPCAL   0x00100000

◆ PDD_SEG_REFSCNT_LSB

#define PDD_SEG_REFSCNT_LSB   0x00002000

◆ PDD_SEG_REFSCNT_USB

#define PDD_SEG_REFSCNT_USB   0x00001000

◆ PDD_SEG_REMBIAS_LSB

#define PDD_SEG_REMBIAS_LSB   0x00080000

◆ PDD_SEG_REMBIAS_USB

#define PDD_SEG_REMBIAS_USB   0x00040000

◆ PDD_SEG_REMPCAL

#define PDD_SEG_REMPCAL   0x00200000

◆ PDD_SEG_REMSCNT_LSB

#define PDD_SEG_REMSCNT_LSB   0x00008000

◆ PDD_SEG_REMSCNT_USB

#define PDD_SEG_REMSCNT_USB   0x00004000

◆ PDD_SEG_RESERVED1

#define PDD_SEG_RESERVED1   0x00800000

◆ PDD_SEG_RESERVED3

#define PDD_SEG_RESERVED3   0x10000000

◆ PDD_SEG_RESERVED4

#define PDD_SEG_RESERVED4   0x20000000

◆ PDD_SEG_RESERVED5

#define PDD_SEG_RESERVED5   0x40000000

◆ PDD_SOME

#define PDD_SOME
Value:
#define PDD_SEG_AMP
Definition: plot_data_dir.c:39
#define PDD_SBD_AMP
Definition: plot_data_dir.c:32
#define PDD_LEGEND
Definition: plot_data_dir.c:62
#define PDD_XPSPEC
Definition: plot_data_dir.c:35
#define PDD_PHASOR
Definition: plot_data_dir.c:36
#define PDD_FINEPRINT
Definition: plot_data_dir.c:57
#define PDD_SEG_PHS
Definition: plot_data_dir.c:40
#define PDD_CONTROL_BLOCK
Definition: plot_data_dir.c:58
#define PDD_WEIGHTS
Definition: plot_data_dir.c:37
#define PDD_MBD_AMP
Definition: plot_data_dir.c:33
#define PDD_MEAN_AP
Definition: plot_data_dir.c:38
#define PDD_DLYRATE
Definition: plot_data_dir.c:34
#define PDD_HEADER
Definition: plot_data_dir.c:31

◆ PDD_WEIGHTS

#define PDD_WEIGHTS   0x00000040

◆ PDD_XPSPEC

#define PDD_XPSPEC   0x00000010

◆ PDDCOLS

#define PDDCOLS   132

◆ PLOT_DATA_DIR_IMPLEMENTATION

#define PLOT_DATA_DIR_IMPLEMENTATION   1

◆ R2D

#define R2D (   RAD)    ((RAD) * (M_1_PI * 180.0))

◆ STRASS

#define STRASS (   PM,
  PDD,
  VAL 
)    do{if(!strcmp(PM,PDD))return(VAL);}while(0)

Function Documentation

◆ dump_plot_data2dir()

void dump_plot_data2dir ( struct type_dump dump)

Variable Documentation

◆ control_filename

char control_filename[]
extern