24 #ifndef _das_processor_h_
25 #define _das_processor_h_
96 typedef struct _streamHandler {
PktRedefHandler pktRedefHandler
Sets the function to be called when a packet ID is about to be re-defined before the old pkt descript...
Definition: processor.h:110
DasErrCode(* PktDataHandler)(PktDesc *pd, void *ud)
Callback function invoked when a data packet is encountered in the input.
Definition: processor.h:67
int DasErrCode
return code type 0 indicates success, negative integer indicates failure
Definition: util.h:117
Defines the "Out of Band" objects in a stream.
Holds information for a single packet type in a Das2 stream.
Definition: packet.h:138
PktDescHandler pktDescHandler
Sets the function to be called when each <packet></packet> element is read in.
Definition: processor.h:106
DasErrCode(* PktRedefHandler)(StreamDesc *sd, PktDesc *pd, void *ud)
Definition of the callback function invoked when a packet header is going to be deleted.
Definition: processor.h:60
PktDataHandler pktDataHandler
Sets the function to be called when each data packet is read in.
Definition: processor.h:114
void * userData
An optional User-data pointer that is passed along to all callbacks.
Definition: processor.h:142
Objects representing a Das2 Stream as a whole.
StreamHandler * new_StreamHandler(void *pUserData)
Create a new stream processor with default callbacks.
DasErrCode(* CloseHandler)(StreamDesc *sd, void *ud)
Callback functions that invoked on Stream Close callback function that is called at the end of the st...
Definition: processor.h:75
CommentHandler commentHandler
StreamCommentHandler receives stream annotations.
Definition: processor.h:133
DasErrCode(* ExceptionHandler)(OobExcept *se, void *ud)
Callback functions that handle exceptions.
Definition: processor.h:82
Describes the stream itself, in particular the compression used, current packetDescriptors, etc.
Definition: stream.h:46
void StreamHandler_init(StreamHandler *pThis, void *pUserData)
Initialize a stream processor with default callbacks.
DasErrCode(* CommentHandler)(OobComment *se, void *ud)
Callback functions that handle comments.
Definition: processor.h:89
describes an exception that can live in a stream.
Definition: oob.h:80
A set of callbacks used for input and output stream processing.
Definition: processor.h:96
DasErrCode(* PktDescHandler)(StreamDesc *sd, PktDesc *pd, void *ud)
Definition of the callback function invoked when a packet header is encountered in the input...
Definition: processor.h:50
StreamDescHandler streamDescHandler
The function to be called when the stream header is read in.
Definition: processor.h:101
ExceptionHandler exceptionHandler
Sets the function to be called when a stream exception is read in.
Definition: processor.h:120
DasErrCode(* StreamDescHandler)(StreamDesc *sd, void *ud)
Definition of the callback function invoked when a stream header is encountered in the input...
Definition: processor.h:41
CloseHandler closeHandler
Sets the function to be called the reading of the stream is completed.
Definition: processor.h:137