Commit 3daf783f authored by Martin Mareš's avatar Martin Mareš

Implemented get_status for the pipe protocol (reports name of the other

side of the pipe).

Please do so for your protocols as well.
parent 9685deb9
......@@ -14,6 +14,7 @@
#include "nest/route.h"
#include "conf/conf.h"
#include "filter/filter.h"
#include "lib/string.h"
#include "pipe.h"
......@@ -133,9 +134,18 @@ pipe_postconfig(struct proto_config *C)
cf_error("Primary table and peer table must be different");
}
static void
pipe_get_status(struct proto *P, byte *buf)
{
struct pipe_proto *p = (struct pipe_proto *) P;
bsprintf(buf, "-> %s", p->peer->name);
}
struct protocol proto_pipe = {
name: "Pipe",
postconfig: pipe_postconfig,
init: pipe_init,
start: pipe_start,
get_status: pipe_get_status,
};
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment