Changeset 534 for trunk/src/ocat.h
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/garlicat (added) merged: 524-531
- Property svn:mergeinfo changed
-
trunk/src
- Property svn:mergeinfo changed
/branches/garlicat/src (added) merged: 525-529
- Property svn:mergeinfo changed
-
trunk/src/ocat.h
r523 r534 102 102 103 103 #define IP6HLEN sizeof(struct ip6_hdr) 104 //! TOR prefix: FD87:D87E:EB43::/48105 #define TOR_PREFIX {{{0xfd,0x87,0xd8,0x7e,0xeb,0x43,0,0,0,0,0,0,0,0,0,0}}}106 #define TOR_PREFIX_LEN 48107 #if BYTE_ORDER == LITTLE_ENDIAN108 #define TOR_PREFIX4 {0x0000000a}109 #define TOR_PREFIX4_MASK 0x000000ff110 #else111 #define TOR_PREFIX4 {0x0a000000}112 #define TOR_PREFIX4_MASK 0xff000000113 #endif114 104 //! Length of an .onion-URL (without ".onion" and '\0') 115 105 #define ONION_URL_LEN 16 116 //! Total length of .onion-URL117 #define ONION_NAME_SIZE (ONION_URL_LEN + 7)118 //! Total length of .onion-URL (equal to ONION_NAME_SIZE)119 #define ONION_NAME_LEN ONION_NAME_SIZE120 106 121 107 #define MAXPEERS 1024 122 //! Local listening port for incoming connections from TOR.123 #define OCAT_LISTEN_PORT 8060124 //! Local control port for querying status information.125 #define OCAT_CTRL_PORT 8066126 //! Virtual destination port for hidden services127 #define OCAT_DEST_PORT 8060128 //! SOCKS port of TOR proxy129 #define TOR_SOCKS_PORT 9050130 108 #ifdef __OpenBSD__ 131 109 #define OCAT_UNAME "_tor" … … 235 213 #define VERSION_STRING_LEN 256 236 214 237 typedef enum PeerType {PT_TOR, PT_I2P} PeerType_t; 215 216 #define NTYPE_TOR 0 217 #define NTYPE_I2P 1 218 238 219 239 220 struct OcatSetup … … 256 237 //! user name to change uid to 257 238 char *usrname; 258 char onion_url[ ONION_NAME_SIZE];239 char onion_url[SIZE_256]; 259 240 struct in6_addr ocat_addr; 260 241 //! flag to create connection log … … 282 263 int use_syslog; 283 264 int daemon; 265 #ifdef CONNECT_ROOT_PEERS 284 266 //! hardcoded permanent peers 285 267 #define ROOT_PEERS 1 286 268 struct in6_addr root_peer[ROOT_PEERS]; 269 #endif 287 270 time_t uptime; 288 271 char *frandn; … … 308 291 //! communication pipe for socks "selected" connector 309 292 int socksfd[2]; 293 int net_type; 310 294 }; 311 295 … … 359 343 unsigned inm; 360 344 unsigned outm; 361 PeerType_t type;362 345 } OcatPeer_t; 363 346 … … 566 549 void print_setup_struct(FILE *); 567 550 void init_setup(void); 551 void post_init_setup(void); 568 552 void lock_setup(void); 569 553 void unlock_setup(void); … … 599 583 int strsockaddr(const char *, struct sockaddr *); 600 584 void add_local_listeners(void); 601 void add_listener(const char * , const char *);585 void add_listener(const char *); 602 586 void delete_listeners(struct sockaddr **, int *, int); 603 587 int fdprintf(int, const char *, va_list);
Note: See TracChangeset
for help on using the changeset viewer.
