aboutsummaryrefslogtreecommitdiff
path: root/src/or/or.h
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2003-09-08 05:16:18 +0000
committerRoger Dingledine <arma@torproject.org>2003-09-08 05:16:18 +0000
commit413c7a19edac25e3bbed1973008a63ca13f15b5d (patch)
tree1f515ee13762f9ad9acedb629948a4b925dd81a4 /src/or/or.h
parent3fa170e11f10f62f88465fc7b05eead2537501e0 (diff)
downloadtor-413c7a19edac25e3bbed1973008a63ca13f15b5d.tar.gz
tor-413c7a19edac25e3bbed1973008a63ca13f15b5d.zip
clean up config.c so it doesn't expose as much
svn:r430
Diffstat (limited to 'src/or/or.h')
-rw-r--r--src/or/or.h47
1 files changed, 4 insertions, 43 deletions
diff --git a/src/or/or.h b/src/or/or.h
index 862b40f2d1..1eac472425 100644
--- a/src/or/or.h
+++ b/src/or/or.h
@@ -94,7 +94,7 @@
#include "../common/log.h"
#include "../common/util.h"
-#define RECOMMENDED_SOFTWARE_VERSIONS "0.0.2pre8"
+#define RECOMMENDED_SOFTWARE_VERSIONS "0.0.2pre7,0.0.2pre8"
#define MAXCONNECTIONS 1000 /* upper bound on max connections.
can be lowered by config file */
@@ -191,8 +191,6 @@
#define RELAY_HEADER_SIZE 8
-#define RELAY_STATE_RESOLVING
-
/* default cipher function */
#define DEFAULT_CIPHER CRYPTO_CIPHER_AES_CTR
/* Used to en/decrypt onion skins */
@@ -224,25 +222,9 @@
#define CELL_PAYLOAD_SIZE 248
#define CELL_NETWORK_SIZE 256
-/* enumeration of types which option values can take */
-#define CONFIG_TYPE_STRING 0
-#define CONFIG_TYPE_CHAR 1
-#define CONFIG_TYPE_INT 2
-#define CONFIG_TYPE_LONG 3
-#define CONFIG_TYPE_DOUBLE 4
-#define CONFIG_TYPE_BOOL 5
-
-#define CONFIG_LINE_MAXLEN 1024
-
/* legal characters in a filename */
#define CONFIG_LEGAL_FILENAME_CHARACTERS "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_/"
-struct config_line {
- char *key;
- char *value;
- struct config_line *next;
-};
-
typedef uint16_t aci_t;
/* cell definition */
@@ -320,9 +302,10 @@ struct connection_t {
*/
crypto_pk_env_t *pkey; /* public RSA key for the other side */
-#ifndef TOR_TLS
/* Used only by OR connections: */
-
+#ifdef TOR_TLS
+ tor_tls *tls;
+#else
/* link encryption */
crypto_cipher_env_t *f_crypto;
crypto_cipher_env_t *b_crypto;
@@ -441,10 +424,6 @@ struct circuit_t {
uint8_t state;
-// unsigned char *onion; /* stores the onion when state is CONN_STATE_OPEN_WAIT */
-// uint32_t onionlen; /* total onion length */
-// uint32_t recvlen; /* length of the onion so far */
-
void *next;
};
@@ -584,24 +563,6 @@ void command_process_connected_cell(cell_t *cell, connection_t *conn);
/********************************* config.c ***************************/
-/* open configuration file for reading */
-FILE *config_open(const unsigned char *filename);
-
-/* close configuration file */
-int config_close(FILE *f);
-
-struct config_line *config_get_commandlines(int argc, char **argv);
-
-/* parse the config file and strdup into key/value strings. Return list.
- * * * Warn and ignore mangled lines. */
-struct config_line *config_get_lines(FILE *f);
-
-void config_free_lines(struct config_line *front);
-
-int config_compare(struct config_line *c, char *key, int type, void *arg);
-
-void config_assign(or_options_t *options, struct config_line *list);
-
/* return 0 if success, <0 if failure. */
int getconfig(int argc, char **argv, or_options_t *options);