libtransport-socket - transport socket library

libtransport-socket is a C library to handle sending and receiving packets using an IP socket.

Dependencies

The library depends on the following Alchemy modules:

  • libfutils
  • libpomp
  • libtransport-packet
  • libulog

Building

Building is activated by enabling libtransport-socket in the Alchemy build configuration.

Operation

Threading model

The library is designed to run on a libpomp event loop (pomp_loop, see libpomp documentation). All API functions must be called from the pomp_loop thread. All callback functions are called from the pomp_loop thread.