mirror of
https://gitlab.nic.cz/labs/bird.git
synced 2024-12-25 11:11:53 +00:00
11fabd2d6b
Asynchronous periodic mrt table dumps of routes configuration in bird.conf: mrtdump routes { [ filename "<format>"; ] [ table <name>|"<wildcard name>"; ] [ period <num>; ] [ filter <filter>|where <condition>; ] } Synchronous mrt table dumps of routes in BIRD client: mrtdump routes [table <name>|"<wildcard name>"] [to "<filename format>"] [filter <filter>|where <condition>]
45 lines
1.0 KiB
C
45 lines
1.0 KiB
C
#include "sysdep/config.h"
|
|
#include "lib/event.c" /* REMOVE ME */
|
|
#include "lib/ip.c" /* REMOVE ME */
|
|
#include "lib/resource.c" /* REMOVE ME */
|
|
#include "lib/printf.c" /* REMOVE ME */
|
|
#include "lib/xmalloc.c" /* REMOVE ME */
|
|
#include "lib/bitops.c" /* REMOVE ME */
|
|
#include "lib/mempool.c" /* REMOVE ME */
|
|
|
|
#define bug(msg, ...) debug("BUG: " msg, ##__VA_ARGS__)
|
|
#define log_msg(msg, ...) debug("LOG_MSG: " msg, ##__VA_ARGS__)
|
|
|
|
void
|
|
debug(const char *msg, ...)
|
|
{
|
|
va_list argptr;
|
|
va_start(argptr, msg);
|
|
vfprintf(stderr, msg, argptr);
|
|
va_end(argptr);
|
|
};
|
|
|
|
void
|
|
die(const char *msg, ...)
|
|
{
|
|
va_list argptr;
|
|
va_start(argptr, msg);
|
|
vfprintf(stderr, msg, argptr);
|
|
va_end(argptr);
|
|
exit(3);
|
|
};
|
|
|
|
void
|
|
io_log_event(void *hook, void *data)
|
|
{
|
|
bt_debug("This is io_log_event mockup. \n");
|
|
};
|
|
|
|
void
|
|
mrt_dump_message(int file_descriptor, u16 type, u16 subtype, byte *buf, u32 len)
|
|
{
|
|
debug("mrt_dump_message: file_descriptor %d, type %02X, subtype %02X, %s (%u) \n", file_descriptor, type, subtype, buf, len);
|
|
}
|
|
|
|
#include "lib/slab.c" /* REMOVE ME */
|