/** * \file * header file for protoLIN.c */ #ifndef PROTOLIN_H #define PROTOLIN_H #include "proto.h" int PROTOAPI PROTO_Init(protoContext context, int command); /**< Initialize function of Proto API. */ protoSizeT PROTOAPI Process1_process(protoContext context, protoPtr arrayOut, protoSizeT arrayOutSize, protoPtr arrayIn, protoSizeT arrayInSize, protoPtr paramsp); /**< Level1 callback (process) function of debugger. Processes raw data and outputs level1 data (struct LIN_Framedata_t). */ void PROTOAPI Process1_display(protoContext context, protoPtr pdata, protoPtr params); /**< Level1 callback (print) function of debugger. Prints one entry of level1 data (struct LIN_Framedata_t). */ protoSizeT PROTOAPI Process2_process(protoContext context, protoPtr arrayOut, protoSizeT arrayOutSize, protoPtr arrayIn, protoSizeT arrayInSize, protoPtr paramsp); /**< Level2 callback (process) function of debugger. Processes level1 data (struct LIN_Framedata_t) and outputs level2 data (struct Proto_Frame). */ void PROTOAPI Process2_display(protoContext context, protoPtr pdata, protoPtr params); /**< Level2 callback (print) function of debugger. Prints one entry of level12 data (struct Proto_Frame). */ protoSizeT PROTOAPI Process3_process(protoContext context, protoPtr arrayOut, protoSizeT arrayOutSize, protoPtr arrayIn, protoSizeT arrayInSize, protoPtr paramsp); /**< Level3 callback (process) function of debugger. Processes level2 data (struct Proto_Frame) and outputs level3 data (struct Proto_FrameAssoc). */ void PROTOAPI Process3_display(protoContext context, protoPtr pdata, protoPtr params); /**< Level3 callback (print) function of debugger. Prints one entry of level13 data (struct Proto_FrameAssoc). */ const char* PROTOAPI Process3_chart(protoContext context, protoPtr pdata, protoPtr paramsp); /**< Level3 callback (chart) function of debugger. */ #endif