|
libmongo-client 0.1.8
|
Opaque GridFS file stream object type. More...
#include <libmongo-private.h>

Data Fields | ||
| mongo_sync_gridfs_file_common | file | |
| Common file data. | ||
| mongo_sync_gridfs * | gfs | |
| The GridFS the file is on. | ||
| union { | ||
| struct { | ||
| bson * bson | ||
| The current chunk as BSON. | ||
| struct { | ||
| const guint8 * data | ||
| The current chunk data, pointing into ->reader.bson. | ||
| gint32 start_offset | ||
| Offset to start reading data from, needed to support the binary subtype. | ||
| gint32 size | ||
| Size of the current chunk. | ||
| gint32 offset | ||
| Offset we're into the chunk. | ||
| } chunk | ||
| Chunk state information. | ||
| } reader | ||
| Reader-specific data. | ||
| struct { | ||
| bson * metadata | ||
| Copy of the user-supplied metadata. | ||
| guint8 * buffer | ||
| The current output buffer. | ||
| gint32 buffer_offset | ||
| Offset into the output buffer. | ||
| GChecksum * checksum | ||
| The running checksum of the output file. | ||
| } writer | ||
| Writer-specific data. | ||
| }; | ||
| Reader & Writer structure union. | ||
Opaque GridFS file stream object type.
GridFS file stream object.