process_wait(P0, _),
cert(Cert),
- cert(Key),
+ key(Key),
log_msg("tls", "Generated new certificate `~s` and key `~s`~n", [Cert, Key]),
load_existing_certificate(Context).
% Open a TLS connection on Stream with Context and pass it to F_2
with_tls_connection(S0, Context, Kont) :-
setup_call_cleanup(
- ( log_msg("tls-conn", "Received connection, authenticating TLS~n", []),
+ ( log_msg("tls-conn", "Handshaking TLS~n", []),
tls_server_negotiate(Context, S0, S, ClientCert),
log_msg("tls-conn", "Client cert ~q~n", [ClientCert])
),
addr(Addr),
port(Port),
( setup_call_cleanup(
- (log_msg("tcp", "Opening socket ~q~n", [Addr:Port]),
+ (log_msg("socket", "Opening socket ~q~n", [Addr:Port]),
socket_server_open(Addr:Port, Socket)
),
call(Kont, Context, Socket, Kont2),
- (log_msg("tcp", "Closing socket~n", []),
+ (log_msg("socket", "Closing socket~n", []),
socket_server_close(Socket)
)
)
with_connection_loop(Context, Socket, Kont) :-
catch(
setup_call_cleanup(
- socket_server_accept(Socket, _, S0, []),
+ (
+ log_msg("tcp", "Accepting connections...~n", []),
+ socket_server_accept(Socket, Client, S0, []),
+ log_msg("tcp", "Connected client ~q~n", [Client])
+ ),
with_tls_connection(S0, Context, Kont),
- close(S0)
+ ( close(S0),
+ log_msg("tcp", "Closed connection for client ~q~n", [Client])
+ )
),
Error,
handle_conn_error(Error)
% log_msg("debug", "Re-throwing from conn loop: ~q~n", [Error]),
throw(Error).
-req_serve(S, ClientCert) :-
+req_serve(S, _ClientCert) :-
read_request(S, Path, Query),
serve(S, Path, Query),
!.