Commit e6c186aa1c5462d05ecc0f7103447a3b25c1d71b
1 parent
6d44762e
Exists in
master
and in
3 other branches
Adjusting property names.
Showing
4 changed files
with
53 additions
and
28 deletions
Show diff stats
src/core/properties/string.c
... | ... | @@ -79,7 +79,7 @@ |
79 | 79 | }, |
80 | 80 | |
81 | 81 | { |
82 | - .name = "model", // Property name. | |
82 | + .name = "model_name", // Property name. | |
83 | 83 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. |
84 | 84 | .description = N_( "Model name" ), // Property description. |
85 | 85 | .get = lib3270_get_model_name, // Get value. |
... | ... | @@ -132,33 +132,33 @@ |
132 | 132 | }, |
133 | 133 | |
134 | 134 | { |
135 | - .name = "revision", // Property name. | |
136 | - .description = N_( "lib3270 revision" ), // Property description. | |
137 | - .get = get_revision, // Get value. | |
138 | - .set = NULL // Set value. | |
135 | + .name = "revision", // Property name. | |
136 | + .description = N_( "lib3270 revision" ), // Property description. | |
137 | + .get = get_revision, // Get value. | |
138 | + .set = NULL // Set value. | |
139 | 139 | }, |
140 | 140 | |
141 | 141 | { |
142 | - .name = "crlpath", // Property name. | |
142 | + .name = "crl_url", // Property name. | |
143 | 143 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. |
144 | - .description = N_( "URL for the certificate revocation list" ), // Property description. | |
145 | - .get = lib3270_get_crl_url, // Get value. | |
146 | - .set = lib3270_set_crl_url, // Set value. | |
144 | + .description = N_( "URL for the certificate revocation list" ), // Property description. | |
145 | + .get = lib3270_crl_get_url, // Get value. | |
146 | + .set = lib3270_crl_set_url, // Set value. | |
147 | 147 | }, |
148 | 148 | |
149 | 149 | { |
150 | - .name = "crlprefer", // Property name. | |
150 | + .name = "crl_preferred_protocol", // Property name. | |
151 | 151 | .group = LIB3270_ACTION_GROUP_OFFLINE, // Property group. |
152 | - .description = N_( "Prefered protocol for CRL" ), // Property description. | |
153 | - .get = lib3270_get_crl_prefered_protocol, // Get value. | |
154 | - .set = lib3270_set_crl_prefered_protocol, // Set value. | |
152 | + .description = N_( "Preferred protocol for CRL download" ), // Property description. | |
153 | + .get = lib3270_crl_get_preferred_protocol, // Get value. | |
154 | + .set = lib3270_crl_set_preferred_protocol, // Set value. | |
155 | 155 | }, |
156 | 156 | |
157 | 157 | { |
158 | - .name = "default_host", // Property name. | |
159 | - .description = N_( "Default host URL" ), // Property description. | |
160 | - .get = lib3270_get_default_host, // Get value. | |
161 | - .set = NULL // Set value. | |
158 | + .name = "default_host", // Property name. | |
159 | + .description = N_( "Default host URL" ), // Property description. | |
160 | + .get = lib3270_get_default_host, // Get value. | |
161 | + .set = NULL // Set value. | |
162 | 162 | }, |
163 | 163 | |
164 | 164 | { | ... | ... |
src/include/lib3270.h
... | ... | @@ -524,11 +524,17 @@ |
524 | 524 | * @return 0 on sucess, non zero on error (sets errno). |
525 | 525 | * |
526 | 526 | */ |
527 | - LIB3270_EXPORT int lib3270_set_crl_url(H3270 *hSession, const char *crl); | |
528 | - LIB3270_EXPORT const char * lib3270_get_crl_url(const H3270 *hSession); | |
527 | + LIB3270_EXPORT int lib3270_crl_set_url(H3270 *hSession, const char *crl); | |
528 | + LIB3270_EXPORT const char * lib3270_crl_get_url(const H3270 *hSession); | |
529 | 529 | |
530 | - LIB3270_EXPORT int lib3270_set_crl_prefered_protocol(H3270 *hSession, const char *protocol); | |
531 | - LIB3270_EXPORT const char * lib3270_get_crl_prefered_protocol(const H3270 *hSession); | |
530 | + LIB3270_EXPORT int lib3270_crl_set_preferred_protocol(H3270 *hSession, const char *protocol); | |
531 | + LIB3270_EXPORT const char * lib3270_crl_get_preferred_protocol(const H3270 *hSession); | |
532 | + | |
533 | + /** | |
534 | + * @brief Get the available protocols for CRL download. | |
535 | + * | |
536 | + */ | |
537 | + LIB3270_EXPORT const char ** lib3270_get_available_crl_protocols(void); | |
532 | 538 | |
533 | 539 | /** |
534 | 540 | * @brief Get hostname for the connect/reconnect operations. | ... | ... |
src/ssl/properties.c
... | ... | @@ -118,7 +118,7 @@ LIB3270_EXPORT char * lib3270_get_ssl_peer_certificate_text(const H3270 *hSessio |
118 | 118 | |
119 | 119 | #pragma GCC diagnostic push |
120 | 120 | #pragma GCC diagnostic ignored "-Wunused-parameter" |
121 | - const char * lib3270_get_crl_url(const H3270 *hSession) | |
121 | + const char * lib3270_crl_get_url(const H3270 *hSession) | |
122 | 122 | { |
123 | 123 | #ifdef SSL_ENABLE_CRL_CHECK |
124 | 124 | if(hSession->ssl.crl.url) |
... | ... | @@ -139,7 +139,7 @@ LIB3270_EXPORT char * lib3270_get_ssl_peer_certificate_text(const H3270 *hSessio |
139 | 139 | |
140 | 140 | #pragma GCC diagnostic push |
141 | 141 | #pragma GCC diagnostic ignored "-Wunused-parameter" |
142 | - int lib3270_set_crl_url(H3270 *hSession, const char *crl) | |
142 | + int lib3270_crl_set_url(H3270 *hSession, const char *crl) | |
143 | 143 | { |
144 | 144 | |
145 | 145 | FAIL_IF_ONLINE(hSession); |
... | ... | @@ -174,9 +174,28 @@ LIB3270_EXPORT char * lib3270_get_ssl_peer_certificate_text(const H3270 *hSessio |
174 | 174 | } |
175 | 175 | #pragma GCC diagnostic pop |
176 | 176 | |
177 | + const char ** lib3270_crl_get_available_protocols(void) | |
178 | + { | |
179 | + static const char * protocols[] = | |
180 | + { | |
181 | +#ifdef HAVE_LDAP | |
182 | + "ldap", | |
183 | +#endif // HAVE_LDAP | |
184 | + | |
185 | +#if defined(_WIN32) || defined(HAVE_LIBCURL) | |
186 | + "http", | |
187 | +#endif // _WIN32 || LIBCURL | |
188 | + | |
189 | + NULL | |
190 | + }; | |
191 | + | |
192 | + return protocols; | |
193 | + } | |
194 | + | |
195 | + | |
177 | 196 | #pragma GCC diagnostic push |
178 | 197 | #pragma GCC diagnostic ignored "-Wunused-parameter" |
179 | - const char * lib3270_get_crl_prefered_protocol(const H3270 *hSession) | |
198 | + const char * lib3270_crl_get_preferred_protocol(const H3270 *hSession) | |
180 | 199 | { |
181 | 200 | #ifdef SSL_ENABLE_CRL_CHECK |
182 | 201 | if(hSession->ssl.crl.prefer) |
... | ... | @@ -189,7 +208,7 @@ LIB3270_EXPORT char * lib3270_get_ssl_peer_certificate_text(const H3270 *hSessio |
189 | 208 | |
190 | 209 | #pragma GCC diagnostic push |
191 | 210 | #pragma GCC diagnostic ignored "-Wunused-parameter" |
192 | - int lib3270_set_crl_prefered_protocol(H3270 *hSession, const char *protocol) | |
211 | + int lib3270_crl_set_preferred_protocol(H3270 *hSession, const char *protocol) | |
193 | 212 | { |
194 | 213 | |
195 | 214 | FAIL_IF_ONLINE(hSession); | ... | ... |
src/testprogram/testprogram.c
... | ... | @@ -52,7 +52,7 @@ int main(int argc, char *argv[]) |
52 | 52 | printf("3270 session %p created\n]",h); |
53 | 53 | |
54 | 54 | #ifdef HAVE_LDAP |
55 | - lib3270_set_crl_prefered_protocol(h,"ldap"); | |
55 | + lib3270_crl_set_preferred_protocol(h,"ldap"); | |
56 | 56 | #endif // HAVE_LDAP |
57 | 57 | |
58 | 58 | lib3270_set_url(h,NULL); |
... | ... | @@ -66,7 +66,7 @@ int main(int argc, char *argv[]) |
66 | 66 | break; |
67 | 67 | |
68 | 68 | case 'C': |
69 | - lib3270_set_crl_url(h,optarg); | |
69 | + lib3270_crl_set_url(h,optarg); | |
70 | 70 | break; |
71 | 71 | |
72 | 72 | case 't': |
... | ... | @@ -77,7 +77,7 @@ int main(int argc, char *argv[]) |
77 | 77 | |
78 | 78 | } |
79 | 79 | |
80 | - printf("HOST URL: %s\tHOST CRL: %s\n",lib3270_get_url(h),lib3270_get_crl_url(h)); | |
80 | + printf("HOST URL: %s\tHOST CRL: %s\n",lib3270_get_url(h),lib3270_crl_get_url(h)); | |
81 | 81 | |
82 | 82 | #ifdef _WIN32 |
83 | 83 | { | ... | ... |