diff options
author | dimitri staessens <dimitri.staessens@intec.ugent.be> | 2017-02-06 21:48:00 +0100 |
---|---|---|
committer | dimitri staessens <dimitri.staessens@intec.ugent.be> | 2017-02-07 11:09:50 +0100 |
commit | d64f05e8bf1277132b648bda2e1175ad8c1d2d5c (patch) | |
tree | 2c5bb331021e0b15eb43827d05cd06082b6c8edb /LICENSE-GPL | |
parent | 373efaf24d3600fe4dadf6bfaaee8d19e2ec32d7 (diff) | |
download | ouroboros-d64f05e8bf1277132b648bda2e1175ad8c1d2d5c.tar.gz ouroboros-d64f05e8bf1277132b648bda2e1175ad8c1d2d5c.zip |
ipcpd: Revise PCI manipulation in normal
The pci function will store offsets to avoid having to recalculate
them every time. TTL handling is removed from the fmgr, the TTL is
automatically decreased when deserializing the PCI (or set to 1 if
there is no TTL present so the PDU will be forwarded). The
deserialisation function now takes a pointer to a struct pci as input
to avoid memory allocation and release each time a PDU is
processed. Some checks have been replaced with assert() and return
values replaced with void where it makes sense.
Diffstat (limited to 'LICENSE-GPL')
0 files changed, 0 insertions, 0 deletions