diff options
Diffstat (limited to 'src/ct_helper.erl')
-rw-r--r-- | src/ct_helper.erl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/ct_helper.erl b/src/ct_helper.erl index 2092d8b..475f088 100644 --- a/src/ct_helper.erl +++ b/src/ct_helper.erl @@ -17,6 +17,7 @@ -export([create_static_dir/1]). -export([delete_static_dir/1]). +-export([get_loopback_mtu/0]). -export([make_certs/0]). -type der_encoded() :: binary(). @@ -43,6 +44,15 @@ delete_static_dir(Path) -> ok = file:del_dir(Path), ok. +get_loopback_mtu() -> + {ok, Interfaces} = inet:getiflist(), + [LocalInterface | _ ] = lists:filter(fun(Interface) -> + {ok, [{flags, Flags}]} = inet:ifget(Interface, [flags]), + lists:member(loopback, Flags) + end, Interfaces), + {ok, [{mtu, MTU}]} = inet:ifget(LocalInterface, [mtu]), + MTU. + %% @doc Create a set of certificates. -spec make_certs() -> {CaCert::der_encoded(), Cert::der_encoded(), Key::key()}. |