76 #ifndef MESSAGE_STATE_H 77 #define MESSAGE_STATE_H 180 #endif // MESSAGE_STATE_H struct message_state_t message_state_t
holds callbacks and associated variables
message_state_t * message_state_new()
initializes an message_state_t structure
Definition: message_state.c:3
Main datastructures for HL7 nodes and messages This file contains the main parser data structures and...
void(* cb_start)(message_t *message)
start event, will be fired once when the parser starts
Definition: message_state.h:117
void(* cb_end)(message_t *message, size_t max, size_t current, int exit_code)
finish callback.
Definition: message_state.h:125
holds callbacks and associated variables
Definition: message_state.h:84
void(* cb_segment)(message_t *message, size_t num, char name[3])
segment parsed callback
Definition: message_state.h:134
int progress_every
fire progress callback every N bytes
Definition: message_state.h:91
void message_state_free(message_state_t *ms)
frees an messate_state_t structure
Definition: message_state.c:15
size_t parsed_length
The total length of the parsed file.
Definition: message_state.h:99
void(* cb_progress)(message_t *message, size_t total, size_t current)
progress callback
Definition: message_state.h:112