diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-25 04:41:27 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-25 04:41:27 +0000 |
commit | c54018b07a9085c0a3aedbc2bd01a85a3b3e20cf (patch) | |
tree | f6e1d6fcf9f6db3794c418b2f89ecf9e08ff41c8 /modules/http2/h2_h2.h | |
parent | Adding debian version 2.4.38-3+deb10u10. (diff) | |
download | apache2-c54018b07a9085c0a3aedbc2bd01a85a3b3e20cf.tar.xz apache2-c54018b07a9085c0a3aedbc2bd01a85a3b3e20cf.zip |
Merging upstream version 2.4.59.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'modules/http2/h2_h2.h')
-rw-r--r-- | modules/http2/h2_h2.h | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/modules/http2/h2_h2.h b/modules/http2/h2_h2.h deleted file mode 100644 index 367823d..0000000 --- a/modules/http2/h2_h2.h +++ /dev/null @@ -1,79 +0,0 @@ -/* Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -#ifndef __mod_h2__h2_h2__ -#define __mod_h2__h2_h2__ - -/** - * List of ALPN protocol identifiers that we support in cleartext - * negotiations. NULL terminated. - */ -extern const char *h2_clear_protos[]; - -/** - * List of ALPN protocol identifiers that we support in TLS encrypted - * negotiations. NULL terminated. - */ -extern const char *h2_tls_protos[]; - -/** - * Provide a user readable description of the HTTP/2 error code- - * @param h2_error http/2 error code, as in rfc 7540, ch. 7 - * @return textual description of code or that it is unknown. - */ -const char *h2_h2_err_description(unsigned int h2_error); - -/* - * One time, post config initialization. - */ -apr_status_t h2_h2_init(apr_pool_t *pool, server_rec *s); - -/* Is the connection a TLS connection? - */ -int h2_h2_is_tls(conn_rec *c); - -/* Register apache hooks for h2 protocol - */ -void h2_h2_register_hooks(void); - -/** - * Check if the given connection fulfills the requirements as configured. - * @param c the connection - * @param require_all != 0 iff any missing connection properties make - * the test fail. For example, a cipher might not have been selected while - * the handshake is still ongoing. - * @return != 0 iff connection requirements are met - */ -int h2_is_acceptable_connection(conn_rec *c, int require_all); - -/** - * Check if the "direct" HTTP/2 mode of protocol handling is enabled - * for the given connection. - * @param c the connection to check - * @return != 0 iff direct mode is enabled - */ -int h2_allows_h2_direct(conn_rec *c); - -/** - * Check if the "Upgrade" HTTP/1.1 mode of protocol switching is enabled - * for the given connection. - * @param c the connection to check - * @return != 0 iff Upgrade switching is enabled - */ -int h2_allows_h2_upgrade(conn_rec *c); - - -#endif /* defined(__mod_h2__h2_h2__) */ |