#ifndef LLARP_IWP_HPP #define LLARP_IWP_HPP #include #include #include #include namespace llarp::iwp { LinkLayer_ptr NewInboundLink( std::shared_ptr keyManager, GetRCFunc getrc, LinkMessageHandler h, SignBufferFunc sign, BeforeConnectFunc_t before, SessionEstablishedHandler est, SessionRenegotiateHandler reneg, TimeoutHandler timeout, SessionClosedHandler closed, PumpDoneHandler pumpDone, WorkerFunc_t work); LinkLayer_ptr NewOutboundLink( std::shared_ptr keyManager, GetRCFunc getrc, LinkMessageHandler h, SignBufferFunc sign, BeforeConnectFunc_t before, SessionEstablishedHandler est, SessionRenegotiateHandler reneg, TimeoutHandler timeout, SessionClosedHandler closed, PumpDoneHandler pumpDone, WorkerFunc_t work); } // namespace llarp::iwp #endif