summaryrefslogtreecommitdiff
path: root/test/include/stellar_internal.h
blob: e42dfed1a314c6d2d2c69079bfcc583b8eb009d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#pragma once

#include "stellar/stellar.h"

struct plugin_manager_schema;
struct plugin_manager_runtime;


int stellar_plugin_manager_schema_set(struct stellar *st, struct plugin_manager_schema *pm);
struct plugin_manager_schema * stellar_plugin_manager_schema_get(struct stellar *st);
struct plugin_manager_runtime * session_plugin_manager_runtime_get(struct session *sess);


enum packet_type
{
	UNKNOWN,
	IPv4,
	IPv6,
	UDP,
	TCP,
	TCP_STREAM,
	CONTROL,
};

enum packet_type packet_get_type(const struct packet *pkt);

struct stellar * packet_stellar_get(struct packet *pkt);