OpenVPN
|
#include "error.h"
Go to the source code of this file.
Macros | |
#define | DEBUG_LEVEL_USEC_TIME 4 |
#define | P2P_ERROR_DELAY_MS 0 |
#define | LOG_RW |
#define | M_VERB0 LOGLEV(0, 0, 0) /* Messages displayed even at --verb 0 (fatal errors only) */ |
#define | M_INFO LOGLEV(1, 0, 0) /* default informational messages */ |
#define | D_LINK_ERRORS LOGLEV(1, 1, M_NONFATAL) /* show link errors from main event loop */ |
#define | D_CRYPT_ERRORS LOGLEV(1, 2, M_NONFATAL) /* show errors from encrypt/decrypt */ |
#define | D_TLS_ERRORS LOGLEV(1, 3, M_NONFATAL) /* show TLS control channel errors */ |
#define | D_RESOLVE_ERRORS LOGLEV(1, 4, M_NONFATAL) /* show hostname resolve errors */ |
#define | D_COMP_ERRORS LOGLEV(1, 5, M_NONFATAL) /* show compression errors */ |
#define | D_REPLAY_ERRORS LOGLEV(1, 6, M_NONFATAL) /* show packet replay errors */ |
#define | D_STREAM_ERRORS LOGLEV(1, 7, M_NONFATAL) /* TCP stream error requiring restart */ |
#define | D_IMPORT_ERRORS LOGLEV(1, 8, M_NONFATAL) /* show server import option errors */ |
#define | D_MULTI_ERRORS LOGLEV(1, 9, M_NONFATAL) /* show multi-client server errors */ |
#define | D_EVENT_ERRORS LOGLEV(1, 10, M_NONFATAL) /* show event.[ch] errors */ |
#define | D_PUSH_ERRORS LOGLEV(1, 11, M_NONFATAL) /* show push/pull errors */ |
#define | D_PID_PERSIST LOGLEV(1, 12, M_NONFATAL) /* show packet_id persist errors */ |
#define | D_FRAG_ERRORS LOGLEV(1, 13, M_NONFATAL) /* show fragmentation errors */ |
#define | D_ALIGN_ERRORS LOGLEV(1, 14, M_NONFATAL) /* show bad struct alignments */ |
#define | D_HANDSHAKE LOGLEV(2, 20, 0) /* show data & control channel handshakes */ |
#define | D_CLOSE LOGLEV(2, 22, 0) /* show socket and TUN/TAP close */ |
#define | D_PROXY LOGLEV(2, 24, 0) /* show http proxy control packets */ |
#define | D_ARGV LOGLEV(2, 25, 0) /* show struct argv errors */ |
#define | D_TLS_DEBUG_LOW LOGLEV(3, 20, 0) /* low frequency info from tls_session routines */ |
#define | D_GREMLIN LOGLEV(3, 30, 0) /* show simulated outage info from gremlin module */ |
#define | D_GENKEY LOGLEV(3, 31, 0) /* print message after key generation */ |
#define | D_ROUTE LOGLEV(3, 0, 0) /* show routes added and deleted (don't mute) */ |
#define | D_TUNTAP_INFO LOGLEV(3, 32, 0) /* show debugging info from TUN/TAP driver */ |
#define | D_RESTART LOGLEV(3, 33, 0) /* show certain restart messages */ |
#define | D_PUSH LOGLEV(3, 34, 0) /* show push/pull info */ |
#define | D_IFCONFIG_POOL LOGLEV(3, 35, 0) /* show ifconfig pool info */ |
#define | D_AUTH LOGLEV(3, 37, 0) /* show user/pass auth info */ |
#define | D_MULTI_LOW LOGLEV(3, 38, 0) /* show point-to-multipoint low-freq debug info */ |
#define | D_PLUGIN LOGLEV(3, 39, 0) /* show plugin calls */ |
#define | D_MANAGEMENT LOGLEV(3, 40, 0) /* show --management info */ |
#define | D_SCHED_EXIT LOGLEV(3, 41, 0) /* show arming of scheduled exit */ |
#define | D_ROUTE_QUOTA LOGLEV(3, 42, 0) /* show route quota exceeded messages */ |
#define | D_OSBUF LOGLEV(3, 43, 0) /* show socket/tun/tap buffer sizes */ |
#define | D_PS_PROXY LOGLEV(3, 44, 0) /* messages related to --port-share option */ |
#define | D_IFCONFIG LOGLEV(3, 0, 0) /* show ifconfig info (don't mute) */ |
#define | D_DCO LOGLEV(3, 0, 0) /* show DCO related messages */ |
#define | D_SHOW_PARMS LOGLEV(4, 50, 0) /* show all parameters on program initiation */ |
#define | D_LOW LOGLEV(4, 52, 0) /* miscellaneous low-frequency debug info */ |
#define | D_DHCP_OPT LOGLEV(4, 53, 0) /* show DHCP options binary string */ |
#define | D_MBUF LOGLEV(4, 54, 0) /* mbuf.[ch] routines */ |
#define | D_PACKET_TRUNC_ERR LOGLEV(4, 55, 0) /* PACKET_TRUNCATION_CHECK */ |
#define | D_MULTI_DROPPED LOGLEV(4, 57, 0) /* show point-to-multipoint packet drops */ |
#define | D_MULTI_MEDIUM LOGLEV(4, 58, 0) /* show medium frequency multi messages */ |
#define | D_X509_ATTR LOGLEV(4, 59, 0) /* show x509-track attributes on connection */ |
#define | D_INIT_MEDIUM LOGLEV(4, 60, 0) /* show medium frequency init messages */ |
#define | D_MTU_INFO LOGLEV(4, 61, 0) /* show terse MTU info */ |
#define | D_PID_DEBUG_LOW LOGLEV(4, 63, 0) /* show low-freq packet-id debugging info */ |
#define | D_PID_DEBUG_MEDIUM LOGLEV(4, 64, 0) /* show medium-freq packet-id debugging info */ |
#define | D_CIPHER_INIT LOGLEV(4, 65, 0) /* show messages about cipher init */ |
#define | D_LOG_RW LOGLEV(5, 0, 0) /* Print 'R' or 'W' to stdout for read/write */ |
#define | D_RTNL LOGLEV(6, 68, M_DEBUG) /* show RTNL low level operations */ |
#define | D_LINK_RW LOGLEV(6, 69, M_DEBUG) /* show TCP/UDP reads/writes (terse) */ |
#define | D_TUN_RW LOGLEV(6, 69, M_DEBUG) /* show TUN/TAP reads/writes */ |
#define | D_TAP_WIN_DEBUG LOGLEV(6, 69, M_DEBUG) /* show TAP-Windows driver debug info */ |
#define | D_CLIENT_NAT LOGLEV(6, 69, M_DEBUG) /* show client NAT debug info */ |
#define | D_XKEY LOGLEV(6, 69, M_DEBUG) /* show xkey-provider debug info */ |
#define | D_DCO_DEBUG LOGLEV(6, 69, M_DEBUG) /* show DCO related lowlevel debug messages */ |
#define | D_SIGNAL_DEBUG LOGLEV(6, 69, M_DEBUG) /* show signal related debug messages */ |
#define | D_SHOW_KEYS LOGLEV(7, 70, M_DEBUG) /* show data channel encryption keys */ |
#define | D_SHOW_KEY_SOURCE LOGLEV(7, 70, M_DEBUG) /* show data channel key source entropy */ |
#define | D_REL_LOW LOGLEV(7, 70, M_DEBUG) /* show low frequency info from reliable layer */ |
#define | D_FRAG_DEBUG LOGLEV(7, 70, M_DEBUG) /* show fragment debugging info */ |
#define | D_WIN32_IO_LOW LOGLEV(7, 70, M_DEBUG) /* low freq win32 I/O debugging info */ |
#define | D_MTU_DEBUG LOGLEV(7, 70, M_DEBUG) /* show MTU debugging info */ |
#define | D_MULTI_DEBUG LOGLEV(7, 70, M_DEBUG) /* show medium-freq multi debugging info */ |
#define | D_MSS LOGLEV(7, 70, M_DEBUG) /* show MSS adjustments */ |
#define | D_COMP_LOW LOGLEV(7, 70, M_DEBUG) /* show adaptive compression state changes */ |
#define | D_CONNECTION_LIST LOGLEV(7, 70, M_DEBUG) /* show <connection> list info */ |
#define | D_SCRIPT LOGLEV(7, 70, M_DEBUG) /* show parms & env vars passed to scripts */ |
#define | D_SHOW_NET LOGLEV(7, 70, M_DEBUG) /* show routing table and adapter list */ |
#define | D_ROUTE_DEBUG LOGLEV(7, 70, M_DEBUG) /* show verbose route.[ch] output */ |
#define | D_TLS_STATE_ERRORS LOGLEV(7, 70, M_DEBUG) /* no TLS state for client */ |
#define | D_SEMAPHORE_LOW LOGLEV(7, 70, M_DEBUG) /* show Win32 semaphore waits (low freq) */ |
#define | D_SEMAPHORE LOGLEV(7, 70, M_DEBUG) /* show Win32 semaphore waits */ |
#define | D_TEST_FILE LOGLEV(7, 70, M_DEBUG) /* show test_file() calls */ |
#define | D_MANAGEMENT_DEBUG LOGLEV(3, 70, M_DEBUG) /* show --management debug info */ |
#define | D_PLUGIN_DEBUG LOGLEV(7, 70, M_DEBUG) /* show verbose plugin calls */ |
#define | D_SOCKET_DEBUG LOGLEV(7, 70, M_DEBUG) /* show socket.[ch] debugging info */ |
#define | D_SHOW_PKCS11 LOGLEV(7, 70, M_DEBUG) /* show PKCS#11 actions */ |
#define | D_ALIGN_DEBUG LOGLEV(7, 70, M_DEBUG) /* show verbose struct alignment info */ |
#define | D_PACKET_TRUNC_DEBUG LOGLEV(7, 70, M_DEBUG) /* PACKET_TRUNCATION_CHECK verbose */ |
#define | D_PING LOGLEV(7, 70, M_DEBUG) /* PING send/receive messages */ |
#define | D_PS_PROXY_DEBUG LOGLEV(7, 70, M_DEBUG) /* port share proxy debug */ |
#define | D_TLS_KEYSELECT LOGLEV(7, 70, M_DEBUG) /* show information on key selection for data channel */ |
#define | D_ARGV_PARSE_CMD LOGLEV(7, 70, M_DEBUG) /* show parse_line() errors in argv_parse_cmd */ |
#define | D_CRYPTO_DEBUG LOGLEV(7, 70, M_DEBUG) /* show detailed info from crypto.c routines */ |
#define | D_PID_DEBUG LOGLEV(7, 70, M_DEBUG) /* show packet-id debugging info */ |
#define | D_PUSH_DEBUG LOGLEV(7, 73, M_DEBUG) /* show push/pull debugging info */ |
#define | D_SHOW_OCC LOGLEV(7, 74, M_DEBUG) /* show options compatibility string */ |
#define | D_VLAN_DEBUG LOGLEV(7, 74, M_DEBUG) /* show VLAN tagging/untagging debug info */ |
#define | D_HANDSHAKE_VERBOSE LOGLEV(8, 70, M_DEBUG) /* show detailed description of each handshake */ |
#define | D_TLS_DEBUG_MED LOGLEV(8, 70, M_DEBUG) /* limited info from tls_session routines */ |
#define | D_INTERVAL LOGLEV(8, 70, M_DEBUG) /* show interval.h debugging info */ |
#define | D_SCHEDULER LOGLEV(8, 70, M_DEBUG) /* show scheduler debugging info */ |
#define | D_GREMLIN_VERBOSE LOGLEV(8, 70, M_DEBUG) /* show verbose info from gremlin module */ |
#define | D_REL_DEBUG LOGLEV(8, 70, M_DEBUG) /* show detailed info from reliable routines */ |
#define | D_EVENT_WAIT LOGLEV(8, 70, M_DEBUG) /* show detailed info from event waits */ |
#define | D_MULTI_TCP LOGLEV(8, 70, M_DEBUG) /* show debug info from mtcp.c */ |
#define | D_TLS_DEBUG LOGLEV(9, 70, M_DEBUG) /* show detailed info from TLS routines */ |
#define | D_COMP LOGLEV(9, 70, M_DEBUG) /* show compression info */ |
#define | D_READ_WRITE LOGLEV(9, 70, M_DEBUG) /* show all tun/tcp/udp reads/writes/opens */ |
#define | D_PACKET_CONTENT LOGLEV(9, 70, M_DEBUG) /* show before/after encryption packet content */ |
#define | D_TLS_NO_SEND_KEY LOGLEV(9, 70, M_DEBUG) /* show when no data channel send-key exists */ |
#define | D_PID_PERSIST_DEBUG LOGLEV(9, 70, M_DEBUG) /* show packet-id persist debugging info */ |
#define | D_LINK_RW_VERBOSE LOGLEV(9, 70, M_DEBUG) /* show link reads/writes with greater verbosity */ |
#define | D_STREAM_DEBUG LOGLEV(9, 70, M_DEBUG) /* show TCP stream debug info */ |
#define | D_WIN32_IO LOGLEV(9, 70, M_DEBUG) /* win32 I/O debugging info */ |
#define | D_PKCS11_DEBUG LOGLEV(9, 70, M_DEBUG) /* show PKCS#11 debugging */ |
#define | D_SHAPER_DEBUG LOGLEV(10, 70, M_DEBUG) /* show traffic shaper info */ |
#define | D_REGISTRY LOGLEV(11, 70, M_DEBUG) /* win32 registry debugging info */ |
#define | D_OPENSSL_LOCK LOGLEV(11, 70, M_DEBUG) /* show OpenSSL locks */ |
Definition at line 142 of file errlevel.h.
#define D_ALIGN_ERRORS LOGLEV(1, 14, M_NONFATAL) /* show bad struct alignments */ |
Definition at line 70 of file errlevel.h.
Definition at line 75 of file errlevel.h.
#define D_ARGV_PARSE_CMD LOGLEV(7, 70, M_DEBUG) /* show parse_line() errors in argv_parse_cmd */ |
Definition at line 147 of file errlevel.h.
Definition at line 85 of file errlevel.h.
Definition at line 108 of file errlevel.h.
Definition at line 116 of file errlevel.h.
Definition at line 73 of file errlevel.h.
Definition at line 166 of file errlevel.h.
#define D_COMP_ERRORS LOGLEV(1, 5, M_NONFATAL) /* show compression errors */ |
Definition at line 61 of file errlevel.h.
Definition at line 129 of file errlevel.h.
Definition at line 130 of file errlevel.h.
#define D_CRYPT_ERRORS LOGLEV(1, 2, M_NONFATAL) /* show errors from encrypt/decrypt */ |
Definition at line 58 of file errlevel.h.
Definition at line 148 of file errlevel.h.
Definition at line 94 of file errlevel.h.
Definition at line 118 of file errlevel.h.
Definition at line 98 of file errlevel.h.
#define D_EVENT_ERRORS LOGLEV(1, 10, M_NONFATAL) /* show event.[ch] errors */ |
Definition at line 66 of file errlevel.h.
Definition at line 162 of file errlevel.h.
Definition at line 124 of file errlevel.h.
#define D_FRAG_ERRORS LOGLEV(1, 13, M_NONFATAL) /* show fragmentation errors */ |
Definition at line 69 of file errlevel.h.
Definition at line 79 of file errlevel.h.
Definition at line 78 of file errlevel.h.
Definition at line 160 of file errlevel.h.
Definition at line 72 of file errlevel.h.
#define D_HANDSHAKE_VERBOSE LOGLEV(8, 70, M_DEBUG) /* show detailed description of each handshake */ |
Definition at line 156 of file errlevel.h.
Definition at line 93 of file errlevel.h.
Definition at line 84 of file errlevel.h.
#define D_IMPORT_ERRORS LOGLEV(1, 8, M_NONFATAL) /* show server import option errors */ |
Definition at line 64 of file errlevel.h.
Definition at line 104 of file errlevel.h.
Definition at line 158 of file errlevel.h.
#define D_LINK_ERRORS LOGLEV(1, 1, M_NONFATAL) /* show link errors from main event loop */ |
Definition at line 57 of file errlevel.h.
Definition at line 113 of file errlevel.h.
#define D_LINK_RW_VERBOSE LOGLEV(9, 70, M_DEBUG) /* show link reads/writes with greater verbosity */ |
Definition at line 171 of file errlevel.h.
Definition at line 110 of file errlevel.h.
#define D_LOW LOGLEV(4, 52, 0) /* miscellaneous low-frequency debug info */ |
Definition at line 97 of file errlevel.h.
#define D_MANAGEMENT LOGLEV(3, 40, 0) /* show --management info */ |
Definition at line 88 of file errlevel.h.
#define D_MANAGEMENT_DEBUG LOGLEV(3, 70, M_DEBUG) /* show --management debug info */ |
Definition at line 138 of file errlevel.h.
#define D_MBUF LOGLEV(4, 54, 0) /* mbuf.[ch] routines */ |
Definition at line 99 of file errlevel.h.
Definition at line 128 of file errlevel.h.
Definition at line 126 of file errlevel.h.
Definition at line 105 of file errlevel.h.
Definition at line 127 of file errlevel.h.
Definition at line 101 of file errlevel.h.
#define D_MULTI_ERRORS LOGLEV(1, 9, M_NONFATAL) /* show multi-client server errors */ |
Definition at line 65 of file errlevel.h.
Definition at line 86 of file errlevel.h.
Definition at line 102 of file errlevel.h.
Definition at line 163 of file errlevel.h.
Definition at line 179 of file errlevel.h.
Definition at line 91 of file errlevel.h.
Definition at line 168 of file errlevel.h.
Definition at line 143 of file errlevel.h.
#define D_PACKET_TRUNC_ERR LOGLEV(4, 55, 0) /* PACKET_TRUNCATION_CHECK */ |
Definition at line 100 of file errlevel.h.
Definition at line 149 of file errlevel.h.
Definition at line 106 of file errlevel.h.
Definition at line 107 of file errlevel.h.
#define D_PID_PERSIST LOGLEV(1, 12, M_NONFATAL) /* show packet_id persist errors */ |
Definition at line 68 of file errlevel.h.
Definition at line 170 of file errlevel.h.
Definition at line 144 of file errlevel.h.
Definition at line 174 of file errlevel.h.
Definition at line 87 of file errlevel.h.
Definition at line 139 of file errlevel.h.
Definition at line 74 of file errlevel.h.
#define D_PS_PROXY LOGLEV(3, 44, 0) /* messages related to --port-share option */ |
Definition at line 92 of file errlevel.h.
Definition at line 145 of file errlevel.h.
Definition at line 83 of file errlevel.h.
Definition at line 150 of file errlevel.h.
#define D_PUSH_ERRORS LOGLEV(1, 11, M_NONFATAL) /* show push/pull errors */ |
Definition at line 67 of file errlevel.h.
Definition at line 167 of file errlevel.h.
Definition at line 178 of file errlevel.h.
Definition at line 161 of file errlevel.h.
Definition at line 123 of file errlevel.h.
#define D_REPLAY_ERRORS LOGLEV(1, 6, M_NONFATAL) /* show packet replay errors */ |
Definition at line 62 of file errlevel.h.
#define D_RESOLVE_ERRORS LOGLEV(1, 4, M_NONFATAL) /* show hostname resolve errors */ |
Definition at line 60 of file errlevel.h.
Definition at line 82 of file errlevel.h.
Definition at line 80 of file errlevel.h.
Definition at line 133 of file errlevel.h.
Definition at line 90 of file errlevel.h.
Definition at line 112 of file errlevel.h.
Definition at line 89 of file errlevel.h.
Definition at line 159 of file errlevel.h.
Definition at line 131 of file errlevel.h.
Definition at line 136 of file errlevel.h.
Definition at line 135 of file errlevel.h.
Definition at line 176 of file errlevel.h.
Definition at line 122 of file errlevel.h.
Definition at line 121 of file errlevel.h.
Definition at line 132 of file errlevel.h.
Definition at line 151 of file errlevel.h.
Definition at line 96 of file errlevel.h.
Definition at line 141 of file errlevel.h.
Definition at line 119 of file errlevel.h.
Definition at line 140 of file errlevel.h.
Definition at line 172 of file errlevel.h.
#define D_STREAM_ERRORS LOGLEV(1, 7, M_NONFATAL) /* TCP stream error requiring restart */ |
Definition at line 63 of file errlevel.h.
Definition at line 115 of file errlevel.h.
Definition at line 137 of file errlevel.h.
Definition at line 165 of file errlevel.h.
#define D_TLS_DEBUG_LOW LOGLEV(3, 20, 0) /* low frequency info from tls_session routines */ |
Definition at line 77 of file errlevel.h.
#define D_TLS_DEBUG_MED LOGLEV(8, 70, M_DEBUG) /* limited info from tls_session routines */ |
Definition at line 157 of file errlevel.h.
#define D_TLS_ERRORS LOGLEV(1, 3, M_NONFATAL) /* show TLS control channel errors */ |
Definition at line 59 of file errlevel.h.
#define D_TLS_KEYSELECT LOGLEV(7, 70, M_DEBUG) /* show information on key selection for data channel */ |
Definition at line 146 of file errlevel.h.
Definition at line 169 of file errlevel.h.
Definition at line 134 of file errlevel.h.
Definition at line 114 of file errlevel.h.
Definition at line 81 of file errlevel.h.
Definition at line 154 of file errlevel.h.
Definition at line 173 of file errlevel.h.
Definition at line 125 of file errlevel.h.
Definition at line 103 of file errlevel.h.
Definition at line 117 of file errlevel.h.
#define DEBUG_LEVEL_USEC_TIME 4 |
Definition at line 33 of file errlevel.h.
#define LOG_RW |
Definition at line 46 of file errlevel.h.
#define M_INFO LOGLEV(1, 0, 0) /* default informational messages */ |
Definition at line 55 of file errlevel.h.
#define M_VERB0 LOGLEV(0, 0, 0) /* Messages displayed even at --verb 0 (fatal errors only) */ |
Definition at line 53 of file errlevel.h.
#define P2P_ERROR_DELAY_MS 0 |
Definition at line 41 of file errlevel.h.