Go to the documentation of this file.
33 #ifndef __ANX_IMPORT_H__
34 #define __ANX_IMPORT_H__
92 typedef AnxSource* (*AnxImporterOpenFunc) (
const char * path,
const char * id,
94 double start_time,
double end_time,
110 typedef AnxSource * (*AnxImporterOpenFDFunc) (
int fd,
const char * id,
112 double start_time,
double end_time,
150 long nr_header_packets;
173 int written_secondaries;
Definition: anx_import.h:162
AnxSource *(* AnxImporterOpenFunc)(const char *path, const char *id, int ignore_raw, double start_time, double end_time, AnxImportCallbacks *import_callbacks)
Signature of a function for opening a source object by filename.
Definition: anx_import.h:92
int(* AnxImporterCloseFunc)(AnxSource *source)
Signature of a function to close a source object.
Definition: anx_import.h:136
int anx_importer_register(AnxImporter *importer)
Register an AnxImporter object with libannodex.
AnxImporter * anx_importer_find(char *content_type)
Find the AnxImporter registered with the given content type.
long(* AnxImporterReadFunc)(AnxSource *source, unsigned char *buf, long n, long bound)
Signature of a function for reading bytes from a source object.
Definition: anx_import.h:122
int64_t anx_int64_t
This typedef was determined on the system on which the documentation was generated.
Definition: anx_int64.h:93
int anx_importer_unregister(AnxImporter *importer)
Unregister an AnxImporter previously registered with libannodex.
Definition: anx_types.h:149
Definition: anx_import.h:138
AnxSource *(* AnxImporterOpenFDFunc)(int fd, const char *id, int ignore_raw, double start_time, double end_time, AnxImportCallbacks *import_callbacks)
Signature of a function for opening a source object attached to an open file descriptor.
Definition: anx_import.h:110
Definition: anx_list.h:47
Definition: anx_import.h:147
long(* AnxImporterSizeofNextReadFunc)(AnxSource *source, long bound)
Signature of a function to return the preferred next read size.
Definition: anx_import.h:130