FD.io VPP  v21.06-3-gbb25fbf28
Vector Packet Processing
vcl_test_protos.c File Reference
+ Include dependency graph for vcl_test_protos.c:

Go to the source code of this file.

Data Structures

struct  rtp_hdr_t
 
struct  rtp_headers_t
 
struct  transport_endpt_cfg_srtp_policy
 
struct  transport_endpt_cfg_srtp
 

Typedefs

typedef struct transport_endpt_cfg_srtp_policy transport_endpt_cfg_srtp_policy_t
 
typedef struct transport_endpt_cfg_srtp transport_endpt_cfg_srtp_t
 

Functions

static int vt_tcp_connect (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_tcp_listen (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_tcp_accept (int listen_fd, vcl_test_session_t *ts)
 
 VCL_TEST_REGISTER_PROTO (VPPCOM_PROTO_TCP, vcl_test_tcp)
 
static int vt_udp_connect (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_udp_listen (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_udp_accept (int listen_fd, vcl_test_session_t *ts)
 
 VCL_TEST_REGISTER_PROTO (VPPCOM_PROTO_UDP, vcl_test_udp)
 
static int vt_add_cert_key_pair ()
 
static int vt_tls_init (vcl_test_cfg_t *cfg)
 
static int vt_tls_connect (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_tls_listen (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_tls_accept (int listen_fd, vcl_test_session_t *ts)
 
 VCL_TEST_REGISTER_PROTO (VPPCOM_PROTO_TLS, vcl_test_tls)
 
static int vt_dtls_init (vcl_test_cfg_t *cfg)
 
static int vt_dtls_connect (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_dtls_listen (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_dtls_accept (int listen_fd, vcl_test_session_t *ts)
 
 VCL_TEST_REGISTER_PROTO (VPPCOM_PROTO_DTLS, vcl_test_dtls)
 
static int vt_quic_init (vcl_test_cfg_t *cfg)
 
static int vt_quic_maybe_init_wrk (vcl_test_main_t *vt, vcl_test_wrk_t *wrk, vppcom_endpt_t *endpt)
 
static int vt_quic_connect (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_quic_listen (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_quic_accept (int listen_fd, vcl_test_session_t *ts)
 
static int vt_quic_close (vcl_test_session_t *ts)
 
 VCL_TEST_REGISTER_PROTO (VPPCOM_PROTO_QUIC, vcl_test_quic)
 
static void vt_session_add_srtp_policy (vcl_test_session_t *ts, int is_connect)
 
static void vt_srtp_session_init (vcl_test_session_t *ts, int is_connect)
 
static int vt_srtp_write (vcl_test_session_t *ts, void *buf, uint32_t nbytes)
 
static int vt_srtp_read (vcl_test_session_t *ts, void *buf, uint32_t nbytes)
 
static int vt_srtp_connect (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_srtp_listen (vcl_test_session_t *ts, vppcom_endpt_t *endpt)
 
static int vt_srtp_accept (int listen_fd, vcl_test_session_t *ts)
 
static int vt_srtp_close (vcl_test_session_t *ts)
 
 VCL_TEST_REGISTER_PROTO (VPPCOM_PROTO_SRTP, vcl_test_srtp)
 

Variables

static const vcl_test_proto_vft_t vcl_test_tcp
 
static const vcl_test_proto_vft_t vcl_test_udp
 
static char vcl_test_crt_rsa []
 
static uint32_t vcl_test_crt_rsa_len = sizeof (vcl_test_crt_rsa)
 
static char vcl_test_key_rsa []
 
static uint32_t vcl_test_key_rsa_len = sizeof (vcl_test_key_rsa)
 
static const vcl_test_proto_vft_t vcl_test_tls
 
static const vcl_test_proto_vft_t vcl_test_dtls
 
static const vcl_test_proto_vft_t vcl_test_quic
 
static unsigned char test_key [46]
 
static const vcl_test_proto_vft_t vcl_test_srtp
 

Typedef Documentation

◆ transport_endpt_cfg_srtp_policy_t

◆ transport_endpt_cfg_srtp_t

Function Documentation

◆ VCL_TEST_REGISTER_PROTO() [1/6]

VCL_TEST_REGISTER_PROTO ( VPPCOM_PROTO_DTLS  ,
vcl_test_dtls   
)

◆ VCL_TEST_REGISTER_PROTO() [2/6]

VCL_TEST_REGISTER_PROTO ( VPPCOM_PROTO_QUIC  ,
vcl_test_quic   
)

◆ VCL_TEST_REGISTER_PROTO() [3/6]

VCL_TEST_REGISTER_PROTO ( VPPCOM_PROTO_SRTP  ,
vcl_test_srtp   
)

◆ VCL_TEST_REGISTER_PROTO() [4/6]

VCL_TEST_REGISTER_PROTO ( VPPCOM_PROTO_TCP  ,
vcl_test_tcp   
)

◆ VCL_TEST_REGISTER_PROTO() [5/6]

VCL_TEST_REGISTER_PROTO ( VPPCOM_PROTO_TLS  ,
vcl_test_tls   
)

◆ VCL_TEST_REGISTER_PROTO() [6/6]

VCL_TEST_REGISTER_PROTO ( VPPCOM_PROTO_UDP  ,
vcl_test_udp   
)

◆ vt_add_cert_key_pair()

static int vt_add_cert_key_pair ( )
static

Definition at line 249 of file vcl_test_protos.c.

+ Here is the caller graph for this function:

◆ vt_dtls_accept()

static int vt_dtls_accept ( int  listen_fd,
vcl_test_session_t ts 
)
static

Definition at line 455 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_dtls_connect()

static int vt_dtls_connect ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 384 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_dtls_init()

static int vt_dtls_init ( vcl_test_cfg_t cfg)
static

Definition at line 378 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_dtls_listen()

static int vt_dtls_listen ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 420 of file vcl_test_protos.c.

◆ vt_quic_accept()

static int vt_quic_accept ( int  listen_fd,
vcl_test_session_t ts 
)
static

Definition at line 637 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_quic_close()

static int vt_quic_close ( vcl_test_session_t ts)
static

Definition at line 656 of file vcl_test_protos.c.

◆ vt_quic_connect()

static int vt_quic_connect ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 557 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_quic_init()

static int vt_quic_init ( vcl_test_cfg_t cfg)
static

Definition at line 483 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_quic_listen()

static int vt_quic_listen ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 602 of file vcl_test_protos.c.

◆ vt_quic_maybe_init_wrk()

static int vt_quic_maybe_init_wrk ( vcl_test_main_t vt,
vcl_test_wrk_t wrk,
vppcom_endpt_t *  endpt 
)
static

Definition at line 494 of file vcl_test_protos.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ vt_session_add_srtp_policy()

static void vt_session_add_srtp_policy ( vcl_test_session_t ts,
int  is_connect 
)
static

Definition at line 722 of file vcl_test_protos.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ vt_srtp_accept()

static int vt_srtp_accept ( int  listen_fd,
vcl_test_session_t ts 
)
static

Definition at line 928 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_srtp_close()

static int vt_srtp_close ( vcl_test_session_t ts)
static

Definition at line 949 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_srtp_connect()

static int vt_srtp_connect ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 862 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_srtp_listen()

static int vt_srtp_listen ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 897 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_srtp_read()

static int vt_srtp_read ( vcl_test_session_t ts,
void *  buf,
uint32_t  nbytes 
)
inlinestatic

Definition at line 833 of file vcl_test_protos.c.

+ Here is the caller graph for this function:

◆ vt_srtp_session_init()

static void vt_srtp_session_init ( vcl_test_session_t ts,
int  is_connect 
)
static

Definition at line 758 of file vcl_test_protos.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ vt_srtp_write()

static int vt_srtp_write ( vcl_test_session_t ts,
void *  buf,
uint32_t  nbytes 
)
static

Definition at line 795 of file vcl_test_protos.c.

+ Here is the caller graph for this function:

◆ vt_tcp_accept()

static int vt_tcp_accept ( int  listen_fd,
vcl_test_session_t ts 
)
static

Definition at line 79 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_tcp_connect()

static int vt_tcp_connect ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 19 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_tcp_listen()

static int vt_tcp_listen ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 50 of file vcl_test_protos.c.

◆ vt_tls_accept()

static int vt_tls_accept ( int  listen_fd,
vcl_test_session_t ts 
)
static

Definition at line 350 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_tls_connect()

static int vt_tls_connect ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 279 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_tls_init()

static int vt_tls_init ( vcl_test_cfg_t cfg)
static

Definition at line 273 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_tls_listen()

static int vt_tls_listen ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 315 of file vcl_test_protos.c.

◆ vt_udp_accept()

static int vt_udp_accept ( int  listen_fd,
vcl_test_session_t ts 
)
static

Definition at line 162 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_udp_connect()

static int vt_udp_connect ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 106 of file vcl_test_protos.c.

+ Here is the call graph for this function:

◆ vt_udp_listen()

static int vt_udp_listen ( vcl_test_session_t ts,
vppcom_endpt_t *  endpt 
)
static

Definition at line 137 of file vcl_test_protos.c.

Variable Documentation

◆ test_key

unsigned char test_key[46]
static
Initial value:
= {
0xe1, 0xf9, 0x7a, 0x0d, 0x3e, 0x01, 0x8b, 0xe0, 0xd6, 0x4f, 0xa3, 0x2c,
0x06, 0xde, 0x41, 0x39, 0x0e, 0xc6, 0x75, 0xad, 0x49, 0x8a, 0xfe, 0xeb,
0xb6, 0x96, 0x0b, 0x3a, 0xab, 0xe6, 0xc1, 0x73, 0xc3, 0x17, 0xf2, 0xda,
0xbe, 0x35, 0x77, 0x93, 0xb6, 0x96, 0x0b, 0x3a, 0xab, 0xe6
}

Definition at line 680 of file vcl_test_protos.c.

◆ vcl_test_crt_rsa

char vcl_test_crt_rsa[]
static
Initial value:
=
"-----BEGIN CERTIFICATE-----\r\n"
"MIID5zCCAs+gAwIBAgIJALeMYCEHrTtJMA0GCSqGSIb3DQEBCwUAMIGJMQswCQYD\r\n"
"VQQGEwJVUzELMAkGA1UECAwCQ0ExETAPBgNVBAcMCFNhbiBKb3NlMQ4wDAYDVQQK\r\n"
"DAVDaXNjbzEOMAwGA1UECwwFZmQuaW8xFjAUBgNVBAMMDXRlc3R0bHMuZmQuaW8x\r\n"
"IjAgBgkqhkiG9w0BCQEWE3ZwcC1kZXZAbGlzdHMuZmQuaW8wHhcNMTgwMzA1MjEx\r\n"
"NTEyWhcNMjgwMzAyMjExNTEyWjCBiTELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNB\r\n"
"MREwDwYDVQQHDAhTYW4gSm9zZTEOMAwGA1UECgwFQ2lzY28xDjAMBgNVBAsMBWZk\r\n"
"LmlvMRYwFAYDVQQDDA10ZXN0dGxzLmZkLmlvMSIwIAYJKoZIhvcNAQkBFhN2cHAt\r\n"
"ZGV2QGxpc3RzLmZkLmlvMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA\r\n"
"4C1k8a1DuStgggqT4o09fP9sJ2dC54bxhS/Xk2VEfaIZ222WSo4X/syRVfVy9Yah\r\n"
"cpI1zJ/RDxaZSFhgA+nPZBrFMsrULkrdAOpOVj8eDEp9JuWdO2ODSoFnCvLxcYWB\r\n"
"Yc5kHryJpEaGJl1sFQSesnzMFty/59ta0stk0Fp8r5NhIjWvSovGzPo6Bhz+VS2c\r\n"
"ebIZh4x1t2hHaFcgm0qJoJ6DceReWCW8w+yOVovTolGGq+bpb2Hn7MnRSZ2K2NdL\r\n"
"+aLXpkZbS/AODP1FF2vTO1mYL290LO7/51vJmPXNKSDYMy5EvILr5/VqtjsFCwRL\r\n"
"Q4jcM/+GeHSAFWx4qIv0BwIDAQABo1AwTjAdBgNVHQ4EFgQUWa1SOB37xmT53tZQ\r\n"
"aXuLLhRI7U8wHwYDVR0jBBgwFoAUWa1SOB37xmT53tZQaXuLLhRI7U8wDAYDVR0T\r\n"
"BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAoUht13W4ya27NVzQuCMvqPWL3VM4\r\n"
"3xbPFk02FaGz/WupPu276zGlzJAZrbuDcQowwwU1Ni1Yygxl96s1c2M5rHDTrOKG\r\n"
"rK0hbkSFBo+i6I8u4HiiQ4rYmG0Hv6+sXn3of0HsbtDPGgWZoipPWDljPYEURu3e\r\n"
"3HRe/Dtsj9CakBoSDzs8ndWaBR+f4sM9Tk1cjD46Gq2T/qpSPXqKxEUXlzhdCAn4\r\n"
"twub17Bq2kykHpppCwPg5M+v30tHG/R2Go15MeFWbEJthFk3TZMjKL7UFs7fH+x2\r\n"
"wSonXb++jY+KmCb93C+soABBizE57g/KmiR2IxQ/LMjDik01RSUIaM0lLA==\r\n"
"-----END CERTIFICATE-----\r\n"

Definition at line 191 of file vcl_test_protos.c.

◆ vcl_test_crt_rsa_len

uint32_t vcl_test_crt_rsa_len = sizeof (vcl_test_crt_rsa)
static

Definition at line 215 of file vcl_test_protos.c.

◆ vcl_test_dtls

const vcl_test_proto_vft_t vcl_test_dtls
static
Initial value:
= {
.init = vt_dtls_init,
.open = vt_dtls_connect,
.listen = vt_dtls_listen,
.accept = vt_dtls_accept,
}

Definition at line 473 of file vcl_test_protos.c.

◆ vcl_test_key_rsa

char vcl_test_key_rsa[]
static
Initial value:
=
"-----BEGIN PRIVATE KEY-----\r\n"
"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDgLWTxrUO5K2CC\r\n"
"CpPijT18/2wnZ0LnhvGFL9eTZUR9ohnbbZZKjhf+zJFV9XL1hqFykjXMn9EPFplI\r\n"
"WGAD6c9kGsUyytQuSt0A6k5WPx4MSn0m5Z07Y4NKgWcK8vFxhYFhzmQevImkRoYm\r\n"
"XWwVBJ6yfMwW3L/n21rSy2TQWnyvk2EiNa9Ki8bM+joGHP5VLZx5shmHjHW3aEdo\r\n"
"VyCbSomgnoNx5F5YJbzD7I5Wi9OiUYar5ulvYefsydFJnYrY10v5otemRltL8A4M\r\n"
"/UUXa9M7WZgvb3Qs7v/nW8mY9c0pINgzLkS8guvn9Wq2OwULBEtDiNwz/4Z4dIAV\r\n"
"bHioi/QHAgMBAAECggEBAMzGipP8+oT166U+NlJXRFifFVN1DvdhG9PWnOxGL+c3\r\n"
"ILmBBC08WQzmHshPemBvR6DZkA1H23cV5JTiLWrFtC00CvhXsLRMrE5+uWotI6yE\r\n"
"iofybMroHvD6/X5R510UX9hQ6MHu5ShLR5VZ9zXHz5MpTmB/60jG5dLx+jgcwBK8\r\n"
"LuGv2YB/WCUwT9QJ3YU2eaingnXtz/MrFbkbltrqlnBdlD+kTtw6Yac9y1XuuQXc\r\n"
"BPeulLNDuPolJVWbUvDBZrpt2dXTgz8ws1sv+wCNE0xwQJsqW4Nx3QkpibUL9RUr\r\n"
"CVbKlNfa9lopT6nGKlgX69R/uH35yh9AOsfasro6w0ECgYEA82UJ8u/+ORah+0sF\r\n"
"Q0FfW5MTdi7OAUHOz16pUsGlaEv0ERrjZxmAkHA/VRwpvDBpx4alCv0Hc39PFLIk\r\n"
"nhSsM2BEuBkTAs6/GaoNAiBtQVE/hN7awNRWVmlieS0go3Y3dzaE9IUMyj8sPOFT\r\n"
"5JdJ6BM69PHKCkY3dKdnnfpFEuECgYEA68mRpteunF1mdZgXs+WrN+uLlRrQR20F\r\n"
"ZyMYiUCH2Dtn26EzA2moy7FipIIrQcX/j+KhYNGM3e7MU4LymIO29E18mn8JODnH\r\n"
"sQOXzBTsf8A4yIVMkcuQD3bfb0JiUGYUPOidTp2N7IJA7+6Yc3vQOyb74lnKnJoO\r\n"
"gougPT2wS+cCgYAn7muzb6xFsXDhyW0Tm6YJYBfRS9yAWEuVufINobeBZPSl2cN1\r\n"
"Jrnw+HlrfTNbrJWuJmjtZJXUXQ6cVp2rUbjutNyRV4vG6iRwEXYQ40EJdkr1gZpi\r\n"
"CHQhuShuuPih2MNAy7EEbM+sXrDjTBR3bFqzuHPzu7dp+BshCFX3lRfAAQKBgGQt\r\n"
"K5i7IhCFDjb/+3IPLgOAK7mZvsvZ4eXD33TQ2eZgtut1PXtBtNl17/b85uv293Fm\r\n"
"VDISVcsk3eLNS8zIiT6afUoWlxAwXEs0v5WRfjl4radkGvgGiJpJYvyeM67877RB\r\n"
"EDSKc/X8ESLfOB44iGvZUEMG6zJFscx9DgN25iQZAoGAbyd+JEWwdVH9/K3IH1t2\r\n"
"PBkZX17kNWv+iVM1WyFjbe++vfKZCrOJiyiqhDeEqgrP3AuNMlaaduC3VRC3G5oV\r\n"
"Mj1tlhDWQ/qhvKdCKNdIVQYDE75nw+FRWV8yYkHAnXYW3tNoweDIwixE0hkPR1bc\r\n"
"oEjPLVNtx8SOj/M4rhaPT3I=\r\n"
"-----END PRIVATE KEY-----\r\n"

Definition at line 217 of file vcl_test_protos.c.

◆ vcl_test_key_rsa_len

uint32_t vcl_test_key_rsa_len = sizeof (vcl_test_key_rsa)
static

Definition at line 246 of file vcl_test_protos.c.

◆ vcl_test_quic

const vcl_test_proto_vft_t vcl_test_quic
static
Initial value:
= {
.init = vt_quic_init,
.open = vt_quic_connect,
.listen = vt_quic_listen,
.accept = vt_quic_accept,
.close = vt_quic_close,
}

Definition at line 670 of file vcl_test_protos.c.

◆ vcl_test_srtp

const vcl_test_proto_vft_t vcl_test_srtp
static
Initial value:
= {
.open = vt_srtp_connect,
.listen = vt_srtp_listen,
.accept = vt_srtp_accept,
.close = vt_srtp_close,
}

Definition at line 955 of file vcl_test_protos.c.

◆ vcl_test_tcp

const vcl_test_proto_vft_t vcl_test_tcp
static
Initial value:
= {
.open = vt_tcp_connect,
.listen = vt_tcp_listen,
.accept = vt_tcp_accept,
}

Definition at line 97 of file vcl_test_protos.c.

◆ vcl_test_tls

const vcl_test_proto_vft_t vcl_test_tls
static
Initial value:
= {
.init = vt_tls_init,
.open = vt_tls_connect,
.listen = vt_tls_listen,
.accept = vt_tls_accept,
}

Definition at line 368 of file vcl_test_protos.c.

◆ vcl_test_udp

const vcl_test_proto_vft_t vcl_test_udp
static
Initial value:
= {
.open = vt_udp_connect,
.listen = vt_udp_listen,
.accept = vt_udp_accept,
}

Definition at line 180 of file vcl_test_protos.c.

vt_tcp_listen
static int vt_tcp_listen(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:50
vt_tls_accept
static int vt_tls_accept(int listen_fd, vcl_test_session_t *ts)
Definition: vcl_test_protos.c:350
vt_srtp_accept
static int vt_srtp_accept(int listen_fd, vcl_test_session_t *ts)
Definition: vcl_test_protos.c:928
vt_tls_init
static int vt_tls_init(vcl_test_cfg_t *cfg)
Definition: vcl_test_protos.c:273
vt_quic_listen
static int vt_quic_listen(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:602
vt_udp_accept
static int vt_udp_accept(int listen_fd, vcl_test_session_t *ts)
Definition: vcl_test_protos.c:162
vt_dtls_listen
static int vt_dtls_listen(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:420
vt_srtp_connect
static int vt_srtp_connect(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:862
vt_srtp_close
static int vt_srtp_close(vcl_test_session_t *ts)
Definition: vcl_test_protos.c:949
vt_tls_listen
static int vt_tls_listen(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:315
vt_dtls_accept
static int vt_dtls_accept(int listen_fd, vcl_test_session_t *ts)
Definition: vcl_test_protos.c:455
vt_dtls_connect
static int vt_dtls_connect(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:384
vt_srtp_listen
static int vt_srtp_listen(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:897
vt_dtls_init
static int vt_dtls_init(vcl_test_cfg_t *cfg)
Definition: vcl_test_protos.c:378
vt_quic_close
static int vt_quic_close(vcl_test_session_t *ts)
Definition: vcl_test_protos.c:656
vt_tcp_accept
static int vt_tcp_accept(int listen_fd, vcl_test_session_t *ts)
Definition: vcl_test_protos.c:79
vt_tls_connect
static int vt_tls_connect(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:279
vt_udp_connect
static int vt_udp_connect(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:106
vt_quic_connect
static int vt_quic_connect(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:557
vt_tcp_connect
static int vt_tcp_connect(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:19
vt_udp_listen
static int vt_udp_listen(vcl_test_session_t *ts, vppcom_endpt_t *endpt)
Definition: vcl_test_protos.c:137
vt_quic_accept
static int vt_quic_accept(int listen_fd, vcl_test_session_t *ts)
Definition: vcl_test_protos.c:637
vt_quic_init
static int vt_quic_init(vcl_test_cfg_t *cfg)
Definition: vcl_test_protos.c:483