1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
|
// -*- C++ -*-
//
// This file was generated by CLI, a command line interface
// compiler for C++.
//
#ifndef OPENSSL_CLIENT_OPTIONS_HXX
#define OPENSSL_CLIENT_OPTIONS_HXX
// Begin prologue.
//
//
// End prologue.
#include <openssl/options.hxx>
namespace openssl
{
namespace client
{
class options
{
public:
options ();
// Return true if anything has been parsed.
//
bool
parse (int& argc,
char** argv,
bool erase = false,
::openssl::cli::unknown_mode option = ::openssl::cli::unknown_mode::fail,
::openssl::cli::unknown_mode argument = ::openssl::cli::unknown_mode::stop);
bool
parse (int start,
int& argc,
char** argv,
bool erase = false,
::openssl::cli::unknown_mode option = ::openssl::cli::unknown_mode::fail,
::openssl::cli::unknown_mode argument = ::openssl::cli::unknown_mode::stop);
bool
parse (int& argc,
char** argv,
int& end,
bool erase = false,
::openssl::cli::unknown_mode option = ::openssl::cli::unknown_mode::fail,
::openssl::cli::unknown_mode argument = ::openssl::cli::unknown_mode::stop);
bool
parse (int start,
int& argc,
char** argv,
int& end,
bool erase = false,
::openssl::cli::unknown_mode option = ::openssl::cli::unknown_mode::fail,
::openssl::cli::unknown_mode argument = ::openssl::cli::unknown_mode::stop);
bool
parse (::openssl::cli::scanner&,
::openssl::cli::unknown_mode option = ::openssl::cli::unknown_mode::fail,
::openssl::cli::unknown_mode argument = ::openssl::cli::unknown_mode::stop);
// Option accessors.
//
const bool&
help () const;
const bool&
version () const;
const bool&
sign () const;
const string&
keyform () const;
bool
keyform_specified () const;
const string&
engine () const;
bool
engine_specified () const;
const string&
inkey () const;
bool
inkey_specified () const;
const simulate_outcome&
simulate () const;
bool
simulate_specified () const;
// Print usage information.
//
static ::openssl::cli::usage_para
print_usage (::std::ostream&,
::openssl::cli::usage_para = ::openssl::cli::usage_para::none);
// Implementation details.
//
protected:
bool
_parse (const char*, ::openssl::cli::scanner&);
private:
bool
_parse (::openssl::cli::scanner&,
::openssl::cli::unknown_mode option,
::openssl::cli::unknown_mode argument);
public:
bool help_;
bool version_;
bool sign_;
string keyform_;
bool keyform_specified_;
string engine_;
bool engine_specified_;
string inkey_;
bool inkey_specified_;
simulate_outcome simulate_;
bool simulate_specified_;
};
}
}
// Print page usage information.
//
namespace openssl
{
::openssl::cli::usage_para
print_openssl_client_usage (::std::ostream&,
::openssl::cli::usage_para = ::openssl::cli::usage_para::none);
}
#include <openssl/client/options.ixx>
// Begin epilogue.
//
//
// End epilogue.
#endif // OPENSSL_CLIENT_OPTIONS_HXX
|