ctl_relay_event
relay_spliceadjust(struct ctl_relay_event *cre)
struct ctl_relay_event *cre = arg;
struct ctl_relay_event *in = &con->se_in, *out = &con->se_out;
relay_connect_state(struct rsession *con, struct ctl_relay_event *cre,
relay_reset_event(struct rsession *con, struct ctl_relay_event *cre)
relay_tls_inspect_create(struct relay *rlay, struct ctl_relay_event *cre)
relay_tls_transaction(struct rsession *con, struct ctl_relay_event *cre)
struct ctl_relay_event *cre = arg;
relay_tls_connected(struct ctl_relay_event *cre)
struct ctl_relay_event *cre = bufev->cbarg;
struct ctl_relay_event *cre = bufev->cbarg;
relay_bufferevent_printf(struct ctl_relay_event *cre, const char *fmt, ...)
relay_bufferevent_print(struct ctl_relay_event *cre, const char *str)
relay_bufferevent_write_buffer(struct ctl_relay_event *cre,
relay_bufferevent_write_chunk(struct ctl_relay_event *cre,
relay_bufferevent_write(struct ctl_relay_event *cre, void *data, size_t size)
struct ctl_relay_event *out = &con->se_out;
struct ctl_relay_event *);
void relay_tls_connected(struct ctl_relay_event *);
struct ctl_relay_event *cre = arg;
struct ctl_relay_event *, enum relay_state);
relay_dump(struct ctl_relay_event *cre, const void *buf, size_t len)
struct ctl_relay_event *cre = arg;
relay_splice(struct ctl_relay_event *cre)
relay_splicelen(struct ctl_relay_event *cre)
relay_expand_http(struct ctl_relay_event *cre, char *val, char *buf,
relay_writerequest_http(struct ctl_relay_event *dst,
struct ctl_relay_event *cre)
relay_writeresponse_http(struct ctl_relay_event *dst,
struct ctl_relay_event *cre)
relay_writeheader_kv(struct ctl_relay_event *dst, struct kv *hdr)
relay_writeheader_http(struct ctl_relay_event *dst, struct ctl_relay_event
relay_httpdesc_init(struct ctl_relay_event *cre)
relay_httpquery_test(struct ctl_relay_event *cre, struct relay_rule *rule,
relay_httpheader_test(struct ctl_relay_event *cre, struct relay_rule *rule,
relay_httppath_test(struct ctl_relay_event *cre, struct relay_rule *rule,
relay_httpurl_test(struct ctl_relay_event *cre, struct relay_rule *rule,
relay_httpcookie_test(struct ctl_relay_event *cre, struct relay_rule *rule,
relay_match_actions(struct ctl_relay_event *cre, struct relay_rule *rule,
relay_apply_actions(struct ctl_relay_event *cre, struct kvlist *actions,
relay_test(struct protocol *proto, struct ctl_relay_event *cre)
struct ctl_relay_event *cre = arg;
relay_http_parse_startline(struct ctl_relay_event *cre, char *line,
static int _relay_lookup_url(struct ctl_relay_event *, char *, char *,
int relay_lookup_url(struct ctl_relay_event *,
int relay_lookup_query(struct ctl_relay_event *, struct kv *);
int relay_lookup_cookie(struct ctl_relay_event *, const char *,
char *relay_expand_http(struct ctl_relay_event *, char *,
int relay_writeheader_kv(struct ctl_relay_event *, struct kv *);
int relay_writeheader_http(struct ctl_relay_event *,
struct ctl_relay_event *);
int relay_writerequest_http(struct ctl_relay_event *,
struct ctl_relay_event *);
int relay_writeresponse_http(struct ctl_relay_event *,
struct ctl_relay_event *);
struct ctl_relay_event *cre = arg;
void relay_reset_http(struct ctl_relay_event *);
int relay_httpquery_test(struct ctl_relay_event *,
int relay_httpheader_test(struct ctl_relay_event *,
struct ctl_relay_event *cre = arg;
int relay_httppath_test(struct ctl_relay_event *,
int relay_httpurl_test(struct ctl_relay_event *,
int relay_httpcookie_test(struct ctl_relay_event *,
int relay_apply_actions(struct ctl_relay_event *, struct kvlist *,
int relay_match_actions(struct ctl_relay_event *,
relay_reset_http(struct ctl_relay_event *cre)
_relay_lookup_url(struct ctl_relay_event *cre, char *host, char *path,
int relay_http_parse_startline(struct ctl_relay_event *, char *,
relay_lookup_url(struct ctl_relay_event *cre, const char *host, struct kv *kv)
relay_lookup_cookie(struct ctl_relay_event *cre, const char *str,
relay_lookup_query(struct ctl_relay_event *cre, struct kv *kv)
int relay_reset_event(struct rsession *, struct ctl_relay_event *);
int relay_splice(struct ctl_relay_event *);
int relay_splicelen(struct ctl_relay_event *);
int relay_spliceadjust(struct ctl_relay_event *);
void relay_dump(struct ctl_relay_event *, const void *, size_t);
int relay_bufferevent_print(struct ctl_relay_event *, const char *);
int relay_bufferevent_write_buffer(struct ctl_relay_event *,
int relay_bufferevent_write_chunk(struct ctl_relay_event *,
int relay_bufferevent_write(struct ctl_relay_event *,
int relay_test(struct protocol *, struct ctl_relay_event *);
int relay_httpdesc_init(struct ctl_relay_event *);
struct ctl_relay_event *dst;
struct ctl_relay_event se_in;
struct ctl_relay_event se_out;