Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
David Goulet
Tor
Commits
1033e14a
Commit
1033e14a
authored
Sep 15, 2017
by
David Goulet
🤘
Browse files
sched: Define SCHEDULER_KIST_PRIVATE for more encapsulation
Signed-off-by:
David Goulet
<
dgoulet@torproject.org
>
parent
c9106107
Changes
4
Hide whitespace changes
Inline
Side-by-side
src/or/scheduler.c
View file @
1033e14a
...
...
@@ -6,6 +6,7 @@
#include
"compat_libevent.h"
#define SCHEDULER_PRIVATE_
#define SCHEDULER_KIST_PRIVATE
#include
"scheduler.h"
#include
<event2/event.h>
...
...
src/or/scheduler.h
View file @
1033e14a
...
...
@@ -155,6 +155,8 @@ void scheduler_touch_channel(channel_t *chan);
* Defined in scheduler_kist.c
*********************************/
#ifdef SCHEDULER_KIST_PRIVATE
/* Socke table entry which holds information of a channel's socket and kernel
* TCP information. Only used by KIST. */
typedef
struct
socket_table_ent_s
{
...
...
@@ -188,6 +190,8 @@ int32_t kist_scheduler_run_interval(const networkstatus_t *ns);
extern
int32_t
sched_run_interval
;
#endif
/* TOR_UNIT_TESTS */
#endif
/* SCHEDULER_KIST_PRIVATE */
/*********************************
* Defined in scheduler_vanilla.c
*********************************/
...
...
src/or/scheduler_kist.c
View file @
1033e14a
/* Copyright (c) 2017, The Tor Project, Inc. */
/* See LICENSE for licensing information */
#define SCHEDULER_KIST_PRIVATE
#include
<event2/event.h>
#include
<netinet/tcp.h>
...
...
src/test/test_scheduler.c
View file @
1033e14a
...
...
@@ -6,6 +6,7 @@
#include
<math.h>
#include
<event2/event.h>
#define SCHEDULER_KIST_PRIVATE
#define TOR_CHANNEL_INTERNAL_
#define CHANNEL_PRIVATE_
#include
"or.h"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment