@@ -135,16 +135,6 @@ typedef int log_process_trailer_func_t(struct log *log, void *arg, const void *d
135
135
*/
136
136
typedef uint16_t log_trailer_len_func_t (struct log * log , const struct log_entry_hdr * hdr );
137
137
138
- /** @typedef log_trailer_data_len_func_t
139
- * @brief Callback used to read length of trailer data in a log entry
140
- *
141
- * @param log The log the trailer is to be read from
142
- * @param hdr Log entry header of the log entry the log is
143
- * read from
144
- * @return Length of the appended trailer data
145
- */
146
- typedef uint16_t log_trailer_data_len_func_t (struct log * log , const struct log_entry_hdr * hdr );
147
-
148
138
/** @typedef log_trailer_reset_data_func_t
149
139
* @brief Callback used to reset trailer data per log
150
140
*
@@ -311,11 +301,23 @@ STATS_SECT_END
311
301
312
302
/* Trailer support callbacks */
313
303
struct log_trailer_handler {
304
+ /* Trailer length callback used to get the length of the trailer from provided
305
+ * log entry
306
+ */
314
307
log_trailer_len_func_t * log_trailer_len ;
315
- log_trailer_data_len_func_t * log_trailer_data_len ;
308
+ /* Trailer append callback used to append trailer to the log entry */
316
309
log_trailer_append_func_t * log_trailer_append ;
310
+ /* Trailer process callback used to process trailer from the log entry
311
+ * which gets called at various places where the log entry gets read
312
+ */
317
313
log_process_trailer_func_t * log_process_trailer ;
314
+ /* Trailer mbuf append callback used to append trailer to the log entry
315
+ * using the mbufs
316
+ */
318
317
log_trailer_mbuf_append_func_t * log_trailer_mbuf_append ;
318
+ /* Trailer reset data callback used to reset the trailer data
319
+ * per log which is defined by the application registering these callbacks
320
+ */
319
321
log_trailer_reset_data_func_t * log_trailer_reset_data ;
320
322
};
321
323
@@ -663,7 +665,8 @@ int log_read_hdr(struct log *log, const void *dptr, struct log_entry_hdr *hdr);
663
665
*
664
666
* @return Length of the header
665
667
*/
666
- uint16_t log_hdr_len (const struct log_entry_hdr * hdr );
668
+ uint16_t
669
+ log_hdr_len (const struct log_entry_hdr * hdr );
667
670
668
671
/**
669
672
* @brief Reads data from the body of a log entry into a flat buffer.
@@ -881,15 +884,6 @@ int log_len_in_medium(struct log *log, uint16_t len);
881
884
*/
882
885
uint16_t log_trailer_len (struct log * log , const struct log_entry_hdr * hdr );
883
886
884
- /**
885
- * @brief Reads the trailer data length
886
- *
887
- * @param hdr Ptr to the header
888
- *
889
- * @return Length of the trailer data
890
- */
891
- uint16_t log_trailer_data_len (struct log * log , const struct log_entry_hdr * hdr );
892
-
893
887
/**
894
888
* @brief Append trailer to the log entry
895
889
*
0 commit comments