2 #define _VES_REPORTER 1
13 #include <sys/types.h>
16 #define MAX_INTERFACES 40
19 #define BGPBUFSIZE 512
20 #define PERF_MONITOR_INTERVAL 300
21 #define LINK_MONITOR_INTERVAL 20
30 #define AFX_MODULES_FILE "afxmodules.conf"
32 void *LinkMonitorAfxThread(void *threadarg);
33 #define AFX_INTERFACE_FILE "afxintf.conf"
35 #define OAM_INTERFACE "ens3"
37 void *ServiceMonitorAfxThread(void *threadarg);
38 #define SERVICE_MONITOR_INTERVAL 30
40 void *BgpLoggingAfxThread(void *threadarg);
41 #define AFX_SYSLOG_FILE "afxfilter.txt"
42 #define MAX_SYSLOG_WORDS 50
44 void *MeasureAfxThread(void *threadarg);
46 typedef struct linkstat {
57 typedef struct dummy_vpp_metrics_struct {
66 uint64_t delta_rx_bytes;
67 uint64_t delta_rx_packets;
68 uint64_t delta_rx_mcast;
69 uint64_t delta_tx_bytes;
70 uint64_t delta_tx_packets;
74 void report_fault( char* evname, char *evid, EVEL_SEVERITIES sevty, char *categ, char *intf, char *trapname, char *descr, char *rem_router, char *routername, char *router_ip, int status );
76 const char *openstack_vm_uuid();
77 char *get_oam_intfaddr();
79 int file_is_modified(const char *path, time_t *oldMTime);
80 void remove_spaces(char* source);
81 char *escape_json(char *in);
83 extern char hostname[BUFSIZE];
84 extern char oam_intfaddr[BUFSIZE];