Exemplo n.º 1
0
static void
filter_dispatch_dataline(uint64_t id, const char *data)
{
	if (fi.cb.dataline)
		fi.cb.dataline(id, data);
	else
		filter_api_writeln(id, data);
}
Exemplo n.º 2
0
static PyObject *
py_filter_writeln(PyObject *self, PyObject *args)
{
	uint64_t	id;
	const char     *line;

	if (! PyArg_ParseTuple(args, "Ks", &id, &line))
		return NULL;
	filter_api_writeln(id, line);
	Py_RETURN_TRUE;
}
Exemplo n.º 3
0
static void
clamav_on_dataline(uint64_t id, const char *l)
{
	struct clamav *cl;

	filter_api_writeln(id, l);
	if ((cl = filter_api_get_udata(id)) == NULL)
		return;
	if (cl->fd >= 0 && clamav_write(cl, l, 1) == -1)
		clamav_close(cl);
}
Exemplo n.º 4
0
static int
l_filter_writeln(lua_State *L)
{
	uint64_t	id;
	const char	*s_id;
	const char	*line;

	if (lua_gettop(L) != 2)
		return (0);

	s_id = luaL_checklstring(L, 1, NULL);
	id = strtoimax(s_id, (char **)NULL, 10);
	line = luaL_checklstring(L, 2, NULL);

	filter_api_writeln(id, line);

	return (0);
}
Exemplo n.º 5
0
static void
on_dataline(uint64_t id, const char *line)
{
	printf("filter-trace: [dataline] id=%016"PRIx64", \"%s\"\n", id, line);
	filter_api_writeln(id, line);
}
Exemplo n.º 6
0
static void
on_dataline(uint64_t id, const char *line)
{
	log_info("info: session %016"PRIx64": on_dataline: line=\"%s\"", id, line);
	filter_api_writeln(id, line);
}