Stimfit @PACKAGE_VERSION@
Loading...
Searching...
No Matches
abffiles.h File Reference
#include "../AxAbfFio32/AxAbffio32.h"
#include "../AxAbfFio32/abfheadr.h"
#include "../../axon2/abf2headr.h"
#include <vector>
#include "./../../../stfio.h"
Include dependency graph for abffiles.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ABF_INVALID_HANDLE   NULL
#define ABF_SUCCESS   0
#define ABF_EUNKNOWNFILETYPE   1001
#define ABF_EBADFILEINDEX   1002
#define ABF_TOOMANYFILESOPEN   1003
#define ABF_EOPENFILE   1004
#define ABF_EBADPARAMETERS   1005
#define ABF_EREADDATA   1006
#define ABF_OUTOFMEMORY   1008
#define ABF_EREADSYNCH   1009
#define ABF_EBADSYNCH   1010
#define ABF_EEPISODERANGE   1011
#define ABF_EINVALIDCHANNEL   1012
#define ABF_EEPISODESIZE   1013
#define ABF_EREADONLYFILE   1014
#define ABF_EDISKFULL   1015
#define ABF_ENOTAGS   1016
#define ABF_EREADTAG   1017
#define ABF_ENOSYNCHPRESENT   1018
#define ABF_EREADDACEPISODE   1019
#define ABF_ENOWAVEFORM   1020
#define ABF_EBADWAVEFORM   1021
#define ABF_BADMATHCHANNEL   1022
#define ABF_BADTEMPFILE   1023
#define ABF_NODOSFILEHANDLES   1025
#define ABF_ENOSCOPESPRESENT   1026
#define ABF_EREADSCOPECONFIG   1027
#define ABF_EBADCRC   1028
#define ABF_ENOCOMPRESSION   1029
#define ABF_EREADDELTA   1030
#define ABF_ENODELTAS   1031
#define ABF_EBADDELTAID   1032
#define ABF_EWRITEONLYFILE   1033
#define ABF_ENOSTATISTICSCONFIG   1034
#define ABF_EREADSTATISTICSCONFIG   1035
#define ABF_EWRITERAWDATAFILE   1036
#define ABF_EWRITEMATHCHANNEL   1037
#define ABF_EWRITEANNOTATION   1038
#define ABF_EREADANNOTATION   1039
#define ABF_ENOANNOTATIONS   1040
#define ABF_ECRCVALIDATIONFAILED   1041
#define ABF_NVOICETAGSTART   2000
#define ABF_NWRITEVOICETAG   2001
#define ABF_NVOICETAGEND   2002
#define ABF_DATAFILE   0
#define ABF_PARAMFILE   1
#define ABF_ALLOWOVERLAP   2
#define ABF_APPEND   2
#define ABF_MAXTAGFORMATLEN   84
#define ABF_AVERAGESWEEPSTART   DWORD(-1)
#define ERRORRETURN(p, e)

Functions

BOOL ABF_Initialize ()
BOOL WINAPI ABF_ReadOpen (LPCTSTR szFileName, int *phFile, UINT fFlags, ABFFileHeader *pFH, UINT *puMaxSamples, DWORD *pdwMaxEpi, int *pnError)
BOOL WINAPI ABF_HasData (int nFile, const ABFFileHeader *pFH)
BOOL WINAPI ABF_Close (int nFile, int *pnError)
BOOL WINAPI ABF_MultiplexRead (int nFile, const ABFFileHeader *pFH, DWORD dwEpisode, void *pvBuffer, UINT uBufferSize, UINT *puSizeInSamples, int *pnError)
BOOL WINAPI ABF2_MultiplexRead (int nFile, const ABF2FileHeader *pFH, DWORD dwEpisode, void *pvBuffer, UINT uBufferSize, UINT *puSizeInSamples, int *pnError)
BOOL WINAPI ABF_ReadChannel (int nFile, const ABFFileHeader *pFH, int nChannel, DWORD dwEpisode, Vector_float &pfBuffer, UINT *puNumSamples, int *pnError)
BOOL WINAPI ABF2_ReadChannel (int nFile, const ABF2FileHeader *pFH, int nChannel, DWORD dwEpisode, Vector_float &pfBuffer, UINT *puNumSamples, int *pnError)
BOOL WINAPI ABF_GetNumSamples (int nFile, const ABFFileHeader *pFH, DWORD dwEpisode, UINT *puNumSamples, int *pnError)
BOOL WINAPI ABF2_GetNumSamples (int nFile, const ABF2FileHeader *pFH, DWORD dwEpisode, UINT *puNumSamples, int *pnError)
BOOL WINAPI ABF_BuildErrorText (int nErrorNum, const char *szFileName, char *sTxtBuf, UINT uMaxLen)
BOOL WINAPI ABF2_SetChunkSize (int hFile, ABF2FileHeader *pFH, UINT *puMaxSamples, DWORD *pdwMaxEpi, int *pnError)

Macro Definition Documentation

◆ ABF_ALLOWOVERLAP

#define ABF_ALLOWOVERLAP   2

Definition at line 85 of file abffiles.h.

◆ ABF_APPEND

#define ABF_APPEND   2

Definition at line 90 of file abffiles.h.

◆ ABF_AVERAGESWEEPSTART

#define ABF_AVERAGESWEEPSTART   DWORD(-1)

Definition at line 97 of file abffiles.h.

◆ ABF_BADMATHCHANNEL

#define ABF_BADMATHCHANNEL   1022

Definition at line 57 of file abffiles.h.

◆ ABF_BADTEMPFILE

#define ABF_BADTEMPFILE   1023

Definition at line 58 of file abffiles.h.

◆ ABF_DATAFILE

#define ABF_DATAFILE   0

Definition at line 83 of file abffiles.h.

◆ ABF_EBADCRC

#define ABF_EBADCRC   1028

Definition at line 62 of file abffiles.h.

◆ ABF_EBADDELTAID

#define ABF_EBADDELTAID   1032

Definition at line 66 of file abffiles.h.

◆ ABF_EBADFILEINDEX

#define ABF_EBADFILEINDEX   1002

Definition at line 38 of file abffiles.h.

◆ ABF_EBADPARAMETERS

#define ABF_EBADPARAMETERS   1005

Definition at line 41 of file abffiles.h.

◆ ABF_EBADSYNCH

#define ABF_EBADSYNCH   1010

Definition at line 45 of file abffiles.h.

◆ ABF_EBADWAVEFORM

#define ABF_EBADWAVEFORM   1021

Definition at line 56 of file abffiles.h.

◆ ABF_ECRCVALIDATIONFAILED

#define ABF_ECRCVALIDATIONFAILED   1041

Definition at line 75 of file abffiles.h.

◆ ABF_EDISKFULL

#define ABF_EDISKFULL   1015

Definition at line 50 of file abffiles.h.

◆ ABF_EEPISODERANGE

#define ABF_EEPISODERANGE   1011

Definition at line 46 of file abffiles.h.

◆ ABF_EEPISODESIZE

#define ABF_EEPISODESIZE   1013

Definition at line 48 of file abffiles.h.

◆ ABF_EINVALIDCHANNEL

#define ABF_EINVALIDCHANNEL   1012

Definition at line 47 of file abffiles.h.

◆ ABF_ENOANNOTATIONS

#define ABF_ENOANNOTATIONS   1040

Definition at line 74 of file abffiles.h.

◆ ABF_ENOCOMPRESSION

#define ABF_ENOCOMPRESSION   1029

Definition at line 63 of file abffiles.h.

◆ ABF_ENODELTAS

#define ABF_ENODELTAS   1031

Definition at line 65 of file abffiles.h.

◆ ABF_ENOSCOPESPRESENT

#define ABF_ENOSCOPESPRESENT   1026

Definition at line 60 of file abffiles.h.

◆ ABF_ENOSTATISTICSCONFIG

#define ABF_ENOSTATISTICSCONFIG   1034

Definition at line 68 of file abffiles.h.

◆ ABF_ENOSYNCHPRESENT

#define ABF_ENOSYNCHPRESENT   1018

Definition at line 53 of file abffiles.h.

◆ ABF_ENOTAGS

#define ABF_ENOTAGS   1016

Definition at line 51 of file abffiles.h.

◆ ABF_ENOWAVEFORM

#define ABF_ENOWAVEFORM   1020

Definition at line 55 of file abffiles.h.

◆ ABF_EOPENFILE

#define ABF_EOPENFILE   1004

Definition at line 40 of file abffiles.h.

◆ ABF_EREADANNOTATION

#define ABF_EREADANNOTATION   1039

Definition at line 73 of file abffiles.h.

◆ ABF_EREADDACEPISODE

#define ABF_EREADDACEPISODE   1019

Definition at line 54 of file abffiles.h.

◆ ABF_EREADDATA

#define ABF_EREADDATA   1006

Definition at line 42 of file abffiles.h.

Referenced by CFileDescriptor::Read().

◆ ABF_EREADDELTA

#define ABF_EREADDELTA   1030

Definition at line 64 of file abffiles.h.

◆ ABF_EREADONLYFILE

#define ABF_EREADONLYFILE   1014

Definition at line 49 of file abffiles.h.

◆ ABF_EREADSCOPECONFIG

#define ABF_EREADSCOPECONFIG   1027

Definition at line 61 of file abffiles.h.

◆ ABF_EREADSTATISTICSCONFIG

#define ABF_EREADSTATISTICSCONFIG   1035

Definition at line 69 of file abffiles.h.

◆ ABF_EREADSYNCH

#define ABF_EREADSYNCH   1009

Definition at line 44 of file abffiles.h.

◆ ABF_EREADTAG

#define ABF_EREADTAG   1017

Definition at line 52 of file abffiles.h.

◆ ABF_EUNKNOWNFILETYPE

#define ABF_EUNKNOWNFILETYPE   1001

Definition at line 37 of file abffiles.h.

◆ ABF_EWRITEANNOTATION

#define ABF_EWRITEANNOTATION   1038

Definition at line 72 of file abffiles.h.

◆ ABF_EWRITEMATHCHANNEL

#define ABF_EWRITEMATHCHANNEL   1037

Definition at line 71 of file abffiles.h.

◆ ABF_EWRITEONLYFILE

#define ABF_EWRITEONLYFILE   1033

Definition at line 67 of file abffiles.h.

◆ ABF_EWRITERAWDATAFILE

#define ABF_EWRITERAWDATAFILE   1036

Definition at line 70 of file abffiles.h.

◆ ABF_INVALID_HANDLE

#define ABF_INVALID_HANDLE   NULL

Definition at line 30 of file abffiles.h.

◆ ABF_MAXTAGFORMATLEN

#define ABF_MAXTAGFORMATLEN   84

Definition at line 94 of file abffiles.h.

◆ ABF_NODOSFILEHANDLES

#define ABF_NODOSFILEHANDLES   1025

Definition at line 59 of file abffiles.h.

◆ ABF_NVOICETAGEND

#define ABF_NVOICETAGEND   2002

Definition at line 80 of file abffiles.h.

◆ ABF_NVOICETAGSTART

#define ABF_NVOICETAGSTART   2000

Definition at line 78 of file abffiles.h.

◆ ABF_NWRITEVOICETAG

#define ABF_NWRITEVOICETAG   2001

Definition at line 79 of file abffiles.h.

◆ ABF_OUTOFMEMORY

#define ABF_OUTOFMEMORY   1008

Definition at line 43 of file abffiles.h.

◆ ABF_PARAMFILE

#define ABF_PARAMFILE   1

Definition at line 84 of file abffiles.h.

◆ ABF_SUCCESS

#define ABF_SUCCESS   0

Definition at line 36 of file abffiles.h.

◆ ABF_TOOMANYFILESOPEN

#define ABF_TOOMANYFILESOPEN   1003

Definition at line 39 of file abffiles.h.

◆ ERRORRETURN

#define ERRORRETURN ( p,
e )
Value:
return ErrorReturn(p, e);
BOOL ErrorReturn(int *pnError, int nErrorNum)
Definition atfintl.h:60

Definition at line 268 of file abffiles.h.

Function Documentation

◆ ABF2_GetNumSamples()

BOOL WINAPI ABF2_GetNumSamples ( int nFile,
const ABF2FileHeader * pFH,
DWORD dwEpisode,
UINT * puNumSamples,
int * pnError )

References WINAPI.

◆ ABF2_MultiplexRead()

BOOL WINAPI ABF2_MultiplexRead ( int nFile,
const ABF2FileHeader * pFH,
DWORD dwEpisode,
void * pvBuffer,
UINT uBufferSize,
UINT * puSizeInSamples,
int * pnError )

References WINAPI.

◆ ABF2_ReadChannel()

BOOL WINAPI ABF2_ReadChannel ( int nFile,
const ABF2FileHeader * pFH,
int nChannel,
DWORD dwEpisode,
Vector_float & pfBuffer,
UINT * puNumSamples,
int * pnError )

References WINAPI.

◆ ABF2_SetChunkSize()

BOOL WINAPI ABF2_SetChunkSize ( int hFile,
ABF2FileHeader * pFH,
UINT * puMaxSamples,
DWORD * pdwMaxEpi,
int * pnError )

References WINAPI.

◆ ABF_BuildErrorText()

BOOL WINAPI ABF_BuildErrorText ( int nErrorNum,
const char * szFileName,
char * sTxtBuf,
UINT uMaxLen )

References WINAPI.

◆ ABF_Close()

BOOL WINAPI ABF_Close ( int nFile,
int * pnError )

References WINAPI.

◆ ABF_GetNumSamples()

BOOL WINAPI ABF_GetNumSamples ( int nFile,
const ABFFileHeader * pFH,
DWORD dwEpisode,
UINT * puNumSamples,
int * pnError )

References WINAPI.

◆ ABF_HasData()

BOOL WINAPI ABF_HasData ( int nFile,
const ABFFileHeader * pFH )

References WINAPI.

◆ ABF_Initialize()

BOOL ABF_Initialize ( )

◆ ABF_MultiplexRead()

BOOL WINAPI ABF_MultiplexRead ( int nFile,
const ABFFileHeader * pFH,
DWORD dwEpisode,
void * pvBuffer,
UINT uBufferSize,
UINT * puSizeInSamples,
int * pnError )

References WINAPI.

◆ ABF_ReadChannel()

BOOL WINAPI ABF_ReadChannel ( int nFile,
const ABFFileHeader * pFH,
int nChannel,
DWORD dwEpisode,
Vector_float & pfBuffer,
UINT * puNumSamples,
int * pnError )

References WINAPI.

◆ ABF_ReadOpen()

BOOL WINAPI ABF_ReadOpen ( LPCTSTR szFileName,
int * phFile,
UINT fFlags,
ABFFileHeader * pFH,
UINT * puMaxSamples,
DWORD * pdwMaxEpi,
int * pnError )

References WINAPI.