llarp::dtls

Classes

Name
struct llarp::dtls::BIO_Deleter
struct llarp::dtls::DialbackFrame
struct llarp::dtls::LinkLayer
struct llarp::dtls::Session
struct llarp::dtls::SSL_CTX_Deleter
struct llarp::dtls::SSL_Deleter

Types

Name
enum class char DialbackAction { Challenge = '@', Reply = '#', Failure = '!'}
using std::shared_ptr< LinkLayer > LinkLayer_ptr
using std::unique_ptr< BIO, BIO_Deleter > BIO_ptr
using std::unique_ptr< SSL_CTX, SSL_CTX_Deleter > SSL_CTX_ptr
using std::unique_ptr< SSL, SSL_Deleter > SSL_ptr

Functions

Name
LinkLayer_ptr NewInboundLink(std::shared_ptr< KeyManager > keyManager, std::shared_ptr< EventLoop > loop, 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 > keyManager, std::shared_ptr< EventLoop > loop, GetRCFunc getrc, LinkMessageHandler h, SignBufferFunc sign, BeforeConnectFunc_t before, SessionEstablishedHandler est, SessionRenegotiateHandler reneg, TimeoutHandler timeout, SessionClosedHandler closed, PumpDoneHandler pumpDone, WorkerFunc_t work)
std::optional< DialbackAction > DialbackActionFromByte(byte_t action)

Types Documentation

enum DialbackAction

Enumerator Value Description
Challenge '@'
Reply '#'
Failure '!'

using LinkLayer_ptr

using llarp::dtls::LinkLayer_ptr = typedef std::shared_ptr<LinkLayer>;

using BIO_ptr

using llarp::dtls::BIO_ptr = typedef std::unique_ptr<BIO, BIO_Deleter>;

using SSL_CTX_ptr

using llarp::dtls::SSL_CTX_ptr = typedef std::unique_ptr<SSL_CTX, SSL_CTX_Deleter>;

using SSL_ptr

using llarp::dtls::SSL_ptr = typedef std::unique_ptr<SSL, SSL_Deleter>;

Functions Documentation

LinkLayer_ptr NewInboundLink(
    std::shared_ptr< KeyManager > keyManager,
    std::shared_ptr< EventLoop > loop,
    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 > keyManager,
    std::shared_ptr< EventLoop > loop,
    GetRCFunc getrc,
    LinkMessageHandler h,
    SignBufferFunc sign,
    BeforeConnectFunc_t before,
    SessionEstablishedHandler est,
    SessionRenegotiateHandler reneg,
    TimeoutHandler timeout,
    SessionClosedHandler closed,
    PumpDoneHandler pumpDone,
    WorkerFunc_t work
)

function DialbackActionFromByte

std::optional< DialbackAction > DialbackActionFromByte(
    byte_t action
)

Updated on 2026-08-23 at 15:46:33 +0000