#include <stdio.h>#include <ctype.h>#include <stdlib.h>#include <unistd.h>#include <time.h>#include <string.h>#include <assert.h>#include <sys/types.h>#include "common.h"
Go to the source code of this file.
Functions | |
| FILE * | OpenBinChannel (int channel) |
| open an bin file for output | |
| void | CloseBinFile (int channel) |
| end a BIN channel file The bin header is updated according to the previous information structure | |
| void | AbortBinFile (int channel) |
| cancel a BIN channel file | |
| void | AddBinData (int channel) |
| process one channel | |
Variables | |
| FILE * | binChannelFile [MAX_CHANNEL] |
| char | binChannelFileName [MAX_CHANNEL][128] |
| void AbortBinFile | ( | int | channel | ) |
cancel a BIN channel file
| channel | the channel to cancel |
Definition at line 99 of file bin.c.
References binChannelFile, binChannelFileName, and PrintDebug.
Referenced by AddBinData().
| void AddBinData | ( | int | channel | ) |
process one channel
Definition at line 111 of file bin.c.
References AbortBinFile(), binChannelFile, binChannelFileName, HWConfigType::data, HWConfig, infoHeader, InfoHeaderType::npts, Titan2SRType::npts, OpenBinChannel(), PrintError, HWConfigType::srExp, and HWConfigType::srObs.
Referenced by EndSuperFrame().
| void CloseBinFile | ( | int | channel | ) |
end a BIN channel file The bin header is updated according to the previous information structure
| channel | the channel to close |
Definition at line 74 of file bin.c.
References binChannelFile, binChannelFileName, FileName(), fileNameOptions, infoHeader, noWrite, InfoHeaderType::npts, PrintLog, Rename(), and UpdateInfoHeader().
Referenced by FlushDataFiles().
| FILE* OpenBinChannel | ( | int | channel | ) |
open an bin file for output
| channel | the channel number |
Definition at line 47 of file bin.c.
References binChannelFile, binChannelFileName, FILE_BUFFER_SIZE, InitInfoHeader(), OpenTempFile(), and PrintError.
Referenced by AddBinData().
| FILE* binChannelFile[MAX_CHANNEL] |
Initial value:
{
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,
}
Definition at line 35 of file bin.c.
Referenced by AbortBinFile(), AddBinData(), CloseBinFile(), and OpenBinChannel().
| char binChannelFileName[MAX_CHANNEL][128] |
Definition at line 42 of file bin.c.
Referenced by AbortBinFile(), AddBinData(), CloseBinFile(), and OpenBinChannel().
1.5.6