source: benchmark/io/http/options.hfa @ 5ba756c

Last change on this file since 5ba756c was 329e26a, checked in by Thierry Delisle <tdelisle@…>, 2 years ago

Re-instated the isolate/multi-cluster option.

  • Property mode set to 100644
File size: 684 bytes
Line 
1#pragma once
2
3#include <stdint.h>
4
5#include <kernel.hfa>
6
7struct cluster;
8
9struct Options {
10        bool log;
11        bool stats;
12        bool interactive;
13        const char * reopen_stdout;
14        const char * reopen_stderr;
15
16        struct {
17                const char * path;
18                int open_flags;
19                uint32_t hash_seed;
20                size_t size;
21                bool list;
22                bool fixed_fds;
23        } file_cache;
24
25        struct {
26                int port;
27                int backlog;
28                int buflen;
29                bool reuseport;
30        } socket;
31
32        struct {
33                int nclusters;
34                int nprocs;
35                int nworkers;
36                io_context_params params;
37                bool procstats;
38                bool viewhalts;
39                cluster ** instance;
40                size_t   * thrd_cnt;
41                size_t     cltr_cnt;
42        } clopts;
43};
44
45extern Options options;
46
47void parse_options( int argc, char * argv[] );
Note: See TracBrowser for help on using the repository browser.