GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Functions | Variables
parse-connection-spec-selftests.c File Reference
#include "defs.h"
#include "gdbsupport/selftest.h"
#include "gdbsupport/netstuff.h"
#include "diagnostics.h"
#include <netinet/in.h>
#include <arpa/inet.h>
#include <netdb.h>
#include <sys/socket.h>
#include <netinet/tcp.h>

Go to the source code of this file.

Classes

struct  selftests::parse_connection_spec_tests::parse_conn_test
 

Namespaces

namespace  selftests
 
namespace  selftests::parse_connection_spec_tests
 

Macros

#define INIT_ENTRY(ADDR, EXP_HOST, EXP_PORT, SHOULD_FAIL, EXP_AI_FAMILY, EXP_AI_SOCKTYPE, EXP_AI_PROTOCOL)
 
#define INIT_UNPREFIXED_ENTRY(ADDR, EXP_HOST, EXP_PORT)    INIT_ENTRY (ADDR, EXP_HOST, EXP_PORT, false, 0, 0, 0)
 
#define INIT_UNPREFIXED_IPV6_ENTRY(ADDR, EXP_HOST, EXP_PORT)    INIT_ENTRY (ADDR, EXP_HOST, EXP_PORT, false, AF_INET6, 0, 0)
 
#define INIT_PREFIXED_ENTRY(ADDR, EXP_HOST, EXP_PORT, EXP_AI_FAMILY, EXP_AI_SOCKTYPE, EXP_AI_PROTOCOL)
 
#define INIT_PREFIXED_IPV4_TCP(ADDR, EXP_HOST, EXP_PORT)
 
#define INIT_PREFIXED_IPV6_TCP(ADDR, EXP_HOST, EXP_PORT)
 
#define INIT_PREFIXED_IPV4_UDP(ADDR, EXP_HOST, EXP_PORT)
 
#define INIT_PREFIXED_IPV6_UDP(ADDR, EXP_HOST, EXP_PORT)
 
#define INIT_BOGUS_ENTRY(ADDR)    INIT_ENTRY (ADDR, "", "", true, 0, 0, 0)
 

Functions

static void selftests::parse_connection_spec_tests::test_conn (const parse_conn_test &c)
 
static void selftests::parse_connection_spec_tests::run_tests ()
 
void _initialize_parse_connection_spec_selftests ()
 

Variables

static const parse_conn_test selftests::parse_connection_spec_tests::conn_test []
 

Macro Definition Documentation

◆ INIT_BOGUS_ENTRY

#define INIT_BOGUS_ENTRY ( ADDR)     INIT_ENTRY (ADDR, "", "", true, 0, 0, 0)

Definition at line 111 of file parse-connection-spec-selftests.c.

◆ INIT_ENTRY

#define INIT_ENTRY ( ADDR,
EXP_HOST,
EXP_PORT,
SHOULD_FAIL,
EXP_AI_FAMILY,
EXP_AI_SOCKTYPE,
EXP_AI_PROTOCOL )
Value:
{ ADDR, { EXP_HOST, EXP_PORT }, SHOULD_FAIL, EXP_AI_FAMILY, \
EXP_AI_SOCKTYPE, EXP_AI_PROTOCOL }

Definition at line 68 of file parse-connection-spec-selftests.c.

◆ INIT_PREFIXED_ENTRY

#define INIT_PREFIXED_ENTRY ( ADDR,
EXP_HOST,
EXP_PORT,
EXP_AI_FAMILY,
EXP_AI_SOCKTYPE,
EXP_AI_PROTOCOL )
Value:
INIT_ENTRY (ADDR, EXP_HOST, EXP_PORT, false, EXP_AI_FAMILY, \
EXP_AI_SOCKTYPE, EXP_AI_PROTOCOL)
#define INIT_ENTRY(ADDR, EXP_HOST, EXP_PORT, SHOULD_FAIL, EXP_AI_FAMILY, EXP_AI_SOCKTYPE, EXP_AI_PROTOCOL)

Definition at line 84 of file parse-connection-spec-selftests.c.

◆ INIT_PREFIXED_IPV4_TCP

#define INIT_PREFIXED_IPV4_TCP ( ADDR,
EXP_HOST,
EXP_PORT )
Value:
INIT_PREFIXED_ENTRY (ADDR, EXP_HOST, EXP_PORT, AF_INET, SOCK_STREAM, \
IPPROTO_TCP)
#define INIT_PREFIXED_ENTRY(ADDR, EXP_HOST, EXP_PORT, EXP_AI_FAMILY, EXP_AI_SOCKTYPE, EXP_AI_PROTOCOL)

Definition at line 90 of file parse-connection-spec-selftests.c.

◆ INIT_PREFIXED_IPV4_UDP

#define INIT_PREFIXED_IPV4_UDP ( ADDR,
EXP_HOST,
EXP_PORT )
Value:
INIT_PREFIXED_ENTRY (ADDR, EXP_HOST, EXP_PORT, AF_INET, SOCK_DGRAM, \
IPPROTO_UDP)

Definition at line 100 of file parse-connection-spec-selftests.c.

◆ INIT_PREFIXED_IPV6_TCP

#define INIT_PREFIXED_IPV6_TCP ( ADDR,
EXP_HOST,
EXP_PORT )
Value:
INIT_PREFIXED_ENTRY (ADDR, EXP_HOST, EXP_PORT, AF_INET6, SOCK_STREAM, \
IPPROTO_TCP)

Definition at line 95 of file parse-connection-spec-selftests.c.

◆ INIT_PREFIXED_IPV6_UDP

#define INIT_PREFIXED_IPV6_UDP ( ADDR,
EXP_HOST,
EXP_PORT )
Value:
INIT_PREFIXED_ENTRY (ADDR, EXP_HOST, EXP_PORT, AF_INET6, SOCK_DGRAM, \
IPPROTO_UDP)

Definition at line 105 of file parse-connection-spec-selftests.c.

◆ INIT_UNPREFIXED_ENTRY

#define INIT_UNPREFIXED_ENTRY ( ADDR,
EXP_HOST,
EXP_PORT )    INIT_ENTRY (ADDR, EXP_HOST, EXP_PORT, false, 0, 0, 0)

Definition at line 75 of file parse-connection-spec-selftests.c.

◆ INIT_UNPREFIXED_IPV6_ENTRY

#define INIT_UNPREFIXED_IPV6_ENTRY ( ADDR,
EXP_HOST,
EXP_PORT )    INIT_ENTRY (ADDR, EXP_HOST, EXP_PORT, false, AF_INET6, 0, 0)

Definition at line 80 of file parse-connection-spec-selftests.c.

Function Documentation

◆ _initialize_parse_connection_spec_selftests()

void _initialize_parse_connection_spec_selftests ( )