32 #ifndef     MSGQUEUE_MANAGER_H_    33 # define    MSGQUEUE_MANAGER_H_    39 #define PRECINCT_MSG 0    40 #define EXT_PRECINCT_MSG 1    41 #define TILE_HEADER_MSG 2    43 #define EXT_TILE_MSG 5    44 #define MAINHEADER_MSG 6    45 #define METADATA_MSG 8 OPJ_BOOL stateless
if this is a stateless message queue 
Definition: msgqueue_manager.h:66
Byte8_t in_class_id
in-class identifier A.2.3 
Definition: msgqueue_manager.h:51
uint8_t Byte_t
Definition: byte_manager.h:37
message queue parameters 
Definition: msgqueue_manager.h:63
int64_t OPJ_OFF_T
Definition: openjpeg.h:130
struct msgqueue_param msgqueue_param_t
message queue parameters 
Byte8_t length
message byte length 
Definition: msgqueue_manager.h:55
msgqueue_param_t * gene_msgqueue(OPJ_BOOL stateless, cachemodel_param_t *cachemodel)
generate message queue 
Definition: msgqueue_manager.c:59
struct message_param * next
pointer to the next message 
Definition: msgqueue_manager.h:59
int OPJ_BOOL
Definition: openjpeg.h:110
OPJ_OFF_T res_offset
offset in the resource 
Definition: msgqueue_manager.h:57
Byte8_t aux
Definition: msgqueue_manager.h:56
Byte8_t csn
index of the codestream 
Definition: msgqueue_manager.h:53
void enqueue_tile(Byte4_t tile_id, int level, msgqueue_param_t *msgqueue)
enqueue tile data-bin into message queue 
Definition: msgqueue_manager.c:198
Cache model parameters. 
Definition: cachemodel_manager.h:37
void parse_JPIPstream(Byte_t *JPIPstream, Byte8_t streamlen, OPJ_OFF_T offset, msgqueue_param_t *msgqueue)
parse JPT- JPP- stream to message queue 
Definition: msgqueue_manager.c:631
struct message_param message_param_t
message parameters 
Byte8_t bin_offset
offset of the data in this message from the start of the data-bin 
Definition: msgqueue_manager.h:54
void enqueue_metadata(Byte8_t meta_id, msgqueue_param_t *msgqueue)
enqueue Metadata-bin into message queue 
Definition: msgqueue_manager.c:323
message_param_t * first
first message pointer of the list 
Definition: msgqueue_manager.h:64
void parse_metamsg(msgqueue_param_t *msgqueue, Byte_t *stream, Byte8_t streamlen, metadatalist_param_t *metadatalist)
parse JPT- JPP- stream to message queue 
Definition: msgqueue_manager.c:687
void enqueue_precinct(int seq_id, int tile_id, int comp_id, int layers, msgqueue_param_t *msgqueue)
enqueue precinct data-bin into message queue 
Definition: msgqueue_manager.c:256
Byte8_t comp_precinct_id(int t, int c, int s, int num_components, int num_tiles)
compute precinct ID A.3.2.1 
Definition: msgqueue_manager.c:311
placeholder_param_t * phld
placeholder pointer in index 
Definition: msgqueue_manager.h:58
Byte8_t class_id
class identifiers 
Definition: msgqueue_manager.h:52
void recons_stream_from_msgqueue(msgqueue_param_t *msgqueue, int tmpfd)
reconstruct JPT/JPP-stream from message queue 
Definition: msgqueue_manager.c:443
void enqueue_mainheader(msgqueue_param_t *msgqueue)
enqueue main header data-bin into message queue 
Definition: msgqueue_manager.c:135
message parameters 
Definition: msgqueue_manager.h:48
void enqueue_tileheader(int tile_id, msgqueue_param_t *msgqueue)
enqueue tile headers data-bin into message queue 
Definition: msgqueue_manager.c:165
cachemodel_param_t * cachemodel
reference cachemodel pointer 
Definition: msgqueue_manager.h:67
uint32_t Byte4_t
Definition: byte_manager.h:39
A.3.6.3 Placeholder box format. 
Definition: placeholder_manager.h:39
message_param_t * last
last message pointer of the list 
Definition: msgqueue_manager.h:65
void print_msgqueue(msgqueue_param_t *msgqueue)
print message queue 
Definition: msgqueue_manager.c:97
OPJ_BOOL last_byte
if message contains the last byte of the data-bin 
Definition: msgqueue_manager.h:50
void delete_msgqueue(msgqueue_param_t **msgqueue)
delete message queue 
Definition: msgqueue_manager.c:75
void delete_message_in_msgqueue(message_param_t **message, msgqueue_param_t *msgqueue)
delete a message in msgqueue 
Definition: msgqueue_manager.c:795
uint64_t Byte8_t
Definition: byte_manager.h:40