Stimfit @PACKAGE_VERSION@
Loading...
Searching...
No Matches
abfheadr.h File Reference
#include <stdio.h>
#include <string.h>
#include "AxAbffio32.h"
Include dependency graph for abfheadr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ABFFileHeader
struct  ABFSynch

Macros

#define ABF_ADCCOUNT   16
#define ABF_DACCOUNT   4
#define ABF_WAVEFORMCOUNT   2
#define ABF_EPOCHCOUNT   10
#define ABF_BELLCOUNT   2
#define ABF_ADCUNITLEN   8
#define ABF_ADCNAMELEN   10
#define ABF_DACUNITLEN   8
#define ABF_DACNAMELEN   10
#define ABF_VARPARAMLISTLEN   80
#define ABF_USERLISTLEN   256
#define ABF_USERLISTCOUNT   4
#define ABF_OLDFILECOMMENTLEN   56
#define ABF_FILECOMMENTLEN   128
#define ABF_CREATORINFOLEN   16
#define ABF_OLDDACFILENAMELEN   12
#define ABF_OLDDACFILEPATHLEN   60
#define ABF_DACFILEPATHLEN   84
#define ABF_PATHLEN   256
#define ABF_ARITHMETICOPLEN   2
#define ABF_ARITHMETICUNITSLEN   8
#define ABF_TAGCOMMENTLEN   56
#define ABF_LONGDESCRIPTIONLEN   56
#define ABF_NOTENAMELEN   10
#define ABF_NOTEVALUELEN   8
#define ABF_NOTEUNITSLEN   8
#define ABF_BLOCKSIZE   512
#define ABF_MACRONAMELEN   64
#define ABF_CURRENTVERSION   ABF_V183
#define ABF_PREVIOUSVERSION   1.5F
#define ABF_V16   1.6F
#define ABF_HEADERSIZE   6144
#define ABF_OLDHEADERSIZE   2048
#define ABF_NATIVESIGNATURE   0x20464241
#define ABF_REVERSESIGNATURE   0x41424620
#define PCLAMP6_MAXSWEEPLENGTH   16384
#define PCLAMP7_MAXSWEEPLEN_PERCHAN   1032258
#define ABF_MAX_TRIAL_SAMPLES   0x7FFFFFFF
#define ABF_MAX_SWEEPS_PER_AVERAGE   65500
#define ABF_STATS_REGIONS   8
#define ABF_BASELINE_REGIONS   1
#define ABF_OLDPCLAMP   ABF_NATIVESIGNATURE
#define ABF_ABFFILE   1
#define ABF_FETCHEX   2
#define ABF_CLAMPEX   3
#define ABF_INTEGERDATA   0
#define ABF_FLOATDATA   1
#define ABF_VARLENEVENTS   1
#define ABF_FIXLENEVENTS   2
#define ABF_LOSSFREEOSC   2
#define ABF_GAPFREEFILE   3
#define ABF_HIGHSPEEDOSC   4
#define ABF_WAVEFORMFILE   5
#define ABF_CONDITNUMPULSES   0
#define ABF_CONDITBASELINEDURATION   1
#define ABF_CONDITBASELINELEVEL   2
#define ABF_CONDITSTEPDURATION   3
#define ABF_CONDITSTEPLEVEL   4
#define ABF_CONDITPOSTTRAINDURATION   5
#define ABF_CONDITPOSTTRAINLEVEL   6
#define ABF_EPISODESTARTTOSTART   7
#define ABF_INACTIVEHOLDING   8
#define ABF_DIGITALHOLDING   9
#define ABF_PNNUMPULSES   10
#define ABF_PARALLELVALUE   11
#define ABF_EPOCHINITLEVEL   (ABF_PARALLELVALUE + ABF_EPOCHCOUNT)
#define ABF_EPOCHINITDURATION   (ABF_EPOCHINITLEVEL + ABF_EPOCHCOUNT)
#define ABF_EPOCHTRAINPERIOD   (ABF_EPOCHINITDURATION + ABF_EPOCHCOUNT)
#define ABF_EPOCHTRAINPULSEWIDTH   (ABF_EPOCHTRAINPERIOD + ABF_EPOCHCOUNT)
#define ABF_NOAVERAGING   0
#define ABF_SAVEAVERAGEONLY   1
#define ABF_AVERAGESAVEALL   2
#define ABF_INFINITEAVERAGE   0
#define ABF_SLIDINGAVERAGE   1
#define ABF_EPOCHDISABLED   0
#define ABF_EPOCHSTEPPED   1
#define ABF_EPOCHRAMPED   2
#define ABF_EPOCH_TYPE_RECTANGLE   3
#define ABF_EPOCH_TYPE_TRIANGLE   4
#define ABF_EPOCH_TYPE_COSINE   5
#define ABF_EPOCH_TYPE_RESISTANCE   6
#define ABF_EPOCH_TYPE_BIPHASIC   7
#define ABF_MIN_EPOCH_RESISTANCE_DURATION   8
#define ABF_WAVEFORMDISABLED   0
#define ABF_EPOCHTABLEWAVEFORM   1
#define ABF_DACFILEWAVEFORM   2
#define ABF_INTEREPI_USEHOLDING   0
#define ABF_INTEREPI_USELASTEPOCH   1
#define ABF_VOLTAGECLAMP   0
#define ABF_CURRENTCLAMP   1
#define ABF_SIMPLEACQUISITION   2
#define ABF_AUTOSAMPLEDISABLED   0
#define ABF_AUTOSAMPLEAUTOMATIC   1
#define ABF_AUTOSAMPLEMANUAL   2
#define ABF_INST_UNKNOWN   0
#define ABF_INST_AXOPATCH1   1
#define ABF_INST_AXOPATCH1_1   2
#define ABF_INST_AXOPATCH1B   3
#define ABF_INST_AXOPATCH1B_1   4
#define ABF_INST_AXOPATCH201   5
#define ABF_INST_AXOPATCH202   6
#define ABF_INST_GENECLAMP   7
#define ABF_INST_DAGAN3900   8
#define ABF_INST_DAGAN3900A   9
#define ABF_INST_DAGANCA1_1   10
#define ABF_INST_DAGANCA1   11
#define ABF_INST_DAGANCA10   12
#define ABF_INST_WARNER_OC725   13
#define ABF_INST_WARNER_OC725C   14
#define ABF_INST_AXOPATCH200B   15
#define ABF_INST_DAGANPCONE0_1   16
#define ABF_INST_DAGANPCONE1   17
#define ABF_INST_DAGANPCONE10   18
#define ABF_INST_DAGANPCONE100   19
#define ABF_INST_WARNER_BC525C   20
#define ABF_INST_WARNER_PC505   21
#define ABF_INST_WARNER_PC501   22
#define ABF_INST_DAGANCA1_05   23
#define ABF_INST_MULTICLAMP700   24
#define ABF_INST_TURBO_TEC   25
#define ABF_INST_OPUSXPRESS6000   26
#define ABF_ENV_DONOTWRITE   0
#define ABF_ENV_WRITEEACHTRIAL   1
#define ABF_ENV_PROMPTEACHTRIAL   2
#define ABF_TRIGGERLINEINPUT   -5
#define ABF_TRIGGERTAGINPUT   -4
#define ABF_TRIGGERFIRSTCHANNEL   -3
#define ABF_TRIGGEREXTERNAL   -2
#define ABF_TRIGGERSPACEBAR   -1
#define ABF_TRIALTRIGGER_SWSTARTONLY   -6
#define ABF_TRIALTRIGGER_SWSTARTSTOP   -5
#define ABF_TRIALTRIGGER_LINEINPUT   -4
#define ABF_TRIALTRIGGER_SPACEBAR   -3
#define ABF_TRIALTRIGGER_EXTERNAL   -2
#define ABF_TRIALTRIGGER_NONE   -1
#define ABF_TRIGGER_RISINGEDGE   0
#define ABF_TRIGGER_FALLINGEDGE   1
#define ABF_TRIGGER_STARTEPISODE   0
#define ABF_TRIGGER_STARTRUN   1
#define ABF_TRIGGER_STARTTRIAL   2
#define ABF_DRAW_NONE   0
#define ABF_DRAW_REALTIME   1
#define ABF_DRAW_FULLSCREEN   2
#define ABF_DRAW_ENDOFRUN   3
#define ABF_DISPLAY_SUPERIMPOSED   0
#define ABF_DISPLAY_TILED   1
#define ABF_DRAW_POINTS   0
#define ABF_DRAW_LINES   1
#define ABF_SIMPLE_EXPRESSION   0
#define ABF_RATIO_EXPRESSION   1
#define ABF_FILTER_NONE   0
#define ABF_FILTER_EXTERNAL   1
#define ABF_FILTER_SIMPLE_RC   2
#define ABF_FILTER_BESSEL   3
#define ABF_FILTER_BUTTERWORTH   4
#define ABF_PN_BEFORE_EPISODE   0
#define ABF_PN_AFTER_EPISODE   1
#define ABF_PN_OPPOSITE_POLARITY   -1
#define ABF_PN_SAME_POLARITY   1
#define ABF_PEAK_NEGATIVE   -1
#define ABF_PEAK_ABSOLUTE   0
#define ABF_PEAK_POSITIVE   1
#define ABF_PEAK_SEARCH_SPECIFIED   -2
#define ABF_PEAK_SEARCH_ALL   -1
#define ABF_PEAK_BASELINE_SPECIFIED   -3
#define ABF_PEAK_BASELINE_NONE   -2
#define ABF_PEAK_BASELINE_FIRSTHOLDING   -1
#define ABF_PEAK_BASELINE_LASTHOLDING   -4
#define ABF_PEAK_MEASURE_PEAK   0x00000001
#define ABF_PEAK_MEASURE_PEAKTIME   0x00000002
#define ABF_PEAK_MEASURE_ANTIPEAK   0x00000004
#define ABF_PEAK_MEASURE_ANTIPEAKTIME   0x00000008
#define ABF_PEAK_MEASURE_MEAN   0x00000010
#define ABF_PEAK_MEASURE_STDDEV   0x00000020
#define ABF_PEAK_MEASURE_INTEGRAL   0x00000040
#define ABF_PEAK_MEASURE_MAXRISESLOPE   0x00000080
#define ABF_PEAK_MEASURE_MAXRISESLOPETIME   0x00000100
#define ABF_PEAK_MEASURE_MAXDECAYSLOPE   0x00000200
#define ABF_PEAK_MEASURE_MAXDECAYSLOPETIME   0x00000400
#define ABF_PEAK_MEASURE_RISETIME   0x00000800
#define ABF_PEAK_MEASURE_DECAYTIME   0x00001000
#define ABF_PEAK_MEASURE_HALFWIDTH   0x00002000
#define ABF_PEAK_MEASURE_BASELINE   0x00004000
#define ABF_PEAK_MEASURE_RISESLOPE   0x00008000
#define ABF_PEAK_MEASURE_DECAYSLOPE   0x00010000
#define ABF_PEAK_MEASURE_REGIONSLOPE   0x00020000
#define ABF_PEAK_MEASURE_ALL   0x0002FFFF
#define ABF_PEAK_SEARCH_CHANNEL0   0x0001
#define ABF_PEAK_SEARCH_CHANNEL1   0x0002
#define ABF_PEAK_SEARCH_CHANNEL2   0x0004
#define ABF_PEAK_SEARCH_CHANNEL3   0x0008
#define ABF_PEAK_SEARCH_CHANNEL4   0x0010
#define ABF_PEAK_SEARCH_CHANNEL5   0x0020
#define ABF_PEAK_SEARCH_CHANNEL6   0x0040
#define ABF_PEAK_SEARCH_CHANNEL7   0x0080
#define ABF_PEAK_SEARCH_CHANNEL8   0x0100
#define ABF_PEAK_SEARCH_CHANNEL9   0x0200
#define ABF_PEAK_SEARCH_CHANNEL10   0x0400
#define ABF_PEAK_SEARCH_CHANNEL11   0x0800
#define ABF_PEAK_SEARCH_CHANNEL12   0x1000
#define ABF_PEAK_SEARCH_CHANNEL13   0x2000
#define ABF_PEAK_SEARCH_CHANNEL14   0x4000
#define ABF_PEAK_SEARCH_CHANNEL15   0x8000
#define ABF_PEAK_SEARCH_CHANNELSALL   0xFFFF
#define ABF_PEAK_SEARCH_REGION0   0x01
#define ABF_PEAK_SEARCH_REGION1   0x02
#define ABF_PEAK_SEARCH_REGION2   0x04
#define ABF_PEAK_SEARCH_REGION3   0x08
#define ABF_PEAK_SEARCH_REGION4   0x10
#define ABF_PEAK_SEARCH_REGION5   0x20
#define ABF_PEAK_SEARCH_REGION6   0x40
#define ABF_PEAK_SEARCH_REGION7   0x80
#define ABF_PEAK_SEARCH_REGIONALL   0xFF
#define ABF_STATISTICS_ABOVETHRESHOLD   0x00000001
#define ABF_STATISTICS_EVENTFREQUENCY   0x00000002
#define ABF_STATISTICS_MEANOPENTIME   0x00000004
#define ABF_STATISTICS_MEANCLOSEDTIME   0x00000008
#define ABF_STATISTICS_ALL   0x0000000F
#define ABF_STATISTICS_NOAUTOSAVE   0
#define ABF_STATISTICS_AUTOSAVE   1
#define ABF_STATISTICS_AUTOSAVE_AUTOCLEAR   2
#define ABF_STATISTICS_DISPLAY   0
#define ABF_STATISTICS_NODISPLAY   1
#define ABF_STATISTICS_NOCLEAR   0
#define ABF_STATISTICS_CLEAR   1
#define ABF_DACFILE_SKIPFIRSTSWEEP   -1
#define ABF_DACFILE_USEALLSWEEPS   0
#define ABF_UNDOPROMPT_ONABORT   0
#define ABF_UNDOPROMPT_ALWAYS   1
#define ABF_AUTOANALYSE_DISABLED   0
#define ABF_AUTOANALYSE_DEFAULT   1
#define ABF_AUTOANALYSE_RUNMACRO   2
#define ABF_POSTPROCESS_FILTER_NONE   0
#define ABF_POSTPROCESS_FILTER_ADAPTIVE   1
#define ABF_POSTPROCESS_FILTER_BESSEL   2
#define ABF_POSTPROCESS_FILTER_BOXCAR   3
#define ABF_POSTPROCESS_FILTER_BUTTERWORTH   4
#define ABF_POSTPROCESS_FILTER_CHEBYSHEV   5
#define ABF_POSTPROCESS_FILTER_GAUSSIAN   6
#define ABF_POSTPROCESS_FILTER_RC   7
#define ABF_POSTPROCESS_FILTER_RC8   8
#define ABF_POSTPROCESS_FILTER_NOTCH   9
#define ABF_FILTERDISABLED   100000.0F
#define ABF_UNUSED_CHANNEL   -1
#define ABF_DIGITAL_OUT_CHANNEL   -1
#define ABF_PADDING_OUT_CHANNEL   -2
#define ABF_CTPULSECOUNT_MAX   10000
#define ABF_CTBASELINEDURATION_MAX   100000.0F
#define ABF_CTSTEPDURATION_MAX   100000.0F
#define ABF_CTPOSTTRAINDURATION_MAX   100000.0F
#define ABF_SWEEPSTARTTOSTARTTIME_MAX   100000.0F
#define ABF_PNPULSECOUNT_MAX   8
#define ABF_DIGITALVALUE_MAX   0xFF
#define ABF_EPOCHDIGITALVALUE_MAX   0x0F
#define ABF_LTP_TYPE_NONE   0
#define ABF_LTP_TYPE_BASELINE   1
#define ABF_LTP_TYPE_INDUCTION   2
#define ABF_LTP_DAC_USAGE_NONE   0
#define ABF_LTP_DAC_USAGE_PRESYNAPTIC   1
#define ABF_LTP_DAC_USAGE_POSTSYNAPTIC   2
#define ABF_V166   1.66F
#define ABF_V167   1.67F
#define ABF_V168   1.68F
#define ABF_V169   1.69F
#define ABF_V170   1.70F
#define ABF_V171   1.71F
#define ABF_V172   1.72F
#define ABF_V173   1.73F
#define ABF_V174   1.74F
#define ABF_V175   1.75F
#define ABF_V176   1.76F
#define ABF_V177   1.77F
#define ABF_V178   1.78F
#define ABF_V179   1.79F
#define ABF_V180   1.80F
#define ABF_V181   1.81F
#define ABF_V182   1.82F
#define ABF_V183   1.83F
#define ABF_TIMETAG   0
#define ABF_COMMENTTAG   1
#define ABF_EXTERNALTAG   2
#define ABF_VOICETAG   3
#define ABF_NEWFILETAG   4
#define ABF_ANNOTATIONTAG   5
#define ABFH_FIRSTERRORNUMBER   2001
#define ABFH_EHEADERREAD   2001
#define ABFH_EHEADERWRITE   2002
#define ABFH_EINVALIDFILE   2003
#define ABFH_EUNKNOWNFILETYPE   2004
#define ABFH_CHANNELNOTSAMPLED   2005
#define ABFH_EPOCHNOTPRESENT   2006
#define ABFH_ENOWAVEFORM   2007
#define ABFH_EDACFILEWAVEFORM   2008
#define ABFH_ENOMEMORY   2009
#define ABFH_BADSAMPLEINTERVAL   2010
#define ABFH_BADSECONDSAMPLEINTERVAL   2011
#define ABFH_BADSAMPLEINTERVALS   2012
#define ABFH_ENOCONDITTRAINS   2013
#define ABFH_EMETADURATION   2014
#define ABFH_ECONDITNUMPULSES   2015
#define ABFH_ECONDITBASEDUR   2016
#define ABFH_ECONDITBASELEVEL   2017
#define ABFH_ECONDITPOSTTRAINDUR   2018
#define ABFH_ECONDITPOSTTRAINLEVEL   2019
#define ABFH_ESTART2START   2020
#define ABFH_EINACTIVEHOLDING   2021
#define ABFH_EINVALIDCHARS   2022
#define ABFH_ENODIG   2023
#define ABFH_EDIGHOLDLEVEL   2024
#define ABFH_ENOPNPULSES   2025
#define ABFH_EPNNUMPULSES   2026
#define ABFH_ENOEPOCH   2027
#define ABFH_EEPOCHLEN   2028
#define ABFH_EEPOCHINITLEVEL   2029
#define ABFH_EDIGLEVEL   2030
#define ABFH_ECONDITSTEPDUR   2031
#define ABFH_ECONDITSTEPLEVEL   2032
#define ABFH_EINVALIDBINARYCHARS   2033
#define ABFH_EBADWAVEFORM   2034

Functions

 C_ASSERT (sizeof(ABFFileHeader)==6144)
void WINAPI ABFH_Initialize (ABFFileHeader *pFH)
void WINAPI ABFH_GetADCtoUUFactors (const ABFFileHeader *pFH, int nChannel, float *pfADCToUUFactor, float *pfADCToUUShift)
void WINAPI ABFH_GetDACtoUUFactors (const ABFFileHeader *pFH, int nChannel, float *pfDACToUUFactor, float *pfDACToUUShift)
BOOL WINAPI ABFH_GetMathValue (const ABFFileHeader *pFH, float fA, float fB, float *pfRval)
BOOL WINAPI ABFH_ParamReader (FILEHANDLE hFile, ABFFileHeader *pFH, int *pnError)
BOOL WINAPI ABFH_GetErrorText (int nError, char *pszBuffer, UINT nBufferSize)
BOOL WINAPI ABFH_GetChannelOffset (const ABFFileHeader *pFH, int nChannel, UINT *puChannelOffset)
BOOL WINAPI ABFH_IsNewHeader (const ABFFileHeader *pFH)
void WINAPI ABFH_DemoteHeader (ABFFileHeader *pOut, const ABFFileHeader *pIn)
void WINAPI ABFH_PromoteHeader (ABFFileHeader *pOut, const ABFFileHeader *pIn)
double WINAPI ABFH_GetFirstSampleInterval (const ABFFileHeader *pFH)

Macro Definition Documentation

◆ ABF_ABFFILE

#define ABF_ABFFILE   1

Definition at line 127 of file abfheadr.h.

◆ ABF_ADCCOUNT

#define ABF_ADCCOUNT   16

Definition at line 67 of file abfheadr.h.

◆ ABF_ADCNAMELEN

#define ABF_ADCNAMELEN   10

Definition at line 73 of file abfheadr.h.

◆ ABF_ADCUNITLEN

#define ABF_ADCUNITLEN   8

Definition at line 72 of file abfheadr.h.

◆ ABF_ANNOTATIONTAG

#define ABF_ANNOTATIONTAG   5

Definition at line 1190 of file abfheadr.h.

◆ ABF_ARITHMETICOPLEN

#define ABF_ARITHMETICOPLEN   2

Definition at line 87 of file abfheadr.h.

◆ ABF_ARITHMETICUNITSLEN

#define ABF_ARITHMETICUNITSLEN   8

Definition at line 88 of file abfheadr.h.

◆ ABF_AUTOANALYSE_DEFAULT

#define ABF_AUTOANALYSE_DEFAULT   1

Definition at line 469 of file abfheadr.h.

◆ ABF_AUTOANALYSE_DISABLED

#define ABF_AUTOANALYSE_DISABLED   0

Definition at line 468 of file abfheadr.h.

◆ ABF_AUTOANALYSE_RUNMACRO

#define ABF_AUTOANALYSE_RUNMACRO   2

Definition at line 470 of file abfheadr.h.

◆ ABF_AUTOSAMPLEAUTOMATIC

#define ABF_AUTOSAMPLEAUTOMATIC   1

Definition at line 222 of file abfheadr.h.

◆ ABF_AUTOSAMPLEDISABLED

#define ABF_AUTOSAMPLEDISABLED   0

Definition at line 221 of file abfheadr.h.

◆ ABF_AUTOSAMPLEMANUAL

#define ABF_AUTOSAMPLEMANUAL   2

Definition at line 223 of file abfheadr.h.

◆ ABF_AVERAGESAVEALL

#define ABF_AVERAGESAVEALL   2

Definition at line 173 of file abfheadr.h.

◆ ABF_BASELINE_REGIONS

#define ABF_BASELINE_REGIONS   1

Definition at line 116 of file abfheadr.h.

◆ ABF_BELLCOUNT

#define ABF_BELLCOUNT   2

Definition at line 71 of file abfheadr.h.

◆ ABF_BLOCKSIZE

#define ABF_BLOCKSIZE   512

Definition at line 94 of file abfheadr.h.

◆ ABF_CLAMPEX

#define ABF_CLAMPEX   3

Definition at line 129 of file abfheadr.h.

◆ ABF_COMMENTTAG

#define ABF_COMMENTTAG   1

Definition at line 1186 of file abfheadr.h.

◆ ABF_CONDITBASELINEDURATION

#define ABF_CONDITBASELINEDURATION   1

Definition at line 151 of file abfheadr.h.

◆ ABF_CONDITBASELINELEVEL

#define ABF_CONDITBASELINELEVEL   2

Definition at line 152 of file abfheadr.h.

◆ ABF_CONDITNUMPULSES

#define ABF_CONDITNUMPULSES   0

Definition at line 150 of file abfheadr.h.

◆ ABF_CONDITPOSTTRAINDURATION

#define ABF_CONDITPOSTTRAINDURATION   5

Definition at line 155 of file abfheadr.h.

◆ ABF_CONDITPOSTTRAINLEVEL

#define ABF_CONDITPOSTTRAINLEVEL   6

Definition at line 156 of file abfheadr.h.

◆ ABF_CONDITSTEPDURATION

#define ABF_CONDITSTEPDURATION   3

Definition at line 153 of file abfheadr.h.

◆ ABF_CONDITSTEPLEVEL

#define ABF_CONDITSTEPLEVEL   4

Definition at line 154 of file abfheadr.h.

◆ ABF_CREATORINFOLEN

#define ABF_CREATORINFOLEN   16

Definition at line 82 of file abfheadr.h.

◆ ABF_CTBASELINEDURATION_MAX

#define ABF_CTBASELINEDURATION_MAX   100000.0F

Definition at line 503 of file abfheadr.h.

◆ ABF_CTPOSTTRAINDURATION_MAX

#define ABF_CTPOSTTRAINDURATION_MAX   100000.0F

Definition at line 505 of file abfheadr.h.

◆ ABF_CTPULSECOUNT_MAX

#define ABF_CTPULSECOUNT_MAX   10000

Definition at line 502 of file abfheadr.h.

◆ ABF_CTSTEPDURATION_MAX

#define ABF_CTSTEPDURATION_MAX   100000.0F

Definition at line 504 of file abfheadr.h.

◆ ABF_CURRENTCLAMP

#define ABF_CURRENTCLAMP   1

Definition at line 215 of file abfheadr.h.

◆ ABF_CURRENTVERSION

#define ABF_CURRENTVERSION   ABF_V183

Definition at line 97 of file abfheadr.h.

Referenced by ABFFileHeader::ABFFileHeader().

◆ ABF_DACCOUNT

#define ABF_DACCOUNT   4

Definition at line 68 of file abfheadr.h.

◆ ABF_DACFILE_SKIPFIRSTSWEEP

#define ABF_DACFILE_SKIPFIRSTSWEEP   -1

Definition at line 455 of file abfheadr.h.

◆ ABF_DACFILE_USEALLSWEEPS

#define ABF_DACFILE_USEALLSWEEPS   0

Definition at line 456 of file abfheadr.h.

◆ ABF_DACFILEPATHLEN

#define ABF_DACFILEPATHLEN   84

Definition at line 85 of file abfheadr.h.

◆ ABF_DACFILEWAVEFORM

#define ABF_DACFILEWAVEFORM   2

Definition at line 203 of file abfheadr.h.

◆ ABF_DACNAMELEN

#define ABF_DACNAMELEN   10

Definition at line 75 of file abfheadr.h.

◆ ABF_DACUNITLEN

#define ABF_DACUNITLEN   8

Definition at line 74 of file abfheadr.h.

◆ ABF_DIGITAL_OUT_CHANNEL

#define ABF_DIGITAL_OUT_CHANNEL   -1

Definition at line 496 of file abfheadr.h.

◆ ABF_DIGITALHOLDING

#define ABF_DIGITALHOLDING   9

Definition at line 159 of file abfheadr.h.

◆ ABF_DIGITALVALUE_MAX

#define ABF_DIGITALVALUE_MAX   0xFF

Definition at line 508 of file abfheadr.h.

◆ ABF_DISPLAY_SUPERIMPOSED

#define ABF_DISPLAY_SUPERIMPOSED   0

Definition at line 308 of file abfheadr.h.

◆ ABF_DISPLAY_TILED

#define ABF_DISPLAY_TILED   1

Definition at line 309 of file abfheadr.h.

◆ ABF_DRAW_ENDOFRUN

#define ABF_DRAW_ENDOFRUN   3

Definition at line 303 of file abfheadr.h.

◆ ABF_DRAW_FULLSCREEN

#define ABF_DRAW_FULLSCREEN   2

Definition at line 302 of file abfheadr.h.

◆ ABF_DRAW_LINES

#define ABF_DRAW_LINES   1

Definition at line 315 of file abfheadr.h.

◆ ABF_DRAW_NONE

#define ABF_DRAW_NONE   0

Definition at line 300 of file abfheadr.h.

◆ ABF_DRAW_POINTS

#define ABF_DRAW_POINTS   0

Definition at line 314 of file abfheadr.h.

◆ ABF_DRAW_REALTIME

#define ABF_DRAW_REALTIME   1

Definition at line 301 of file abfheadr.h.

◆ ABF_ENV_DONOTWRITE

#define ABF_ENV_DONOTWRITE   0

Definition at line 259 of file abfheadr.h.

◆ ABF_ENV_PROMPTEACHTRIAL

#define ABF_ENV_PROMPTEACHTRIAL   2

Definition at line 261 of file abfheadr.h.

◆ ABF_ENV_WRITEEACHTRIAL

#define ABF_ENV_WRITEEACHTRIAL   1

Definition at line 260 of file abfheadr.h.

◆ ABF_EPISODESTARTTOSTART

#define ABF_EPISODESTARTTOSTART   7

Definition at line 157 of file abfheadr.h.

◆ ABF_EPOCH_TYPE_BIPHASIC

#define ABF_EPOCH_TYPE_BIPHASIC   7

Definition at line 191 of file abfheadr.h.

◆ ABF_EPOCH_TYPE_COSINE

#define ABF_EPOCH_TYPE_COSINE   5

Definition at line 189 of file abfheadr.h.

◆ ABF_EPOCH_TYPE_RECTANGLE

#define ABF_EPOCH_TYPE_RECTANGLE   3

Definition at line 187 of file abfheadr.h.

◆ ABF_EPOCH_TYPE_RESISTANCE

#define ABF_EPOCH_TYPE_RESISTANCE   6

Definition at line 190 of file abfheadr.h.

◆ ABF_EPOCH_TYPE_TRIANGLE

#define ABF_EPOCH_TYPE_TRIANGLE   4

Definition at line 188 of file abfheadr.h.

◆ ABF_EPOCHCOUNT

#define ABF_EPOCHCOUNT   10

Definition at line 70 of file abfheadr.h.

◆ ABF_EPOCHDIGITALVALUE_MAX

#define ABF_EPOCHDIGITALVALUE_MAX   0x0F

Definition at line 509 of file abfheadr.h.

◆ ABF_EPOCHDISABLED

#define ABF_EPOCHDISABLED   0

Definition at line 184 of file abfheadr.h.

◆ ABF_EPOCHINITDURATION

#define ABF_EPOCHINITDURATION   (ABF_EPOCHINITLEVEL + ABF_EPOCHCOUNT)

Definition at line 163 of file abfheadr.h.

◆ ABF_EPOCHINITLEVEL

#define ABF_EPOCHINITLEVEL   (ABF_PARALLELVALUE + ABF_EPOCHCOUNT)

Definition at line 162 of file abfheadr.h.

◆ ABF_EPOCHRAMPED

#define ABF_EPOCHRAMPED   2

Definition at line 186 of file abfheadr.h.

◆ ABF_EPOCHSTEPPED

#define ABF_EPOCHSTEPPED   1

Definition at line 185 of file abfheadr.h.

◆ ABF_EPOCHTABLEWAVEFORM

#define ABF_EPOCHTABLEWAVEFORM   1

Definition at line 202 of file abfheadr.h.

◆ ABF_EPOCHTRAINPERIOD

#define ABF_EPOCHTRAINPERIOD   (ABF_EPOCHINITDURATION + ABF_EPOCHCOUNT)

Definition at line 164 of file abfheadr.h.

◆ ABF_EPOCHTRAINPULSEWIDTH

#define ABF_EPOCHTRAINPULSEWIDTH   (ABF_EPOCHTRAINPERIOD + ABF_EPOCHCOUNT)

Definition at line 165 of file abfheadr.h.

◆ ABF_EXTERNALTAG

#define ABF_EXTERNALTAG   2

Definition at line 1187 of file abfheadr.h.

◆ ABF_FETCHEX

#define ABF_FETCHEX   2

Definition at line 128 of file abfheadr.h.

◆ ABF_FILECOMMENTLEN

#define ABF_FILECOMMENTLEN   128

Definition at line 80 of file abfheadr.h.

◆ ABF_FILTER_BESSEL

#define ABF_FILTER_BESSEL   3

Definition at line 329 of file abfheadr.h.

◆ ABF_FILTER_BUTTERWORTH

#define ABF_FILTER_BUTTERWORTH   4

Definition at line 330 of file abfheadr.h.

◆ ABF_FILTER_EXTERNAL

#define ABF_FILTER_EXTERNAL   1

Definition at line 327 of file abfheadr.h.

◆ ABF_FILTER_NONE

#define ABF_FILTER_NONE   0

Definition at line 326 of file abfheadr.h.

◆ ABF_FILTER_SIMPLE_RC

#define ABF_FILTER_SIMPLE_RC   2

Definition at line 328 of file abfheadr.h.

◆ ABF_FILTERDISABLED

#define ABF_FILTERDISABLED   100000.0F

Definition at line 490 of file abfheadr.h.

◆ ABF_FIXLENEVENTS

#define ABF_FIXLENEVENTS   2

Definition at line 141 of file abfheadr.h.

◆ ABF_FLOATDATA

#define ABF_FLOATDATA   1

Definition at line 135 of file abfheadr.h.

◆ ABF_GAPFREEFILE

#define ABF_GAPFREEFILE   3

Definition at line 143 of file abfheadr.h.

◆ ABF_HEADERSIZE

#define ABF_HEADERSIZE   6144

Definition at line 100 of file abfheadr.h.

Referenced by ABFFileHeader::ABFFileHeader().

◆ ABF_HIGHSPEEDOSC

#define ABF_HIGHSPEEDOSC   4

Definition at line 144 of file abfheadr.h.

◆ ABF_INACTIVEHOLDING

#define ABF_INACTIVEHOLDING   8

Definition at line 158 of file abfheadr.h.

◆ ABF_INFINITEAVERAGE

#define ABF_INFINITEAVERAGE   0

Definition at line 178 of file abfheadr.h.

◆ ABF_INST_AXOPATCH1

#define ABF_INST_AXOPATCH1   1

Definition at line 229 of file abfheadr.h.

◆ ABF_INST_AXOPATCH1_1

#define ABF_INST_AXOPATCH1_1   2

Definition at line 230 of file abfheadr.h.

◆ ABF_INST_AXOPATCH1B

#define ABF_INST_AXOPATCH1B   3

Definition at line 231 of file abfheadr.h.

◆ ABF_INST_AXOPATCH1B_1

#define ABF_INST_AXOPATCH1B_1   4

Definition at line 232 of file abfheadr.h.

◆ ABF_INST_AXOPATCH200B

#define ABF_INST_AXOPATCH200B   15

Definition at line 243 of file abfheadr.h.

◆ ABF_INST_AXOPATCH201

#define ABF_INST_AXOPATCH201   5

Definition at line 233 of file abfheadr.h.

◆ ABF_INST_AXOPATCH202

#define ABF_INST_AXOPATCH202   6

Definition at line 234 of file abfheadr.h.

◆ ABF_INST_DAGAN3900

#define ABF_INST_DAGAN3900   8

Definition at line 236 of file abfheadr.h.

◆ ABF_INST_DAGAN3900A

#define ABF_INST_DAGAN3900A   9

Definition at line 237 of file abfheadr.h.

◆ ABF_INST_DAGANCA1

#define ABF_INST_DAGANCA1   11

Definition at line 239 of file abfheadr.h.

◆ ABF_INST_DAGANCA10

#define ABF_INST_DAGANCA10   12

Definition at line 240 of file abfheadr.h.

◆ ABF_INST_DAGANCA1_05

#define ABF_INST_DAGANCA1_05   23

Definition at line 251 of file abfheadr.h.

◆ ABF_INST_DAGANCA1_1

#define ABF_INST_DAGANCA1_1   10

Definition at line 238 of file abfheadr.h.

◆ ABF_INST_DAGANPCONE0_1

#define ABF_INST_DAGANPCONE0_1   16

Definition at line 244 of file abfheadr.h.

◆ ABF_INST_DAGANPCONE1

#define ABF_INST_DAGANPCONE1   17

Definition at line 245 of file abfheadr.h.

◆ ABF_INST_DAGANPCONE10

#define ABF_INST_DAGANPCONE10   18

Definition at line 246 of file abfheadr.h.

◆ ABF_INST_DAGANPCONE100

#define ABF_INST_DAGANPCONE100   19

Definition at line 247 of file abfheadr.h.

◆ ABF_INST_GENECLAMP

#define ABF_INST_GENECLAMP   7

Definition at line 235 of file abfheadr.h.

◆ ABF_INST_MULTICLAMP700

#define ABF_INST_MULTICLAMP700   24

Definition at line 252 of file abfheadr.h.

◆ ABF_INST_OPUSXPRESS6000

#define ABF_INST_OPUSXPRESS6000   26

Definition at line 254 of file abfheadr.h.

◆ ABF_INST_TURBO_TEC

#define ABF_INST_TURBO_TEC   25

Definition at line 253 of file abfheadr.h.

◆ ABF_INST_UNKNOWN

#define ABF_INST_UNKNOWN   0

Definition at line 228 of file abfheadr.h.

◆ ABF_INST_WARNER_BC525C

#define ABF_INST_WARNER_BC525C   20

Definition at line 248 of file abfheadr.h.

◆ ABF_INST_WARNER_OC725

#define ABF_INST_WARNER_OC725   13

Definition at line 241 of file abfheadr.h.

◆ ABF_INST_WARNER_OC725C

#define ABF_INST_WARNER_OC725C   14

Definition at line 242 of file abfheadr.h.

◆ ABF_INST_WARNER_PC501

#define ABF_INST_WARNER_PC501   22

Definition at line 250 of file abfheadr.h.

◆ ABF_INST_WARNER_PC505

#define ABF_INST_WARNER_PC505   21

Definition at line 249 of file abfheadr.h.

◆ ABF_INTEGERDATA

#define ABF_INTEGERDATA   0

Definition at line 134 of file abfheadr.h.

◆ ABF_INTEREPI_USEHOLDING

#define ABF_INTEREPI_USEHOLDING   0

Definition at line 208 of file abfheadr.h.

◆ ABF_INTEREPI_USELASTEPOCH

#define ABF_INTEREPI_USELASTEPOCH   1

Definition at line 209 of file abfheadr.h.

◆ ABF_LONGDESCRIPTIONLEN

#define ABF_LONGDESCRIPTIONLEN   56

Definition at line 90 of file abfheadr.h.

◆ ABF_LOSSFREEOSC

#define ABF_LOSSFREEOSC   2

Definition at line 142 of file abfheadr.h.

◆ ABF_LTP_DAC_USAGE_NONE

#define ABF_LTP_DAC_USAGE_NONE   0

Definition at line 521 of file abfheadr.h.

◆ ABF_LTP_DAC_USAGE_POSTSYNAPTIC

#define ABF_LTP_DAC_USAGE_POSTSYNAPTIC   2

Definition at line 523 of file abfheadr.h.

◆ ABF_LTP_DAC_USAGE_PRESYNAPTIC

#define ABF_LTP_DAC_USAGE_PRESYNAPTIC   1

Definition at line 522 of file abfheadr.h.

◆ ABF_LTP_TYPE_BASELINE

#define ABF_LTP_TYPE_BASELINE   1

Definition at line 515 of file abfheadr.h.

◆ ABF_LTP_TYPE_INDUCTION

#define ABF_LTP_TYPE_INDUCTION   2

Definition at line 516 of file abfheadr.h.

◆ ABF_LTP_TYPE_NONE

#define ABF_LTP_TYPE_NONE   0

Definition at line 514 of file abfheadr.h.

◆ ABF_MACRONAMELEN

#define ABF_MACRONAMELEN   64

Definition at line 95 of file abfheadr.h.

◆ ABF_MAX_SWEEPS_PER_AVERAGE

#define ABF_MAX_SWEEPS_PER_AVERAGE   65500

Definition at line 112 of file abfheadr.h.

◆ ABF_MAX_TRIAL_SAMPLES

#define ABF_MAX_TRIAL_SAMPLES   0x7FFFFFFF

Definition at line 108 of file abfheadr.h.

◆ ABF_MIN_EPOCH_RESISTANCE_DURATION

#define ABF_MIN_EPOCH_RESISTANCE_DURATION   8

Definition at line 196 of file abfheadr.h.

◆ ABF_NATIVESIGNATURE

#define ABF_NATIVESIGNATURE   0x20464241

Definition at line 102 of file abfheadr.h.

Referenced by ABFFileHeader::ABFFileHeader().

◆ ABF_NEWFILETAG

#define ABF_NEWFILETAG   4

Definition at line 1189 of file abfheadr.h.

◆ ABF_NOAVERAGING

#define ABF_NOAVERAGING   0

Definition at line 171 of file abfheadr.h.

◆ ABF_NOTENAMELEN

#define ABF_NOTENAMELEN   10

Definition at line 91 of file abfheadr.h.

◆ ABF_NOTEUNITSLEN

#define ABF_NOTEUNITSLEN   8

Definition at line 93 of file abfheadr.h.

◆ ABF_NOTEVALUELEN

#define ABF_NOTEVALUELEN   8

Definition at line 92 of file abfheadr.h.

◆ ABF_OLDDACFILENAMELEN

#define ABF_OLDDACFILENAMELEN   12

Definition at line 83 of file abfheadr.h.

◆ ABF_OLDDACFILEPATHLEN

#define ABF_OLDDACFILEPATHLEN   60

Definition at line 84 of file abfheadr.h.

◆ ABF_OLDFILECOMMENTLEN

#define ABF_OLDFILECOMMENTLEN   56

Definition at line 79 of file abfheadr.h.

◆ ABF_OLDHEADERSIZE

#define ABF_OLDHEADERSIZE   2048

Definition at line 101 of file abfheadr.h.

◆ ABF_OLDPCLAMP

#define ABF_OLDPCLAMP   ABF_NATIVESIGNATURE

Definition at line 121 of file abfheadr.h.

◆ ABF_PADDING_OUT_CHANNEL

#define ABF_PADDING_OUT_CHANNEL   -2

Definition at line 497 of file abfheadr.h.

◆ ABF_PARALLELVALUE

#define ABF_PARALLELVALUE   11

Definition at line 161 of file abfheadr.h.

◆ ABF_PATHLEN

#define ABF_PATHLEN   256

Definition at line 86 of file abfheadr.h.

◆ ABF_PEAK_ABSOLUTE

#define ABF_PEAK_ABSOLUTE   0

Definition at line 348 of file abfheadr.h.

◆ ABF_PEAK_BASELINE_FIRSTHOLDING

#define ABF_PEAK_BASELINE_FIRSTHOLDING   -1

Definition at line 364 of file abfheadr.h.

◆ ABF_PEAK_BASELINE_LASTHOLDING

#define ABF_PEAK_BASELINE_LASTHOLDING   -4

Definition at line 365 of file abfheadr.h.

◆ ABF_PEAK_BASELINE_NONE

#define ABF_PEAK_BASELINE_NONE   -2

Definition at line 363 of file abfheadr.h.

◆ ABF_PEAK_BASELINE_SPECIFIED

#define ABF_PEAK_BASELINE_SPECIFIED   -3

Definition at line 362 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_ALL

#define ABF_PEAK_MEASURE_ALL   0x0002FFFF

Definition at line 388 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_ANTIPEAK

#define ABF_PEAK_MEASURE_ANTIPEAK   0x00000004

Definition at line 372 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_ANTIPEAKTIME

#define ABF_PEAK_MEASURE_ANTIPEAKTIME   0x00000008

Definition at line 373 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_BASELINE

#define ABF_PEAK_MEASURE_BASELINE   0x00004000

Definition at line 384 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_DECAYSLOPE

#define ABF_PEAK_MEASURE_DECAYSLOPE   0x00010000

Definition at line 386 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_DECAYTIME

#define ABF_PEAK_MEASURE_DECAYTIME   0x00001000

Definition at line 382 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_HALFWIDTH

#define ABF_PEAK_MEASURE_HALFWIDTH   0x00002000

Definition at line 383 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_INTEGRAL

#define ABF_PEAK_MEASURE_INTEGRAL   0x00000040

Definition at line 376 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_MAXDECAYSLOPE

#define ABF_PEAK_MEASURE_MAXDECAYSLOPE   0x00000200

Definition at line 379 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_MAXDECAYSLOPETIME

#define ABF_PEAK_MEASURE_MAXDECAYSLOPETIME   0x00000400

Definition at line 380 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_MAXRISESLOPE

#define ABF_PEAK_MEASURE_MAXRISESLOPE   0x00000080

Definition at line 377 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_MAXRISESLOPETIME

#define ABF_PEAK_MEASURE_MAXRISESLOPETIME   0x00000100

Definition at line 378 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_MEAN

#define ABF_PEAK_MEASURE_MEAN   0x00000010

Definition at line 374 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_PEAK

#define ABF_PEAK_MEASURE_PEAK   0x00000001

Definition at line 370 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_PEAKTIME

#define ABF_PEAK_MEASURE_PEAKTIME   0x00000002

Definition at line 371 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_REGIONSLOPE

#define ABF_PEAK_MEASURE_REGIONSLOPE   0x00020000

Definition at line 387 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_RISESLOPE

#define ABF_PEAK_MEASURE_RISESLOPE   0x00008000

Definition at line 385 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_RISETIME

#define ABF_PEAK_MEASURE_RISETIME   0x00000800

Definition at line 381 of file abfheadr.h.

◆ ABF_PEAK_MEASURE_STDDEV

#define ABF_PEAK_MEASURE_STDDEV   0x00000020

Definition at line 375 of file abfheadr.h.

◆ ABF_PEAK_NEGATIVE

#define ABF_PEAK_NEGATIVE   -1

Definition at line 347 of file abfheadr.h.

◆ ABF_PEAK_POSITIVE

#define ABF_PEAK_POSITIVE   1

Definition at line 349 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_ALL

#define ABF_PEAK_SEARCH_ALL   -1

Definition at line 355 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL0

#define ABF_PEAK_SEARCH_CHANNEL0   0x0001

Definition at line 393 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL1

#define ABF_PEAK_SEARCH_CHANNEL1   0x0002

Definition at line 394 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL10

#define ABF_PEAK_SEARCH_CHANNEL10   0x0400

Definition at line 403 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL11

#define ABF_PEAK_SEARCH_CHANNEL11   0x0800

Definition at line 404 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL12

#define ABF_PEAK_SEARCH_CHANNEL12   0x1000

Definition at line 405 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL13

#define ABF_PEAK_SEARCH_CHANNEL13   0x2000

Definition at line 406 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL14

#define ABF_PEAK_SEARCH_CHANNEL14   0x4000

Definition at line 407 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL15

#define ABF_PEAK_SEARCH_CHANNEL15   0x8000

Definition at line 408 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL2

#define ABF_PEAK_SEARCH_CHANNEL2   0x0004

Definition at line 395 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL3

#define ABF_PEAK_SEARCH_CHANNEL3   0x0008

Definition at line 396 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL4

#define ABF_PEAK_SEARCH_CHANNEL4   0x0010

Definition at line 397 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL5

#define ABF_PEAK_SEARCH_CHANNEL5   0x0020

Definition at line 398 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL6

#define ABF_PEAK_SEARCH_CHANNEL6   0x0040

Definition at line 399 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL7

#define ABF_PEAK_SEARCH_CHANNEL7   0x0080

Definition at line 400 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL8

#define ABF_PEAK_SEARCH_CHANNEL8   0x0100

Definition at line 401 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNEL9

#define ABF_PEAK_SEARCH_CHANNEL9   0x0200

Definition at line 402 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_CHANNELSALL

#define ABF_PEAK_SEARCH_CHANNELSALL   0xFFFF

Definition at line 409 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGION0

#define ABF_PEAK_SEARCH_REGION0   0x01

Definition at line 413 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGION1

#define ABF_PEAK_SEARCH_REGION1   0x02

Definition at line 414 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGION2

#define ABF_PEAK_SEARCH_REGION2   0x04

Definition at line 415 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGION3

#define ABF_PEAK_SEARCH_REGION3   0x08

Definition at line 416 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGION4

#define ABF_PEAK_SEARCH_REGION4   0x10

Definition at line 417 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGION5

#define ABF_PEAK_SEARCH_REGION5   0x20

Definition at line 418 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGION6

#define ABF_PEAK_SEARCH_REGION6   0x40

Definition at line 419 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGION7

#define ABF_PEAK_SEARCH_REGION7   0x80

Definition at line 420 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_REGIONALL

#define ABF_PEAK_SEARCH_REGIONALL   0xFF

Definition at line 421 of file abfheadr.h.

◆ ABF_PEAK_SEARCH_SPECIFIED

#define ABF_PEAK_SEARCH_SPECIFIED   -2

Definition at line 354 of file abfheadr.h.

◆ ABF_PN_AFTER_EPISODE

#define ABF_PN_AFTER_EPISODE   1

Definition at line 336 of file abfheadr.h.

◆ ABF_PN_BEFORE_EPISODE

#define ABF_PN_BEFORE_EPISODE   0

Definition at line 335 of file abfheadr.h.

◆ ABF_PN_OPPOSITE_POLARITY

#define ABF_PN_OPPOSITE_POLARITY   -1

Definition at line 341 of file abfheadr.h.

◆ ABF_PN_SAME_POLARITY

#define ABF_PN_SAME_POLARITY   1

Definition at line 342 of file abfheadr.h.

◆ ABF_PNNUMPULSES

#define ABF_PNNUMPULSES   10

Definition at line 160 of file abfheadr.h.

◆ ABF_PNPULSECOUNT_MAX

#define ABF_PNPULSECOUNT_MAX   8

Definition at line 507 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_ADAPTIVE

#define ABF_POSTPROCESS_FILTER_ADAPTIVE   1

Definition at line 476 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_BESSEL

#define ABF_POSTPROCESS_FILTER_BESSEL   2

Definition at line 477 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_BOXCAR

#define ABF_POSTPROCESS_FILTER_BOXCAR   3

Definition at line 478 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_BUTTERWORTH

#define ABF_POSTPROCESS_FILTER_BUTTERWORTH   4

Definition at line 479 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_CHEBYSHEV

#define ABF_POSTPROCESS_FILTER_CHEBYSHEV   5

Definition at line 480 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_GAUSSIAN

#define ABF_POSTPROCESS_FILTER_GAUSSIAN   6

Definition at line 481 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_NONE

#define ABF_POSTPROCESS_FILTER_NONE   0

Definition at line 475 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_NOTCH

#define ABF_POSTPROCESS_FILTER_NOTCH   9

Definition at line 484 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_RC

#define ABF_POSTPROCESS_FILTER_RC   7

Definition at line 482 of file abfheadr.h.

◆ ABF_POSTPROCESS_FILTER_RC8

#define ABF_POSTPROCESS_FILTER_RC8   8

Definition at line 483 of file abfheadr.h.

◆ ABF_PREVIOUSVERSION

#define ABF_PREVIOUSVERSION   1.5F

Definition at line 98 of file abfheadr.h.

◆ ABF_RATIO_EXPRESSION

#define ABF_RATIO_EXPRESSION   1

Definition at line 321 of file abfheadr.h.

◆ ABF_REVERSESIGNATURE

#define ABF_REVERSESIGNATURE   0x41424620

Definition at line 103 of file abfheadr.h.

◆ ABF_SAVEAVERAGEONLY

#define ABF_SAVEAVERAGEONLY   1

Definition at line 172 of file abfheadr.h.

◆ ABF_SIMPLE_EXPRESSION

#define ABF_SIMPLE_EXPRESSION   0

Definition at line 320 of file abfheadr.h.

◆ ABF_SIMPLEACQUISITION

#define ABF_SIMPLEACQUISITION   2

Definition at line 216 of file abfheadr.h.

◆ ABF_SLIDINGAVERAGE

#define ABF_SLIDINGAVERAGE   1

Definition at line 179 of file abfheadr.h.

◆ ABF_STATISTICS_ABOVETHRESHOLD

#define ABF_STATISTICS_ABOVETHRESHOLD   0x00000001

Definition at line 426 of file abfheadr.h.

◆ ABF_STATISTICS_ALL

#define ABF_STATISTICS_ALL   0x0000000F

Definition at line 430 of file abfheadr.h.

◆ ABF_STATISTICS_AUTOSAVE

#define ABF_STATISTICS_AUTOSAVE   1

Definition at line 436 of file abfheadr.h.

◆ ABF_STATISTICS_AUTOSAVE_AUTOCLEAR

#define ABF_STATISTICS_AUTOSAVE_AUTOCLEAR   2

Definition at line 437 of file abfheadr.h.

◆ ABF_STATISTICS_CLEAR

#define ABF_STATISTICS_CLEAR   1

Definition at line 450 of file abfheadr.h.

◆ ABF_STATISTICS_DISPLAY

#define ABF_STATISTICS_DISPLAY   0

Definition at line 442 of file abfheadr.h.

◆ ABF_STATISTICS_EVENTFREQUENCY

#define ABF_STATISTICS_EVENTFREQUENCY   0x00000002

Definition at line 427 of file abfheadr.h.

◆ ABF_STATISTICS_MEANCLOSEDTIME

#define ABF_STATISTICS_MEANCLOSEDTIME   0x00000008

Definition at line 429 of file abfheadr.h.

◆ ABF_STATISTICS_MEANOPENTIME

#define ABF_STATISTICS_MEANOPENTIME   0x00000004

Definition at line 428 of file abfheadr.h.

◆ ABF_STATISTICS_NOAUTOSAVE

#define ABF_STATISTICS_NOAUTOSAVE   0

Definition at line 435 of file abfheadr.h.

◆ ABF_STATISTICS_NOCLEAR

#define ABF_STATISTICS_NOCLEAR   0

Definition at line 449 of file abfheadr.h.

◆ ABF_STATISTICS_NODISPLAY

#define ABF_STATISTICS_NODISPLAY   1

Definition at line 443 of file abfheadr.h.

◆ ABF_STATS_REGIONS

#define ABF_STATS_REGIONS   8

Definition at line 115 of file abfheadr.h.

◆ ABF_SWEEPSTARTTOSTARTTIME_MAX

#define ABF_SWEEPSTARTTOSTARTTIME_MAX   100000.0F

Definition at line 506 of file abfheadr.h.

◆ ABF_TAGCOMMENTLEN

#define ABF_TAGCOMMENTLEN   56

Definition at line 89 of file abfheadr.h.

◆ ABF_TIMETAG

#define ABF_TIMETAG   0

Definition at line 1185 of file abfheadr.h.

◆ ABF_TRIALTRIGGER_EXTERNAL

#define ABF_TRIALTRIGGER_EXTERNAL   -2

Definition at line 280 of file abfheadr.h.

◆ ABF_TRIALTRIGGER_LINEINPUT

#define ABF_TRIALTRIGGER_LINEINPUT   -4

Definition at line 278 of file abfheadr.h.

◆ ABF_TRIALTRIGGER_NONE

#define ABF_TRIALTRIGGER_NONE   -1

Definition at line 281 of file abfheadr.h.

◆ ABF_TRIALTRIGGER_SPACEBAR

#define ABF_TRIALTRIGGER_SPACEBAR   -3

Definition at line 279 of file abfheadr.h.

◆ ABF_TRIALTRIGGER_SWSTARTONLY

#define ABF_TRIALTRIGGER_SWSTARTONLY   -6

Definition at line 276 of file abfheadr.h.

◆ ABF_TRIALTRIGGER_SWSTARTSTOP

#define ABF_TRIALTRIGGER_SWSTARTSTOP   -5

Definition at line 277 of file abfheadr.h.

◆ ABF_TRIGGER_FALLINGEDGE

#define ABF_TRIGGER_FALLINGEDGE   1

Definition at line 288 of file abfheadr.h.

◆ ABF_TRIGGER_RISINGEDGE

#define ABF_TRIGGER_RISINGEDGE   0

Definition at line 287 of file abfheadr.h.

◆ ABF_TRIGGER_STARTEPISODE

#define ABF_TRIGGER_STARTEPISODE   0

Definition at line 293 of file abfheadr.h.

◆ ABF_TRIGGER_STARTRUN

#define ABF_TRIGGER_STARTRUN   1

Definition at line 294 of file abfheadr.h.

◆ ABF_TRIGGER_STARTTRIAL

#define ABF_TRIGGER_STARTTRIAL   2

Definition at line 295 of file abfheadr.h.

◆ ABF_TRIGGEREXTERNAL

#define ABF_TRIGGEREXTERNAL   -2

Definition at line 269 of file abfheadr.h.

◆ ABF_TRIGGERFIRSTCHANNEL

#define ABF_TRIGGERFIRSTCHANNEL   -3

Definition at line 268 of file abfheadr.h.

◆ ABF_TRIGGERLINEINPUT

#define ABF_TRIGGERLINEINPUT   -5

Definition at line 266 of file abfheadr.h.

◆ ABF_TRIGGERSPACEBAR

#define ABF_TRIGGERSPACEBAR   -1

Definition at line 270 of file abfheadr.h.

◆ ABF_TRIGGERTAGINPUT

#define ABF_TRIGGERTAGINPUT   -4

Definition at line 267 of file abfheadr.h.

◆ ABF_UNDOPROMPT_ALWAYS

#define ABF_UNDOPROMPT_ALWAYS   1

Definition at line 463 of file abfheadr.h.

◆ ABF_UNDOPROMPT_ONABORT

#define ABF_UNDOPROMPT_ONABORT   0

Definition at line 462 of file abfheadr.h.

◆ ABF_UNUSED_CHANNEL

#define ABF_UNUSED_CHANNEL   -1

Definition at line 491 of file abfheadr.h.

◆ ABF_USERLISTCOUNT

#define ABF_USERLISTCOUNT   4

Definition at line 78 of file abfheadr.h.

◆ ABF_USERLISTLEN

#define ABF_USERLISTLEN   256

Definition at line 77 of file abfheadr.h.

◆ ABF_V16

#define ABF_V16   1.6F

Definition at line 99 of file abfheadr.h.

◆ ABF_V166

#define ABF_V166   1.66F

Definition at line 528 of file abfheadr.h.

◆ ABF_V167

#define ABF_V167   1.67F

Definition at line 529 of file abfheadr.h.

◆ ABF_V168

#define ABF_V168   1.68F

Definition at line 530 of file abfheadr.h.

◆ ABF_V169

#define ABF_V169   1.69F

Definition at line 531 of file abfheadr.h.

◆ ABF_V170

#define ABF_V170   1.70F

Definition at line 532 of file abfheadr.h.

◆ ABF_V171

#define ABF_V171   1.71F

Definition at line 533 of file abfheadr.h.

◆ ABF_V172

#define ABF_V172   1.72F

Definition at line 534 of file abfheadr.h.

◆ ABF_V173

#define ABF_V173   1.73F

Definition at line 535 of file abfheadr.h.

◆ ABF_V174

#define ABF_V174   1.74F

Definition at line 536 of file abfheadr.h.

◆ ABF_V175

#define ABF_V175   1.75F

Definition at line 537 of file abfheadr.h.

◆ ABF_V176

#define ABF_V176   1.76F

Definition at line 538 of file abfheadr.h.

◆ ABF_V177

#define ABF_V177   1.77F

Definition at line 539 of file abfheadr.h.

◆ ABF_V178

#define ABF_V178   1.78F

Definition at line 540 of file abfheadr.h.

◆ ABF_V179

#define ABF_V179   1.79F

Definition at line 541 of file abfheadr.h.

◆ ABF_V180

#define ABF_V180   1.80F

Definition at line 542 of file abfheadr.h.

◆ ABF_V181

#define ABF_V181   1.81F

Definition at line 543 of file abfheadr.h.

◆ ABF_V182

#define ABF_V182   1.82F

Definition at line 544 of file abfheadr.h.

◆ ABF_V183

#define ABF_V183   1.83F

Definition at line 545 of file abfheadr.h.

◆ ABF_VARLENEVENTS

#define ABF_VARLENEVENTS   1

Definition at line 140 of file abfheadr.h.

◆ ABF_VARPARAMLISTLEN

#define ABF_VARPARAMLISTLEN   80

Definition at line 76 of file abfheadr.h.

◆ ABF_VOICETAG

#define ABF_VOICETAG   3

Definition at line 1188 of file abfheadr.h.

◆ ABF_VOLTAGECLAMP

#define ABF_VOLTAGECLAMP   0

Definition at line 214 of file abfheadr.h.

◆ ABF_WAVEFORMCOUNT

#define ABF_WAVEFORMCOUNT   2

Definition at line 69 of file abfheadr.h.

◆ ABF_WAVEFORMDISABLED

#define ABF_WAVEFORMDISABLED   0

Definition at line 201 of file abfheadr.h.

◆ ABF_WAVEFORMFILE

#define ABF_WAVEFORMFILE   5

Definition at line 145 of file abfheadr.h.

◆ ABFH_BADSAMPLEINTERVAL

#define ABFH_BADSAMPLEINTERVAL   2010

Definition at line 1471 of file abfheadr.h.

◆ ABFH_BADSAMPLEINTERVALS

#define ABFH_BADSAMPLEINTERVALS   2012

Definition at line 1473 of file abfheadr.h.

◆ ABFH_BADSECONDSAMPLEINTERVAL

#define ABFH_BADSECONDSAMPLEINTERVAL   2011

Definition at line 1472 of file abfheadr.h.

◆ ABFH_CHANNELNOTSAMPLED

#define ABFH_CHANNELNOTSAMPLED   2005

Definition at line 1466 of file abfheadr.h.

◆ ABFH_EBADWAVEFORM

#define ABFH_EBADWAVEFORM   2034

Definition at line 1495 of file abfheadr.h.

◆ ABFH_ECONDITBASEDUR

#define ABFH_ECONDITBASEDUR   2016

Definition at line 1477 of file abfheadr.h.

◆ ABFH_ECONDITBASELEVEL

#define ABFH_ECONDITBASELEVEL   2017

Definition at line 1478 of file abfheadr.h.

◆ ABFH_ECONDITNUMPULSES

#define ABFH_ECONDITNUMPULSES   2015

Definition at line 1476 of file abfheadr.h.

◆ ABFH_ECONDITPOSTTRAINDUR

#define ABFH_ECONDITPOSTTRAINDUR   2018

Definition at line 1479 of file abfheadr.h.

◆ ABFH_ECONDITPOSTTRAINLEVEL

#define ABFH_ECONDITPOSTTRAINLEVEL   2019

Definition at line 1480 of file abfheadr.h.

◆ ABFH_ECONDITSTEPDUR

#define ABFH_ECONDITSTEPDUR   2031

Definition at line 1492 of file abfheadr.h.

◆ ABFH_ECONDITSTEPLEVEL

#define ABFH_ECONDITSTEPLEVEL   2032

Definition at line 1493 of file abfheadr.h.

◆ ABFH_EDACFILEWAVEFORM

#define ABFH_EDACFILEWAVEFORM   2008

Definition at line 1469 of file abfheadr.h.

◆ ABFH_EDIGHOLDLEVEL

#define ABFH_EDIGHOLDLEVEL   2024

Definition at line 1485 of file abfheadr.h.

◆ ABFH_EDIGLEVEL

#define ABFH_EDIGLEVEL   2030

Definition at line 1491 of file abfheadr.h.

◆ ABFH_EEPOCHINITLEVEL

#define ABFH_EEPOCHINITLEVEL   2029

Definition at line 1490 of file abfheadr.h.

◆ ABFH_EEPOCHLEN

#define ABFH_EEPOCHLEN   2028

Definition at line 1489 of file abfheadr.h.

◆ ABFH_EHEADERREAD

#define ABFH_EHEADERREAD   2001

Definition at line 1462 of file abfheadr.h.

◆ ABFH_EHEADERWRITE

#define ABFH_EHEADERWRITE   2002

Definition at line 1463 of file abfheadr.h.

◆ ABFH_EINACTIVEHOLDING

#define ABFH_EINACTIVEHOLDING   2021

Definition at line 1482 of file abfheadr.h.

◆ ABFH_EINVALIDBINARYCHARS

#define ABFH_EINVALIDBINARYCHARS   2033

Definition at line 1494 of file abfheadr.h.

◆ ABFH_EINVALIDCHARS

#define ABFH_EINVALIDCHARS   2022

Definition at line 1483 of file abfheadr.h.

◆ ABFH_EINVALIDFILE

#define ABFH_EINVALIDFILE   2003

Definition at line 1464 of file abfheadr.h.

◆ ABFH_EMETADURATION

#define ABFH_EMETADURATION   2014

Definition at line 1475 of file abfheadr.h.

◆ ABFH_ENOCONDITTRAINS

#define ABFH_ENOCONDITTRAINS   2013

Definition at line 1474 of file abfheadr.h.

◆ ABFH_ENODIG

#define ABFH_ENODIG   2023

Definition at line 1484 of file abfheadr.h.

◆ ABFH_ENOEPOCH

#define ABFH_ENOEPOCH   2027

Definition at line 1488 of file abfheadr.h.

◆ ABFH_ENOMEMORY

#define ABFH_ENOMEMORY   2009

Definition at line 1470 of file abfheadr.h.

◆ ABFH_ENOPNPULSES

#define ABFH_ENOPNPULSES   2025

Definition at line 1486 of file abfheadr.h.

◆ ABFH_ENOWAVEFORM

#define ABFH_ENOWAVEFORM   2007

Definition at line 1468 of file abfheadr.h.

◆ ABFH_EPNNUMPULSES

#define ABFH_EPNNUMPULSES   2026

Definition at line 1487 of file abfheadr.h.

◆ ABFH_EPOCHNOTPRESENT

#define ABFH_EPOCHNOTPRESENT   2006

Definition at line 1467 of file abfheadr.h.

◆ ABFH_ESTART2START

#define ABFH_ESTART2START   2020

Definition at line 1481 of file abfheadr.h.

◆ ABFH_EUNKNOWNFILETYPE

#define ABFH_EUNKNOWNFILETYPE   2004

Definition at line 1465 of file abfheadr.h.

◆ ABFH_FIRSTERRORNUMBER

#define ABFH_FIRSTERRORNUMBER   2001

Definition at line 1461 of file abfheadr.h.

◆ PCLAMP6_MAXSWEEPLENGTH

#define PCLAMP6_MAXSWEEPLENGTH   16384

Definition at line 105 of file abfheadr.h.

◆ PCLAMP7_MAXSWEEPLEN_PERCHAN

#define PCLAMP7_MAXSWEEPLEN_PERCHAN   1032258

Definition at line 106 of file abfheadr.h.

Function Documentation

◆ ABFH_DemoteHeader()

void WINAPI ABFH_DemoteHeader ( ABFFileHeader * pOut,
const ABFFileHeader * pIn )

References WINAPI.

◆ ABFH_GetADCtoUUFactors()

void WINAPI ABFH_GetADCtoUUFactors ( const ABFFileHeader * pFH,
int nChannel,
float * pfADCToUUFactor,
float * pfADCToUUShift )

References WINAPI.

◆ ABFH_GetChannelOffset()

BOOL WINAPI ABFH_GetChannelOffset ( const ABFFileHeader * pFH,
int nChannel,
UINT * puChannelOffset )

References WINAPI.

◆ ABFH_GetDACtoUUFactors()

void WINAPI ABFH_GetDACtoUUFactors ( const ABFFileHeader * pFH,
int nChannel,
float * pfDACToUUFactor,
float * pfDACToUUShift )

References WINAPI.

◆ ABFH_GetErrorText()

BOOL WINAPI ABFH_GetErrorText ( int nError,
char * pszBuffer,
UINT nBufferSize )

References WINAPI.

◆ ABFH_GetFirstSampleInterval()

double WINAPI ABFH_GetFirstSampleInterval ( const ABFFileHeader * pFH)

References WINAPI.

◆ ABFH_GetMathValue()

BOOL WINAPI ABFH_GetMathValue ( const ABFFileHeader * pFH,
float fA,
float fB,
float * pfRval )

References WINAPI.

◆ ABFH_Initialize()

void WINAPI ABFH_Initialize ( ABFFileHeader * pFH)

References WINAPI.

◆ ABFH_IsNewHeader()

BOOL WINAPI ABFH_IsNewHeader ( const ABFFileHeader * pFH)

References WINAPI.

◆ ABFH_ParamReader()

BOOL WINAPI ABFH_ParamReader ( FILEHANDLE hFile,
ABFFileHeader * pFH,
int * pnError )

References WINAPI.

◆ ABFH_PromoteHeader()

void WINAPI ABFH_PromoteHeader ( ABFFileHeader * pOut,
const ABFFileHeader * pIn )

References WINAPI.

◆ C_ASSERT()

C_ASSERT ( sizeof(ABFFileHeader) = =6144)