![]() |
FD.io VPP
v20.05.1-6-gf53edbc3b
Vector Packet Processing
|
RFC5424 syslog protocol declarations. More...
Include dependency graph for syslog.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | syslog_header_t |
| syslog header More... | |
| struct | syslog_msg_t |
| syslog message More... | |
| struct | syslog_main_t |
Macros | |
| #define | foreach_syslog_facility |
| #define | foreach_syslog_severity |
Enumerations | |
| enum | syslog_facility_t { foreach_syslog_facility } |
| enum | syslog_severity_t { foreach_syslog_severity } |
Functions | |
| void | syslog_msg_init (syslog_msg_t *syslog_msg, syslog_facility_t facility, syslog_severity_t severity, char *app_name, char *msgid) |
| Initialize syslog message header. More... | |
| void | syslog_msg_sd_init (syslog_msg_t *syslog_msg, char *sd_id) |
| Initialize structured data element. More... | |
| void | syslog_msg_add_sd_param (syslog_msg_t *syslog_msg, char *name, char *fmt,...) |
| Add structured data elemnt parameter name-value pair RFC5424 6.3.3. More... | |
| void | syslog_msg_add_msg (syslog_msg_t *syslog_msg, char *fmt,...) |
| Add free-form message RFC5424 6.4. More... | |
| int | syslog_msg_send (syslog_msg_t *syslog_msg) |
| Send syslog message. More... | |
| vnet_api_error_t | set_syslog_sender (ip4_address_t *collector, u16 collector_port, ip4_address_t *src, u32 vrf_id, u32 max_msg_size) |
| Set syslog sender configuration. More... | |
| static int | syslog_is_enabled (void) |
| Check if syslog logging is enabled. More... | |
| static int | syslog_severity_filter_block (syslog_severity_t s) |
| Severity filter test. More... | |
Variables | |
| syslog_main_t | syslog_main |
RFC5424 syslog protocol declarations.
Definition in file syslog.h.
| #define foreach_syslog_facility |
| #define foreach_syslog_severity |
| enum syslog_facility_t |
| enum syslog_severity_t |
| vnet_api_error_t set_syslog_sender | ( | ip4_address_t * | collector, |
| u16 | collector_port, | ||
| ip4_address_t * | src, | ||
| u32 | vrf_id, | ||
| u32 | max_msg_size | ||
| ) |
Set syslog sender configuration.
| collector | IPv4 address of syslog collector (destination) |
| collector_port | UDP port of syslog colector (destination) |
| src | IPv4 address of syslog sender (source) |
| vrf_id | VRF/FIB table ID |
| max_msg_size | maximum message length |
Definition at line 249 of file syslog.c.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
| void syslog_msg_add_msg | ( | syslog_msg_t * | syslog_msg, |
| char * | fmt, | ||
| ... | |||
| ) |
| void syslog_msg_add_sd_param | ( | syslog_msg_t * | syslog_msg, |
| char * | name, | ||
| char * | fmt, | ||
| ... | |||
| ) |
| void syslog_msg_init | ( | syslog_msg_t * | syslog_msg, |
| syslog_facility_t | facility, | ||
| syslog_severity_t | severity, | ||
| char * | app_name, | ||
| char * | msgid | ||
| ) |
Initialize syslog message header.
| facility | facility value |
| severity | severity level |
| app_name | application that originated message RFC424 6.2.5. (optional) |
| msgid | identify the type of message RFC5424 6.2.7. (optional) |
Definition at line 143 of file syslog.c.
Here is the call graph for this function:
Here is the caller graph for this function:| void syslog_msg_sd_init | ( | syslog_msg_t * | syslog_msg, |
| char * | sd_id | ||
| ) |
| int syslog_msg_send | ( | syslog_msg_t * | syslog_msg | ) |
|
inlinestatic |
| syslog_main_t syslog_main |