aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/channel.h
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2020-01-07 15:03:24 -0500
committerNick Mathewson <nickm@torproject.org>2020-01-14 13:31:08 -0500
commit59dac38ebe4e6489c2a06d07470023ed5fbdd0aa (patch)
tree0111634909e9973480e68a0f917b612ca8b56720 /src/core/or/channel.h
parente231cd5b61afcb6640a7e17506bf33ddc6b1d2fe (diff)
downloadtor-59dac38ebe4e6489c2a06d07470023ed5fbdd0aa.tar.gz
tor-59dac38ebe4e6489c2a06d07470023ed5fbdd0aa.zip
chan: Remove dead var cell handler from channel_t
The variable lenght cells are handled directly by channel_tls_handle_var_cell() from an OR connection reading its inbuf. The channel var cell handler (agnostic) was never used. Closes #32892 Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/core/or/channel.h')
-rw-r--r--src/core/or/channel.h9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/core/or/channel.h b/src/core/or/channel.h
index 0f6fa228dd..6360cf3f4f 100644
--- a/src/core/or/channel.h
+++ b/src/core/or/channel.h
@@ -22,7 +22,6 @@ struct tor_timer_t;
/* Channel handler function pointer typedefs */
typedef void (*channel_listener_fn_ptr)(channel_listener_t *, channel_t *);
typedef void (*channel_cell_handler_fn_ptr)(channel_t *, cell_t *);
-typedef void (*channel_var_cell_handler_fn_ptr)(channel_t *, var_cell_t *);
/**
* This enum is used by channelpadding to decide when to pad channels.
@@ -320,7 +319,6 @@ struct channel_t {
/** Registered handlers for incoming cells */
channel_cell_handler_fn_ptr cell_handler;
- channel_var_cell_handler_fn_ptr var_cell_handler;
/* Methods implemented by the lower layer */
@@ -542,13 +540,8 @@ void channel_listener_set_listener_fn(channel_listener_t *chan,
/* Incoming cell callbacks */
channel_cell_handler_fn_ptr channel_get_cell_handler(channel_t *chan);
-channel_var_cell_handler_fn_ptr
-channel_get_var_cell_handler(channel_t *chan);
-
void channel_set_cell_handlers(channel_t *chan,
- channel_cell_handler_fn_ptr cell_handler,
- channel_var_cell_handler_fn_ptr
- var_cell_handler);
+ channel_cell_handler_fn_ptr cell_handler);
/* Clean up closed channels and channel listeners periodically; these are
* called from run_scheduled_events() in main.c.