2 #ifndef IUFLIBRARY_IUFHLIQPATTERN_H 3 #define IUFLIBRARY_IUFHLIQPATTERN_H 12 #define IUIQPA_INVALID (iuiqpa_t) NULL 94 #endif //IUFLIBRARY_IUFHLIQPATTERN_H Definition: iufIqPattern.c:8
int iufIqPatternDelete(iuiqpa_t iufIqPattern)
Delete a pattern.
Definition: iufIqPattern.c:49
float timeInFrame
Definition: iufIqPattern.c:10
const char * iufIqPatternGetSourceLabel(iuiqpa_t iufIqPattern)
Get the source label of the IufPattern.
Definition: iufIqPattern.c:148
const char * iufIqPatternGetApodizationLabel(iuiqpa_t iufIqPattern)
Get the apodization label of the IufPattern.
Definition: iufIqPattern.c:166
int iufIqPatternCompare(iuiqpa_t reference, iuiqpa_t actual)
Compare two patterns with each other.
Definition: iufIqPattern.c:66
iuiqpa_t iufIqPatternCreate(float timeInFrame, const char *pPulseLabel, const char *pSourceLabel, const char *pChannelMapLabel, const char *pApodizationLabel, const char *pDemodulationLabel)
create a pattern at time timeInFrame using labels to reference a pulse, source, channelMap, apodization and receiveSettings respectively
Definition: iufIqPattern.c:20
const char * pPulseLabel
Definition: iufIqPattern.c:11
const char * pApodizationLabel
Definition: iufIqPattern.c:14
const char * iufIqPatternGetPulseLabel(iuiqpa_t iufIqPattern)
Get the pulse label of the IufPattern.
Definition: iufIqPattern.c:139
const char * iufIqPatternGetDemodulationLabel(iuiqpa_t iufIqPattern)
Get the receiveSettings label of the IufPattern.
Definition: iufIqPattern.c:175
const char * pSourceLabel
Definition: iufIqPattern.c:12
float iufIqPatternGetTimeInFrame(iuiqpa_t iufIqPattern)
Get the time of the IufPattern in the frame.
Definition: iufIqPattern.c:184
const char * pChannelMapLabel
Definition: iufIqPattern.c:13
const char * iufIqPatternGetChannelMapLabel(iuiqpa_t iufIqPattern)
Get the receiveChannelMap label of the IufPattern.
Definition: iufIqPattern.c:157
const char * pDemodulationLabel
Definition: iufIqPattern.c:15
IufIqPattern * iuiqpa_t
Definition: iufIqPattern.h:11