Changeset 00365c6 for libpacketdump
- Timestamp:
- 05/18/18 11:39:59 (3 years ago)
- Branches:
- cachetimestamps, develop, etsilive, master, rc-4.0.4, ringdecrementfix, ringperformance
- Children:
- 991ff43
- Parents:
- b663d33
- git-author:
- Shane Alcock <salcock@…> (12/19/17 17:09:29)
- git-committer:
- Shane Alcock <salcock@…> (05/18/18 11:39:59)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libpacketdump/link_21.c
rb663d33 r00365c6 6 6 DLLEXPORT void decode(int link_type UNUSED, const char *packet, unsigned len) { 7 7 8 wandder_decoder_t dec;9 wandder_etsi_stack_t *stack = NULL;10 8 char linespace[4096]; 11 9 int i; 12 10 uint8_t *cchdr = NULL; 13 11 uint32_t rem = len; 12 wandder_etsispec_t *dec; 13 wandder_decoder_t *basedec = NULL; 14 14 15 init_wandder_decoder(&dec, (uint8_t *)packet, len, false); 16 while (wandder_etsili_get_next_fieldstr(&dec, linespace, 4096, &stack)) { 15 dec = wandder_create_etsili_decoder(); 16 wandder_attach_etsili_buffer(dec, (uint8_t *)packet, len, false); 17 18 basedec = wandder_get_etsili_base_decoder(dec); 19 while (wandder_etsili_get_next_fieldstr(dec, linespace, 4096)) { 17 20 printf(" ETSILI: "); 18 for (i = 0; i < wandder_get_level( &dec); i++) {21 for (i = 0; i < wandder_get_level(basedec); i++) { 19 22 printf(" "); 20 23 } … … 22 25 } 23 26 24 wandder_reset_decoder(&dec); 25 cchdr = wandder_etsili_get_cc_contents(&dec, &rem); 27 cchdr = wandder_etsili_get_cc_contents(dec, &rem); 26 28 27 wandder_etsili_free_stack(stack); 28 free_wandder_decoder(&dec); 29 wandder_free_etsili_decoder(dec); 29 30 30 31 if (cchdr) {
Note: See TracChangeset
for help on using the changeset viewer.