]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Add initial circuitmux_ewma.{c,h}
authorAndrea Shepard <andrea@torproject.org>
Mon, 1 Oct 2012 04:41:25 +0000 (21:41 -0700)
committerAndrea Shepard <andrea@torproject.org>
Wed, 10 Oct 2012 07:44:46 +0000 (00:44 -0700)
src/or/Makefile.nmake
src/or/circuitmux_ewma.c [new file with mode: 0644]
src/or/circuitmux_ewma.h [new file with mode: 0644]
src/or/include.am

index 9f948d661f8c4a6437c94b1973e5fe66f818737d..677618e74ffa23422dcefc2d45e993c8e3321751 100644 (file)
@@ -9,14 +9,14 @@ LIBS = ..\..\..\build-alpha\lib\libevent.a \
  ws2_32.lib advapi32.lib shell32.lib
 
 LIBTOR_OBJECTS = buffers.obj channel.obj channeltls.obj circuitbuild.obj \
-       circuitlist.obj circuitmux.obj circuituse.obj command.obj config.obj \
-       connection.obj connection_edge.obj connection_or.obj control.obj \
-       cpuworker.obj directory.obj dirserv.obj dirvote.obj dns.obj \
-       dnsserv.obj geoip.obj hibernate.obj main.obj microdesc.obj \
-       networkstatus.obj nodelist.obj onion.obj policies.obj reasons.obj \
-       relay.obj rendclient.obj rendcommon.obj rendmid.obj rendservice.obj \
-       rephist.obj router.obj routerlist.obj routerparse.obj status.obj \
-       config_codedigest.obj ntmain.obj
+       circuitlist.obj circuitmux.obj circuitmux_ewma.obj circuituse.obj \
+       command.obj config.obj connection.obj connection_edge.obj \
+       connection_or.obj control.obj cpuworker.obj directory.obj \
+       dirserv.obj dirvote.obj dns.obj dnsserv.obj geoip.obj hibernate.obj \
+       main.obj microdesc.obj networkstatus.obj nodelist.obj onion.obj \
+       policies.obj reasons.obj relay.obj rendclient.obj rendcommon.obj \
+       rendmid.obj rendservice.obj rephist.obj router.obj routerlist.obj \
+       routerparse.obj status.obj config_codedigest.obj ntmain.obj
 
 libtor.lib: $(LIBTOR_OBJECTS)
        lib $(LIBTOR_OBJECTS) /out:libtor.lib
diff --git a/src/or/circuitmux_ewma.c b/src/or/circuitmux_ewma.c
new file mode 100644 (file)
index 0000000..b31e908
--- /dev/null
@@ -0,0 +1,12 @@
+/* * Copyright (c) 2012, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file circuitmux_ewma.c
+ * \brief EWMA circuit selection as a circuitmux_t policy
+ **/
+
+#include "or.h"
+#include "circuitmux.h"
+#include "circuitmux_ewma.h"
+
diff --git a/src/or/circuitmux_ewma.h b/src/or/circuitmux_ewma.h
new file mode 100644 (file)
index 0000000..fcbe298
--- /dev/null
@@ -0,0 +1,18 @@
+/* * Copyright (c) 2012, The Tor Project, Inc. */
+/* See LICENSE for licensing information */
+
+/**
+ * \file circuitmux_ewma.h
+ * \brief Header file for circuitmux_ewma.c
+ **/
+
+#ifndef _TOR_CIRCUITMUX_EWMA_H
+#define _TOR_CIRCUITMUX_EWMA_H
+
+#include "or.h"
+#include "circuitmux.h"
+
+/* TODO */
+
+#endif /* _TOR_CIRCUITMUX_EWMA_H */
+
index 3ec94e5be3642fb8baf8d8c326af7d7effb8619b..90dea44ba83d394b3f1335fd4fdc7ca52f7ac914 100644 (file)
@@ -22,6 +22,7 @@ src_or_libtor_a_SOURCES = \
        src/or/circuitbuild.c                           \
        src/or/circuitlist.c                            \
        src/or/circuitmux.c                             \
+       src/or/circuitmux_ewma.c                        \
        src/or/circuituse.c                             \
        src/or/command.c                                \
        src/or/config.c                                 \
@@ -94,6 +95,7 @@ ORHEADERS = \
        src/or/circuitbuild.h                           \
        src/or/circuitlist.h                            \
        src/or/circuitmux.h                             \
+       src/or/circuitmux_ewma.h                        \
        src/or/circuituse.h                             \
        src/or/command.h                                \
        src/or/config.h                                 \