diff options
Diffstat (limited to 'p11p-daemon/src/p11p_remote_manager.erl')
-rw-r--r-- | p11p-daemon/src/p11p_remote_manager.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/p11p-daemon/src/p11p_remote_manager.erl b/p11p-daemon/src/p11p_remote_manager.erl index 3b3013b..f5dc233 100644 --- a/p11p-daemon/src/p11p_remote_manager.erl +++ b/p11p-daemon/src/p11p_remote_manager.erl @@ -41,7 +41,7 @@ remote_for_token(TokName) -> p11init_done(_Done) -> todo. timeout(_TokName) -> - todo. + fixme. % TODO: shift remotes send(TokName, Data) -> gen_server:cast(?MODULE, {send, TokName, Data}). @@ -90,6 +90,8 @@ init_tokens([H|T], Acc)-> init_tokens(T, Acc#{TokName => new_token(TokName, H)}). new_token(TokName, ConfToken) -> + %% TODO: This approach is too static. Instead of storing pids + %% here, let remote genservers register with us in their init/1. Remotes = start_remotes(TokName, p11p_config:modules_for_token(p11p_config:nameof(ConfToken))), #token{remotes = Remotes}. |