Merge snmp stuff into mirror.git
[dtbartle/mirror.git] / snmp / mirror-nl-glue.h
1 #include <unistd.h>
2 #include <stdio.h>
3 #include <stdlib.h>
4 #include <string.h>
5 #include <inttypes.h>
6 #include <libgen.h>
7 #include <netlink/route/class.h>
8 #include <netlink/route/link.h>
9 #include <netlink/cache-api.h>
10 #include <netlink/object.h>
11
12 struct class_info {
13     char *name;
14     char *id;
15 };
16
17 extern struct class_info cogent_class;
18 extern struct class_info orion_class;
19 extern struct class_info campus_class;
20
21 void mirror_stats_refresh(void);
22 void mirror_stats_initialize(void);
23 void mirror_stats_cleanup(void);
24 void die(const char *);
25 uint64_t get_class_byte_count(struct class_info *);