minor, start gluing chan and mcast together

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, turn multicast looping off

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/lib' into next

* core/lib:
  minor, turn multicast looping off
  minor, start gluing chan and mcast together
minor, import simple husk as umod-example tool

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, clone umod-example (husk) into strat-example (husk)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, actually decode the ute tick stream and cache seen values

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, mark bitset functions unused and kick bitset_clear()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, keep track of incoming quotes in a bitset and filter afterwards

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, base strategy cache on m30s and strategy too

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, make the strat() function prepare a reply packet

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, send the prepared packets off to the network in strat-example

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, use ud_chan_{init,fini}_mcast to avoid loops

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'tool/umod-example' into next

* tool/umod-example:
  minor, use ud_chan_{init,fini}_mcast to avoid loops
  minor, send the prepared packets off to the network in strat-example
  minor, make the strat() function prepare a reply packet
  minor, base strategy cache on m30s and strategy too
  minor, keep track of incoming quotes in a bitset and filter afterwards
  minor, mark bitset functions unused and kick bitset_clear()
  minor, actually decode the ute tick stream and cache seen values
  minor, clone umod-example (husk) into strat-example (husk)
  minor, import simple husk as umod-example tool
fix, actually add the HDRLEN to the pktlen after serialising

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'tool/umod-example' into next

* tool/umod-example:
  fix, actually add the HDRLEN to the pktlen after serialising
minor, only output actual beef contents in umod-example

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'tool/umod-example' into next

* tool/umod-example:
  minor, only output actual beef contents in umod-example
Merge branch 'next'

* next:
  minor, only output actual beef contents in umod-example
  fix, actually add the HDRLEN to the pktlen after serialising
  minor, use ud_chan_{init,fini}_mcast to avoid loops
  minor, send the prepared packets off to the network in strat-example
  minor, make the strat() function prepare a reply packet
  minor, base strategy cache on m30s and strategy too
  minor, keep track of incoming quotes in a bitset and filter afterwards
  minor, mark bitset functions unused and kick bitset_clear()
  minor, actually decode the ute tick stream and cache seen values
  minor, clone umod-example (husk) into strat-example (husk)
  minor, import simple husk as umod-example tool
  minor, turn multicast looping off
  minor, start gluing chan and mcast together