1 bcf3fb81 2023-08-16 continue /** Parse command line arguments */
3 d6e3180e 2023-08-30 continue #include "utils.h"
4 e0af76a7 2023-09-05 continue #include "mime.h"
6 bcf3fb81 2023-08-16 continue #pragma once
9 bcf3fb81 2023-08-16 continue namespace vostok
13 d6e3180e 2023-08-30 continue struct CommandLineArguments
15 d6e3180e 2023-08-30 continue NotNull<czstring> addr{"127.0.0.1"};
16 d6e3180e 2023-08-30 continue int port{1965};
17 d6e3180e 2023-08-30 continue czstring cert_file{nullptr};
18 d6e3180e 2023-08-30 continue czstring key_file{nullptr};
19 d6e3180e 2023-08-30 continue UniqueFd directory;
20 e0af76a7 2023-09-05 continue Mime mime;
21 3304ae77 2024-07-06 continue Span<const char> vgi_prefix;
22 3304ae77 2024-07-06 continue czstring vgi_command{nullptr};
27 d6e3180e 2023-08-30 continue parse_command_line_arguments(
28 d6e3180e 2023-08-30 continue /* in */ int argc,
29 d6e3180e 2023-08-30 continue /* in */ char *argv[],
30 d6e3180e 2023-08-30 continue /* out */ CommandLineArguments &args
34 bcf3fb81 2023-08-16 continue } // namespace vostok