if(learn_local(&local) < 0)
return NULL;
local.sin_port = htons(local_or_port);
- return connection_or_connect_as_or(router, prkey, &local);
+ return connection_or_connect_as_op(router, prkey, &local);
}
int connection_read_to_buf(connection_t *conn) {
}
/* the connect has finished. */
- log(LOG_DEBUG,"connection_or_finished_flushing() : Connection to router %s:%u established.",
+ log(LOG_DEBUG,"connection_or_finished_flushing() : OP connection to router %s:%u established.",
conn->address,ntohs(conn->port));
return or_handshake_op_send_keys(conn);
}
/* the connect has finished. */
- log(LOG_DEBUG,"connection_or_finished_flushing() : Connection to router %s:%u established.",
+ log(LOG_DEBUG,"connection_or_finished_flushing() : OR connection to router %s:%u established.",
conn->address,ntohs(conn->port));
return or_handshake_client_send_auth(conn);
int loglevel = LOG_DEBUG;
+//int global_role = ROLE_AP_LISTEN;
int global_role = ROLE_OR_LISTEN | ROLE_OR_CONNECT_ALL | ROLE_OP_LISTEN | ROLE_AP_LISTEN;
/* FIXME defaulting to all roles for now. should make it a config option though */
connection_t *connect_to_router_as_or(routerinfo_t *router, RSA *prkey, struct sockaddr_in *local);
connection_t *connection_or_connect_as_or(routerinfo_t *router, RSA *prkey, struct sockaddr_in *local);
+connection_t *connection_or_connect_as_op(routerinfo_t *router, RSA *prkey, struct sockaddr_in *local);
int connection_or_create_listener(RSA *prkey, struct sockaddr_in *local);
int connection_or_handle_listener_read(connection_t *conn);