- Clearing global state added

- IPRA timer debugging temporarily added
This commit is contained in:
Wiesner András 2023-11-04 20:58:37 +01:00
parent c01907fdde
commit ae2c228bda
2 changed files with 2 additions and 1 deletions

View File

@ -10,7 +10,7 @@
#include "etherlib/prefab/packet_parsers/tcp_segment.h" #include "etherlib/prefab/packet_parsers/tcp_segment.h"
#include "utils.h" #include "utils.h"
EthState gEthState; EthState gEthState = { 0 };
static void register_packet_parsers() { static void register_packet_parsers() {
PcktClassDesc cdesc; PcktClassDesc cdesc;

View File

@ -142,6 +142,7 @@ void ipra_input(IPv4Assembler *ipra, const IPv4Props *ipProps, const uint8_t *pa
aud.ptr = ipra; aud.ptr = ipra;
aud.u = chainDesc->id; aud.u = chainDesc->id;
timer_sched_rel(E.tmr, IP_REASSEMBLY_TIMEOUT_US, ipra_timeout, aud); timer_sched_rel(E.tmr, IP_REASSEMBLY_TIMEOUT_US, ipra_timeout, aud);
timer_report(E.tmr);
} }
bool ipra_try_reassemble(IPv4Assembler *ipra, uint16_t id, uint8_t **payload, uint16_t *size, PcktHeaderElement *pcktHdrLe) { bool ipra_try_reassemble(IPv4Assembler *ipra, uint16_t id, uint8_t **payload, uint16_t *size, PcktHeaderElement *pcktHdrLe) {