HOPS
HOPS class reference
Classes | Macros | Functions
d2m4_pcal_record.h File Reference
#include <stdio.h>

Go to the source code of this file.

Classes

struct  d2m4_pcal_list_node
 
struct  d2m4_pcal_phasor
 
struct  d2m4_pcal_record
 

Macros

#define AP_TOL   0.001
 
#define D2M4_LBUFF_SIZE   40 * D2M4_NPC_TONES * D2M4_NPC_FREQS + 256
 
#define D2M4_NPC_FREQS   64
 
#define D2M4_NPC_TONES   64
 

Functions

int d2m4_pcal_can_merge_records (struct d2m4_pcal_record *record1, struct d2m4_pcal_record *record2)
 
void d2m4_pcal_copy_record (struct d2m4_pcal_record *record1, struct d2m4_pcal_record *record2)
 
int d2m4_pcal_count_unique_polarizations (struct d2m4_pcal_record *record)
 
struct d2m4_pcal_list_noded2m4_pcal_create_list (FILE *fin)
 
int d2m4_pcal_dump_record (struct d2m4_pcal_record *rec, char *line_buffer, int buffer_size)
 
void d2m4_pcal_free_list (struct d2m4_pcal_list_node *pcal_list)
 
void d2m4_pcal_free_record (struct d2m4_pcal_record *rec)
 
void d2m4_pcal_init_record (struct d2m4_pcal_record *rec)
 
struct d2m4_pcal_list_noded2m4_pcal_merge_datastreams_in_list (struct d2m4_pcal_list_node *input_pcal_list)
 
struct d2m4_pcal_recordd2m4_pcal_merge_record (struct d2m4_pcal_record *record1, struct d2m4_pcal_record *record2)
 
void d2m4_pcal_populate_record (struct d2m4_pcal_record *rec, char *line_buffer)
 

Class Documentation

◆ d2m4_pcal_list_node

struct d2m4_pcal_list_node
Class Members
struct d2m4_pcal_list_node * next
struct d2m4_pcal_record * pcal_record
struct d2m4_pcal_list_node * previous

◆ d2m4_pcal_phasor

struct d2m4_pcal_phasor
Class Members
int dstr
int frequency
double imag
char polarization
double real

◆ d2m4_pcal_record

struct d2m4_pcal_record
Class Members
char antenna[8]
double mjd
int nchannels
int ntones
struct d2m4_pcal_phasor * phasors
double tint

Macro Definition Documentation

◆ AP_TOL

#define AP_TOL   0.001

◆ D2M4_LBUFF_SIZE

#define D2M4_LBUFF_SIZE   40 * D2M4_NPC_TONES * D2M4_NPC_FREQS + 256

◆ D2M4_NPC_FREQS

#define D2M4_NPC_FREQS   64

◆ D2M4_NPC_TONES

#define D2M4_NPC_TONES   64

Function Documentation

◆ d2m4_pcal_can_merge_records()

int d2m4_pcal_can_merge_records ( struct d2m4_pcal_record record1,
struct d2m4_pcal_record record2 
)

◆ d2m4_pcal_copy_record()

void d2m4_pcal_copy_record ( struct d2m4_pcal_record record1,
struct d2m4_pcal_record record2 
)

◆ d2m4_pcal_count_unique_polarizations()

int d2m4_pcal_count_unique_polarizations ( struct d2m4_pcal_record record)

◆ d2m4_pcal_create_list()

struct d2m4_pcal_list_node* d2m4_pcal_create_list ( FILE *  fin)

◆ d2m4_pcal_dump_record()

int d2m4_pcal_dump_record ( struct d2m4_pcal_record rec,
char *  line_buffer,
int  buffer_size 
)

◆ d2m4_pcal_free_list()

void d2m4_pcal_free_list ( struct d2m4_pcal_list_node pcal_list)

◆ d2m4_pcal_free_record()

void d2m4_pcal_free_record ( struct d2m4_pcal_record rec)

◆ d2m4_pcal_init_record()

void d2m4_pcal_init_record ( struct d2m4_pcal_record rec)

◆ d2m4_pcal_merge_datastreams_in_list()

struct d2m4_pcal_list_node* d2m4_pcal_merge_datastreams_in_list ( struct d2m4_pcal_list_node input_pcal_list)

◆ d2m4_pcal_merge_record()

struct d2m4_pcal_record* d2m4_pcal_merge_record ( struct d2m4_pcal_record record1,
struct d2m4_pcal_record record2 
)

◆ d2m4_pcal_populate_record()

void d2m4_pcal_populate_record ( struct d2m4_pcal_record rec,
char *  line_buffer 
)