Blame chunked_stream.h

Packit a4aae4
/*
Packit a4aae4
 * chunked_stream.h
Packit a4aae4
 *
Packit a4aae4
 *  Created on: Sep 15, 2013
Packit a4aae4
 *      Author: jimg
Packit a4aae4
 */
Packit a4aae4
Packit a4aae4
#ifndef CHUNK_STREAM_H_
Packit a4aae4
#define CHUNK_STREAM_H_
Packit a4aae4
Packit a4aae4
#define CHUNK_DATA 0x00000000
Packit a4aae4
#define CHUNK_END  0x01000000
Packit a4aae4
#define CHUNK_ERR  0x02000000
Packit a4aae4
Packit a4aae4
#if !BYTE_ORDER_PREFIX
Packit a4aae4
// LITTLE or BIG endian if set? jhrg 11/26/13
Packit a4aae4
// #define CHUNK_BIG_ENDIAN  0x04000000
Packit a4aae4
Packit a4aae4
#define CHUNK_LITTLE_ENDIAN  0x04000000
Packit a4aae4
#endif
Packit a4aae4
Packit a4aae4
// Chunk type mask masks off the low bytes and the little endian bit.
Packit a4aae4
// The three chunk types (DATA, END and ERR) are mutually exclusive.
Packit a4aae4
#define CHUNK_TYPE_MASK 0x03000000
Packit a4aae4
#define CHUNK_SIZE_MASK 0x00FFFFFF
Packit a4aae4
Packit a4aae4
#define CHUNK_SIZE 4096
Packit a4aae4
Packit a4aae4
#endif /* CHUNK_STREAM_H_ */