This is an automated email from the ASF dual-hosted git repository.
zwoop pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 28967e0fb4 clang-format.sh: format .hpp files (#11312)
28967e0fb4 is described below
commit 28967e0fb472d9707ca6c60486367954d3da4c70
Author: Brian Neradt <[email protected]>
AuthorDate: Thu May 2 17:24:37 2024 -0500
clang-format.sh: format .hpp files (#11312)
Cripts' header files have .hpp extensions. This extends clang-format.sh
to format .hpp files.
---
include/cripts/Bundle.hpp | 2 +-
include/cripts/Bundles/Common.hpp | 6 +-
include/cripts/Bundles/LogsMetrics.hpp | 8 +-
include/cripts/Configs.hpp | 419 +++++++++++++++++----------------
include/cripts/Connections.hpp | 48 ++--
include/cripts/Context.hpp | 26 +-
include/cripts/Crypto.hpp | 16 +-
include/cripts/Epilogue.hpp | 24 +-
include/cripts/Error.hpp | 4 +-
include/cripts/Files.hpp | 2 +-
include/cripts/Headers.hpp | 34 +--
include/cripts/Instance.hpp | 18 +-
include/cripts/Lulu.hpp | 18 +-
include/cripts/Matcher.hpp | 14 +-
include/cripts/Metrics.hpp | 8 +-
include/cripts/Plugins.hpp | 2 +-
include/cripts/Preamble.hpp | 6 +-
include/cripts/Time.hpp | 4 +-
include/cripts/Transaction.hpp | 8 +-
include/cripts/Urls.hpp | 74 +++---
tools/clang-format.sh | 2 +-
21 files changed, 374 insertions(+), 369 deletions(-)
diff --git a/include/cripts/Bundle.hpp b/include/cripts/Bundle.hpp
index ed03afaf3a..4551b519e7 100644
--- a/include/cripts/Bundle.hpp
+++ b/include/cripts/Bundle.hpp
@@ -57,7 +57,7 @@ namespace Bundle
}
private:
- std::string _message;
+ std::string _message;
Cript::string_view _bundle;
Cript::string_view _option;
};
diff --git a/include/cripts/Bundles/Common.hpp
b/include/cripts/Bundles/Common.hpp
index cfeda60a02..6fe8933404 100644
--- a/include/cripts/Bundles/Common.hpp
+++ b/include/cripts/Bundles/Common.hpp
@@ -70,9 +70,9 @@ public:
void doRemap(Cript::Context *context) override;
private:
- Cript::string _cc = "";
- int _dscp = 0;
- bool _force_cc = false;
+ Cript::string _cc = "";
+ int _dscp = 0;
+ bool _force_cc = false;
};
} // namespace Bundle
diff --git a/include/cripts/Bundles/LogsMetrics.hpp
b/include/cripts/Bundles/LogsMetrics.hpp
index e1208ff98f..6d4d80bcd3 100644
--- a/include/cripts/Bundles/LogsMetrics.hpp
+++ b/include/cripts/Bundles/LogsMetrics.hpp
@@ -76,10 +76,10 @@ public:
void doRemap(Cript::Context *context) override;
private:
- Cript::Instance *_inst; // This Bundle needs the instance for access
to the instance metrics
- Cript::string _label = ""; // Propstats label
- int _log_sample = 0; // Log sampling
- bool _tcpinfo = false; // Turn on TCP info logging
+ Cript::Instance *_inst; // This Bundle needs the instance for
access to the instance metrics
+ Cript::string _label = ""; // Propstats label
+ int _log_sample = 0; // Log sampling
+ bool _tcpinfo = false; // Turn on TCP info logging
};
} // namespace Bundle
diff --git a/include/cripts/Configs.hpp b/include/cripts/Configs.hpp
index 2a69e0573b..092c437a12 100644
--- a/include/cripts/Configs.hpp
+++ b/include/cripts/Configs.hpp
@@ -32,7 +32,7 @@ public:
// Implemented later in Configs.cc
integer _get(Cript::Context *context) const;
- void _set(Cript::Context *context, integer value);
+ void _set(Cript::Context *context, integer value);
private:
const TSOverridableConfigKey _key;
@@ -46,13 +46,12 @@ public:
// Implemented later in Configs.cc
float _get(Cript::Context *context) const;
- void _set(Cript::Context *context, float value);
+ void _set(Cript::Context *context, float value);
private:
const TSOverridableConfigKey _key;
};
-
class Proxy
{
private:
@@ -63,186 +62,191 @@ private:
private:
class Body_Factory
{
- public:
- IntConfig
response_suppression_mode{TS_CONFIG_BODY_FACTORY_RESPONSE_SUPPRESSION_MODE};
+ public:
+ IntConfig
response_suppression_mode{TS_CONFIG_BODY_FACTORY_RESPONSE_SUPPRESSION_MODE};
}; // End class Body_Factory
- public:
- Body_Factory body_factory;
+ public:
+ Body_Factory body_factory;
private:
class Hostdb
{
- public:
+ public:
}; // End class Hostdb
- public:
- Hostdb hostdb;
+ public:
+ Hostdb hostdb;
private:
class Http
{
- public:
- IntConfig allow_half_open{TS_CONFIG_HTTP_ALLOW_HALF_OPEN};
- IntConfig allow_multi_range{TS_CONFIG_HTTP_ALLOW_MULTI_RANGE};
- IntConfig
anonymize_remove_client_ip{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_CLIENT_IP};
- IntConfig
anonymize_remove_cookie{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_COOKIE};
- IntConfig anonymize_remove_from{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_FROM};
- IntConfig
anonymize_remove_referer{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_REFERER};
- IntConfig
anonymize_remove_user_agent{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_USER_AGENT};
- IntConfig
attach_server_session_to_client{TS_CONFIG_HTTP_ATTACH_SERVER_SESSION_TO_CLIENT};
- IntConfig
auth_server_session_private{TS_CONFIG_HTTP_AUTH_SERVER_SESSION_PRIVATE};
- IntConfig
background_fill_active_timeout{TS_CONFIG_HTTP_BACKGROUND_FILL_ACTIVE_TIMEOUT};
- FloatConfig
background_fill_completed_threshold{TS_CONFIG_HTTP_BACKGROUND_FILL_COMPLETED_THRESHOLD};
+ public:
+ IntConfig allow_half_open{TS_CONFIG_HTTP_ALLOW_HALF_OPEN};
+ IntConfig allow_multi_range{TS_CONFIG_HTTP_ALLOW_MULTI_RANGE};
+ IntConfig
anonymize_remove_client_ip{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_CLIENT_IP};
+ IntConfig
anonymize_remove_cookie{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_COOKIE};
+ IntConfig anonymize_remove_from{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_FROM};
+ IntConfig
anonymize_remove_referer{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_REFERER};
+ IntConfig
anonymize_remove_user_agent{TS_CONFIG_HTTP_ANONYMIZE_REMOVE_USER_AGENT};
+ IntConfig
attach_server_session_to_client{TS_CONFIG_HTTP_ATTACH_SERVER_SESSION_TO_CLIENT};
+ IntConfig
auth_server_session_private{TS_CONFIG_HTTP_AUTH_SERVER_SESSION_PRIVATE};
+ IntConfig
background_fill_active_timeout{TS_CONFIG_HTTP_BACKGROUND_FILL_ACTIVE_TIMEOUT};
+ FloatConfig
background_fill_completed_threshold{TS_CONFIG_HTTP_BACKGROUND_FILL_COMPLETED_THRESHOLD};
+
private:
class Cache
{
- public:
- IntConfig
cache_responses_to_cookies{TS_CONFIG_HTTP_CACHE_CACHE_RESPONSES_TO_COOKIES};
- IntConfig
cache_urls_that_look_dynamic{TS_CONFIG_HTTP_CACHE_CACHE_URLS_THAT_LOOK_DYNAMIC};
- IntConfig generation{TS_CONFIG_HTTP_CACHE_GENERATION};
- IntConfig
guaranteed_max_lifetime{TS_CONFIG_HTTP_CACHE_GUARANTEED_MAX_LIFETIME};
- IntConfig
guaranteed_min_lifetime{TS_CONFIG_HTTP_CACHE_GUARANTEED_MIN_LIFETIME};
- FloatConfig
heuristic_lm_factor{TS_CONFIG_HTTP_CACHE_HEURISTIC_LM_FACTOR};
- IntConfig
heuristic_max_lifetime{TS_CONFIG_HTTP_CACHE_HEURISTIC_MAX_LIFETIME};
- IntConfig
heuristic_min_lifetime{TS_CONFIG_HTTP_CACHE_HEURISTIC_MIN_LIFETIME};
- IntConfig http{TS_CONFIG_HTTP_CACHE_HTTP};
- IntConfig
ignore_accept_charset_mismatch{TS_CONFIG_HTTP_CACHE_IGNORE_ACCEPT_CHARSET_MISMATCH};
- IntConfig
ignore_accept_encoding_mismatch{TS_CONFIG_HTTP_CACHE_IGNORE_ACCEPT_ENCODING_MISMATCH};
- IntConfig
ignore_accept_language_mismatch{TS_CONFIG_HTTP_CACHE_IGNORE_ACCEPT_LANGUAGE_MISMATCH};
- IntConfig
ignore_accept_mismatch{TS_CONFIG_HTTP_CACHE_IGNORE_ACCEPT_MISMATCH};
- IntConfig
ignore_authentication{TS_CONFIG_HTTP_CACHE_IGNORE_AUTHENTICATION};
- IntConfig
ignore_client_cc_max_age{TS_CONFIG_HTTP_CACHE_IGNORE_CLIENT_CC_MAX_AGE};
- IntConfig
ignore_client_no_cache{TS_CONFIG_HTTP_CACHE_IGNORE_CLIENT_NO_CACHE};
- IntConfig ignore_query{TS_CONFIG_HTTP_CACHE_IGNORE_QUERY};
- IntConfig
ignore_server_no_cache{TS_CONFIG_HTTP_CACHE_IGNORE_SERVER_NO_CACHE};
- IntConfig
ims_on_client_no_cache{TS_CONFIG_HTTP_CACHE_IMS_ON_CLIENT_NO_CACHE};
- IntConfig
max_open_read_retries{TS_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES};
- IntConfig
max_open_write_retries{TS_CONFIG_HTTP_CACHE_MAX_OPEN_WRITE_RETRIES};
- IntConfig
max_open_write_retry_timeout{TS_CONFIG_HTTP_CACHE_MAX_OPEN_WRITE_RETRY_TIMEOUT};
- IntConfig max_stale_age{TS_CONFIG_HTTP_CACHE_MAX_STALE_AGE};
- IntConfig
open_read_retry_time{TS_CONFIG_HTTP_CACHE_OPEN_READ_RETRY_TIME};
- IntConfig
open_write_fail_action{TS_CONFIG_HTTP_CACHE_OPEN_WRITE_FAIL_ACTION};
+ public:
+ IntConfig
cache_responses_to_cookies{TS_CONFIG_HTTP_CACHE_CACHE_RESPONSES_TO_COOKIES};
+ IntConfig
cache_urls_that_look_dynamic{TS_CONFIG_HTTP_CACHE_CACHE_URLS_THAT_LOOK_DYNAMIC};
+ IntConfig generation{TS_CONFIG_HTTP_CACHE_GENERATION};
+ IntConfig
guaranteed_max_lifetime{TS_CONFIG_HTTP_CACHE_GUARANTEED_MAX_LIFETIME};
+ IntConfig
guaranteed_min_lifetime{TS_CONFIG_HTTP_CACHE_GUARANTEED_MIN_LIFETIME};
+ FloatConfig
heuristic_lm_factor{TS_CONFIG_HTTP_CACHE_HEURISTIC_LM_FACTOR};
+ IntConfig
heuristic_max_lifetime{TS_CONFIG_HTTP_CACHE_HEURISTIC_MAX_LIFETIME};
+ IntConfig
heuristic_min_lifetime{TS_CONFIG_HTTP_CACHE_HEURISTIC_MIN_LIFETIME};
+ IntConfig http{TS_CONFIG_HTTP_CACHE_HTTP};
+ IntConfig
ignore_accept_charset_mismatch{TS_CONFIG_HTTP_CACHE_IGNORE_ACCEPT_CHARSET_MISMATCH};
+ IntConfig
ignore_accept_encoding_mismatch{TS_CONFIG_HTTP_CACHE_IGNORE_ACCEPT_ENCODING_MISMATCH};
+ IntConfig
ignore_accept_language_mismatch{TS_CONFIG_HTTP_CACHE_IGNORE_ACCEPT_LANGUAGE_MISMATCH};
+ IntConfig
ignore_accept_mismatch{TS_CONFIG_HTTP_CACHE_IGNORE_ACCEPT_MISMATCH};
+ IntConfig
ignore_authentication{TS_CONFIG_HTTP_CACHE_IGNORE_AUTHENTICATION};
+ IntConfig
ignore_client_cc_max_age{TS_CONFIG_HTTP_CACHE_IGNORE_CLIENT_CC_MAX_AGE};
+ IntConfig
ignore_client_no_cache{TS_CONFIG_HTTP_CACHE_IGNORE_CLIENT_NO_CACHE};
+ IntConfig ignore_query{TS_CONFIG_HTTP_CACHE_IGNORE_QUERY};
+ IntConfig
ignore_server_no_cache{TS_CONFIG_HTTP_CACHE_IGNORE_SERVER_NO_CACHE};
+ IntConfig
ims_on_client_no_cache{TS_CONFIG_HTTP_CACHE_IMS_ON_CLIENT_NO_CACHE};
+ IntConfig
max_open_read_retries{TS_CONFIG_HTTP_CACHE_MAX_OPEN_READ_RETRIES};
+ IntConfig
max_open_write_retries{TS_CONFIG_HTTP_CACHE_MAX_OPEN_WRITE_RETRIES};
+ IntConfig
max_open_write_retry_timeout{TS_CONFIG_HTTP_CACHE_MAX_OPEN_WRITE_RETRY_TIMEOUT};
+ IntConfig max_stale_age{TS_CONFIG_HTTP_CACHE_MAX_STALE_AGE};
+ IntConfig
open_read_retry_time{TS_CONFIG_HTTP_CACHE_OPEN_READ_RETRY_TIME};
+ IntConfig
open_write_fail_action{TS_CONFIG_HTTP_CACHE_OPEN_WRITE_FAIL_ACTION};
+
private:
class Range
{
- public:
- IntConfig lookup{TS_CONFIG_HTTP_CACHE_RANGE_LOOKUP};
- IntConfig write{TS_CONFIG_HTTP_CACHE_RANGE_WRITE};
+ public:
+ IntConfig lookup{TS_CONFIG_HTTP_CACHE_RANGE_LOOKUP};
+ IntConfig write{TS_CONFIG_HTTP_CACHE_RANGE_WRITE};
}; // End class Range
- public:
- Range range;
+ public:
+ Range range;
- IntConfig required_headers{TS_CONFIG_HTTP_CACHE_REQUIRED_HEADERS};
- IntConfig
when_to_revalidate{TS_CONFIG_HTTP_CACHE_WHEN_TO_REVALIDATE};
+ IntConfig required_headers{TS_CONFIG_HTTP_CACHE_REQUIRED_HEADERS};
+ IntConfig when_to_revalidate{TS_CONFIG_HTTP_CACHE_WHEN_TO_REVALIDATE};
}; // End class Cache
- public:
- Cache cache;
+ public:
+ Cache cache;
private:
class Chunking
{
- public:
- IntConfig size{TS_CONFIG_HTTP_CHUNKING_SIZE};
+ public:
+ IntConfig size{TS_CONFIG_HTTP_CHUNKING_SIZE};
}; // End class Chunking
- public:
- Chunking chunking;
+ public:
+ Chunking chunking;
+
+ IntConfig chunking_enabled{TS_CONFIG_HTTP_CHUNKING_ENABLED};
- IntConfig chunking_enabled{TS_CONFIG_HTTP_CHUNKING_ENABLED};
private:
class Connect
{
private:
class Down
{
- public:
- IntConfig policy{TS_CONFIG_HTTP_CONNECT_DOWN_POLICY};
+ public:
+ IntConfig policy{TS_CONFIG_HTTP_CONNECT_DOWN_POLICY};
}; // End class Down
- public:
- Down down;
+ public:
+ Down down;
}; // End class Connect
- public:
- Connect connect;
-
- IntConfig
connect_attempts_max_retries{TS_CONFIG_HTTP_CONNECT_ATTEMPTS_MAX_RETRIES};
- IntConfig
connect_attempts_max_retries_down_server{TS_CONFIG_HTTP_CONNECT_ATTEMPTS_MAX_RETRIES_DOWN_SERVER};
- IntConfig
connect_attempts_rr_retries{TS_CONFIG_HTTP_CONNECT_ATTEMPTS_RR_RETRIES};
- IntConfig
connect_attempts_timeout{TS_CONFIG_HTTP_CONNECT_ATTEMPTS_TIMEOUT};
- IntConfig default_buffer_size{TS_CONFIG_HTTP_DEFAULT_BUFFER_SIZE};
- IntConfig
default_buffer_water_mark{TS_CONFIG_HTTP_DEFAULT_BUFFER_WATER_MARK};
- IntConfig doc_in_cache_skip_dns{TS_CONFIG_HTTP_DOC_IN_CACHE_SKIP_DNS};
+ public:
+ Connect connect;
+
+ IntConfig
connect_attempts_max_retries{TS_CONFIG_HTTP_CONNECT_ATTEMPTS_MAX_RETRIES};
+ IntConfig
connect_attempts_max_retries_down_server{TS_CONFIG_HTTP_CONNECT_ATTEMPTS_MAX_RETRIES_DOWN_SERVER};
+ IntConfig
connect_attempts_rr_retries{TS_CONFIG_HTTP_CONNECT_ATTEMPTS_RR_RETRIES};
+ IntConfig
connect_attempts_timeout{TS_CONFIG_HTTP_CONNECT_ATTEMPTS_TIMEOUT};
+ IntConfig default_buffer_size{TS_CONFIG_HTTP_DEFAULT_BUFFER_SIZE};
+ IntConfig
default_buffer_water_mark{TS_CONFIG_HTTP_DEFAULT_BUFFER_WATER_MARK};
+ IntConfig doc_in_cache_skip_dns{TS_CONFIG_HTTP_DOC_IN_CACHE_SKIP_DNS};
+
private:
class Down_Server
{
- public:
- IntConfig cache_time{TS_CONFIG_HTTP_DOWN_SERVER_CACHE_TIME};
+ public:
+ IntConfig cache_time{TS_CONFIG_HTTP_DOWN_SERVER_CACHE_TIME};
}; // End class Down_Server
- public:
- Down_Server down_server;
+ public:
+ Down_Server down_server;
private:
class Flow_Control
{
- public:
- IntConfig enabled{TS_CONFIG_HTTP_FLOW_CONTROL_ENABLED};
- IntConfig high_water{TS_CONFIG_HTTP_FLOW_CONTROL_HIGH_WATER_MARK};
- IntConfig low_water{TS_CONFIG_HTTP_FLOW_CONTROL_LOW_WATER_MARK};
+ public:
+ IntConfig enabled{TS_CONFIG_HTTP_FLOW_CONTROL_ENABLED};
+ IntConfig high_water{TS_CONFIG_HTTP_FLOW_CONTROL_HIGH_WATER_MARK};
+ IntConfig low_water{TS_CONFIG_HTTP_FLOW_CONTROL_LOW_WATER_MARK};
}; // End class Flow_Control
- public:
- Flow_Control flow_control;
+ public:
+ Flow_Control flow_control;
private:
class Forward
{
- public:
- IntConfig
proxy_auth_to_parent{TS_CONFIG_HTTP_FORWARD_PROXY_AUTH_TO_PARENT};
+ public:
+ IntConfig
proxy_auth_to_parent{TS_CONFIG_HTTP_FORWARD_PROXY_AUTH_TO_PARENT};
}; // End class Forward
- public:
- Forward forward;
-
- IntConfig
forward_connect_method{TS_CONFIG_HTTP_FORWARD_CONNECT_METHOD};
- IntConfig
insert_age_in_response{TS_CONFIG_HTTP_INSERT_AGE_IN_RESPONSE};
- IntConfig insert_client_ip{TS_CONFIG_HTTP_ANONYMIZE_INSERT_CLIENT_IP};
- IntConfig
insert_request_via_str{TS_CONFIG_HTTP_INSERT_REQUEST_VIA_STR};
- IntConfig
insert_response_via_str{TS_CONFIG_HTTP_INSERT_RESPONSE_VIA_STR};
- IntConfig
insert_squid_x_forwarded_for{TS_CONFIG_HTTP_INSERT_SQUID_X_FORWARDED_FOR};
- IntConfig keep_alive_enabled_in{TS_CONFIG_HTTP_KEEP_ALIVE_ENABLED_IN};
- IntConfig
keep_alive_enabled_out{TS_CONFIG_HTTP_KEEP_ALIVE_ENABLED_OUT};
- IntConfig
keep_alive_no_activity_timeout_in{TS_CONFIG_HTTP_KEEP_ALIVE_NO_ACTIVITY_TIMEOUT_IN};
- IntConfig
keep_alive_no_activity_timeout_out{TS_CONFIG_HTTP_KEEP_ALIVE_NO_ACTIVITY_TIMEOUT_OUT};
- IntConfig keep_alive_post_out{TS_CONFIG_HTTP_KEEP_ALIVE_POST_OUT};
- IntConfig max_proxy_cycles{TS_CONFIG_HTTP_MAX_PROXY_CYCLES};
- IntConfig
negative_caching_enabled{TS_CONFIG_HTTP_NEGATIVE_CACHING_ENABLED};
- IntConfig
negative_caching_lifetime{TS_CONFIG_HTTP_NEGATIVE_CACHING_LIFETIME};
- IntConfig
negative_revalidating_enabled{TS_CONFIG_HTTP_NEGATIVE_REVALIDATING_ENABLED};
- IntConfig
negative_revalidating_lifetime{TS_CONFIG_HTTP_NEGATIVE_REVALIDATING_LIFETIME};
- IntConfig
no_dns_just_forward_to_parent{TS_CONFIG_HTTP_NO_DNS_JUST_FORWARD_TO_PARENT};
- IntConfig normalize_ae{TS_CONFIG_HTTP_NORMALIZE_AE};
- IntConfig
number_of_redirections{TS_CONFIG_HTTP_NUMBER_OF_REDIRECTIONS};
+ public:
+ Forward forward;
+
+ IntConfig forward_connect_method{TS_CONFIG_HTTP_FORWARD_CONNECT_METHOD};
+ IntConfig insert_age_in_response{TS_CONFIG_HTTP_INSERT_AGE_IN_RESPONSE};
+ IntConfig insert_client_ip{TS_CONFIG_HTTP_ANONYMIZE_INSERT_CLIENT_IP};
+ IntConfig insert_request_via_str{TS_CONFIG_HTTP_INSERT_REQUEST_VIA_STR};
+ IntConfig
insert_response_via_str{TS_CONFIG_HTTP_INSERT_RESPONSE_VIA_STR};
+ IntConfig
insert_squid_x_forwarded_for{TS_CONFIG_HTTP_INSERT_SQUID_X_FORWARDED_FOR};
+ IntConfig keep_alive_enabled_in{TS_CONFIG_HTTP_KEEP_ALIVE_ENABLED_IN};
+ IntConfig keep_alive_enabled_out{TS_CONFIG_HTTP_KEEP_ALIVE_ENABLED_OUT};
+ IntConfig
keep_alive_no_activity_timeout_in{TS_CONFIG_HTTP_KEEP_ALIVE_NO_ACTIVITY_TIMEOUT_IN};
+ IntConfig
keep_alive_no_activity_timeout_out{TS_CONFIG_HTTP_KEEP_ALIVE_NO_ACTIVITY_TIMEOUT_OUT};
+ IntConfig keep_alive_post_out{TS_CONFIG_HTTP_KEEP_ALIVE_POST_OUT};
+ IntConfig max_proxy_cycles{TS_CONFIG_HTTP_MAX_PROXY_CYCLES};
+ IntConfig
negative_caching_enabled{TS_CONFIG_HTTP_NEGATIVE_CACHING_ENABLED};
+ IntConfig
negative_caching_lifetime{TS_CONFIG_HTTP_NEGATIVE_CACHING_LIFETIME};
+ IntConfig
negative_revalidating_enabled{TS_CONFIG_HTTP_NEGATIVE_REVALIDATING_ENABLED};
+ IntConfig
negative_revalidating_lifetime{TS_CONFIG_HTTP_NEGATIVE_REVALIDATING_LIFETIME};
+ IntConfig
no_dns_just_forward_to_parent{TS_CONFIG_HTTP_NO_DNS_JUST_FORWARD_TO_PARENT};
+ IntConfig normalize_ae{TS_CONFIG_HTTP_NORMALIZE_AE};
+ IntConfig number_of_redirections{TS_CONFIG_HTTP_NUMBER_OF_REDIRECTIONS};
+
private:
class Parent_Proxy
{
- public:
- IntConfig
disable_parent_markdowns{TS_CONFIG_HTTP_DISABLE_PARENT_MARKDOWNS};
- IntConfig
enable_parent_timeout_markdowns{TS_CONFIG_HTTP_ENABLE_PARENT_TIMEOUT_MARKDOWNS};
- IntConfig fail_threshold{TS_CONFIG_HTTP_PARENT_PROXY_FAIL_THRESHOLD};
- IntConfig mark_down_hostdb{TS_CONFIG_PARENT_FAILURES_UPDATE_HOSTDB};
- IntConfig
per_parent_connect_attempts{TS_CONFIG_HTTP_PER_PARENT_CONNECT_ATTEMPTS};
- IntConfig retry_time{TS_CONFIG_HTTP_PARENT_PROXY_RETRY_TIME};
- IntConfig
total_connect_attempts{TS_CONFIG_HTTP_PARENT_PROXY_TOTAL_CONNECT_ATTEMPTS};
+ public:
+ IntConfig
disable_parent_markdowns{TS_CONFIG_HTTP_DISABLE_PARENT_MARKDOWNS};
+ IntConfig
enable_parent_timeout_markdowns{TS_CONFIG_HTTP_ENABLE_PARENT_TIMEOUT_MARKDOWNS};
+ IntConfig fail_threshold{TS_CONFIG_HTTP_PARENT_PROXY_FAIL_THRESHOLD};
+ IntConfig mark_down_hostdb{TS_CONFIG_PARENT_FAILURES_UPDATE_HOSTDB};
+ IntConfig
per_parent_connect_attempts{TS_CONFIG_HTTP_PER_PARENT_CONNECT_ATTEMPTS};
+ IntConfig retry_time{TS_CONFIG_HTTP_PARENT_PROXY_RETRY_TIME};
+ IntConfig
total_connect_attempts{TS_CONFIG_HTTP_PARENT_PROXY_TOTAL_CONNECT_ATTEMPTS};
}; // End class Parent_Proxy
- public:
- Parent_Proxy parent_proxy;
+ public:
+ Parent_Proxy parent_proxy;
private:
class Post
@@ -253,38 +257,39 @@ private:
private:
class Content_Length
{
- public:
- IntConfig
enabled{TS_CONFIG_HTTP_POST_CHECK_CONTENT_LENGTH_ENABLED};
+ public:
+ IntConfig
enabled{TS_CONFIG_HTTP_POST_CHECK_CONTENT_LENGTH_ENABLED};
}; // End class Content_Length
- public:
- Content_Length content_length;
+ public:
+ Content_Length content_length;
}; // End class Check
- public:
- Check check;
+ public:
+ Check check;
}; // End class Post
- public:
- Post post;
-
- IntConfig proxy_protocol_out{TS_CONFIG_HTTP_PROXY_PROTOCOL_OUT};
- IntConfig
redirect_use_orig_cache_key{TS_CONFIG_HTTP_REDIRECT_USE_ORIG_CACHE_KEY};
- IntConfig
request_buffer_enabled{TS_CONFIG_HTTP_REQUEST_BUFFER_ENABLED};
- IntConfig
request_header_max_size{TS_CONFIG_HTTP_REQUEST_HEADER_MAX_SIZE};
- IntConfig
response_header_max_size{TS_CONFIG_HTTP_RESPONSE_HEADER_MAX_SIZE};
- IntConfig
response_server_enabled{TS_CONFIG_HTTP_RESPONSE_SERVER_ENABLED};
- IntConfig send_http11_requests{TS_CONFIG_HTTP_SEND_HTTP11_REQUESTS};
+ public:
+ Post post;
+
+ IntConfig proxy_protocol_out{TS_CONFIG_HTTP_PROXY_PROTOCOL_OUT};
+ IntConfig
redirect_use_orig_cache_key{TS_CONFIG_HTTP_REDIRECT_USE_ORIG_CACHE_KEY};
+ IntConfig request_buffer_enabled{TS_CONFIG_HTTP_REQUEST_BUFFER_ENABLED};
+ IntConfig
request_header_max_size{TS_CONFIG_HTTP_REQUEST_HEADER_MAX_SIZE};
+ IntConfig
response_header_max_size{TS_CONFIG_HTTP_RESPONSE_HEADER_MAX_SIZE};
+ IntConfig
response_server_enabled{TS_CONFIG_HTTP_RESPONSE_SERVER_ENABLED};
+ IntConfig send_http11_requests{TS_CONFIG_HTTP_SEND_HTTP11_REQUESTS};
+
private:
class Server_Session_Sharing
{
- public:
+ public:
}; // End class Server_Session_Sharing
- public:
- Server_Session_Sharing server_session_sharing;
+ public:
+ Server_Session_Sharing server_session_sharing;
private:
class Slow
@@ -292,43 +297,43 @@ private:
private:
class Log
{
- public:
- IntConfig threshold{TS_CONFIG_HTTP_SLOW_LOG_THRESHOLD};
+ public:
+ IntConfig threshold{TS_CONFIG_HTTP_SLOW_LOG_THRESHOLD};
}; // End class Log
- public:
- Log log;
+ public:
+ Log log;
}; // End class Slow
- public:
- Slow slow;
+ public:
+ Slow slow;
- IntConfig
transaction_active_timeout_in{TS_CONFIG_HTTP_TRANSACTION_ACTIVE_TIMEOUT_IN};
- IntConfig
transaction_active_timeout_out{TS_CONFIG_HTTP_TRANSACTION_ACTIVE_TIMEOUT_OUT};
- IntConfig
transaction_no_activity_timeout_in{TS_CONFIG_HTTP_TRANSACTION_NO_ACTIVITY_TIMEOUT_IN};
- IntConfig
transaction_no_activity_timeout_out{TS_CONFIG_HTTP_TRANSACTION_NO_ACTIVITY_TIMEOUT_OUT};
- IntConfig
uncacheable_requests_bypass_parent{TS_CONFIG_HTTP_UNCACHEABLE_REQUESTS_BYPASS_PARENT};
+ IntConfig
transaction_active_timeout_in{TS_CONFIG_HTTP_TRANSACTION_ACTIVE_TIMEOUT_IN};
+ IntConfig
transaction_active_timeout_out{TS_CONFIG_HTTP_TRANSACTION_ACTIVE_TIMEOUT_OUT};
+ IntConfig
transaction_no_activity_timeout_in{TS_CONFIG_HTTP_TRANSACTION_NO_ACTIVITY_TIMEOUT_IN};
+ IntConfig
transaction_no_activity_timeout_out{TS_CONFIG_HTTP_TRANSACTION_NO_ACTIVITY_TIMEOUT_OUT};
+ IntConfig
uncacheable_requests_bypass_parent{TS_CONFIG_HTTP_UNCACHEABLE_REQUESTS_BYPASS_PARENT};
}; // End class Http
- public:
- Http http;
+ public:
+ Http http;
private:
class Net
{
- public:
- IntConfig
default_inactivity_timeout{TS_CONFIG_NET_DEFAULT_INACTIVITY_TIMEOUT};
- IntConfig sock_notsent_lowat{TS_CONFIG_NET_SOCK_NOTSENT_LOWAT};
- IntConfig sock_option_flag_out{TS_CONFIG_NET_SOCK_OPTION_FLAG_OUT};
- IntConfig sock_packet_mark_out{TS_CONFIG_NET_SOCK_PACKET_MARK_OUT};
- IntConfig sock_packet_tos_out{TS_CONFIG_NET_SOCK_PACKET_TOS_OUT};
- IntConfig
sock_recv_buffer_size_out{TS_CONFIG_NET_SOCK_RECV_BUFFER_SIZE_OUT};
- IntConfig
sock_send_buffer_size_out{TS_CONFIG_NET_SOCK_SEND_BUFFER_SIZE_OUT};
+ public:
+ IntConfig
default_inactivity_timeout{TS_CONFIG_NET_DEFAULT_INACTIVITY_TIMEOUT};
+ IntConfig sock_notsent_lowat{TS_CONFIG_NET_SOCK_NOTSENT_LOWAT};
+ IntConfig sock_option_flag_out{TS_CONFIG_NET_SOCK_OPTION_FLAG_OUT};
+ IntConfig sock_packet_mark_out{TS_CONFIG_NET_SOCK_PACKET_MARK_OUT};
+ IntConfig sock_packet_tos_out{TS_CONFIG_NET_SOCK_PACKET_TOS_OUT};
+ IntConfig
sock_recv_buffer_size_out{TS_CONFIG_NET_SOCK_RECV_BUFFER_SIZE_OUT};
+ IntConfig
sock_send_buffer_size_out{TS_CONFIG_NET_SOCK_SEND_BUFFER_SIZE_OUT};
}; // End class Net
- public:
- Net net;
+ public:
+ Net net;
private:
class Plugin
@@ -336,21 +341,22 @@ private:
private:
class Vc
{
- public:
- IntConfig
default_buffer_index{TS_CONFIG_PLUGIN_VC_DEFAULT_BUFFER_INDEX};
- IntConfig
default_buffer_water_mark{TS_CONFIG_PLUGIN_VC_DEFAULT_BUFFER_WATER_MARK};
+ public:
+ IntConfig
default_buffer_index{TS_CONFIG_PLUGIN_VC_DEFAULT_BUFFER_INDEX};
+ IntConfig
default_buffer_water_mark{TS_CONFIG_PLUGIN_VC_DEFAULT_BUFFER_WATER_MARK};
}; // End class Vc
- public:
- Vc vc;
+ public:
+ Vc vc;
}; // End class Plugin
- public:
- Plugin plugin;
+ public:
+ Plugin plugin;
+
+ public:
+ IntConfig srv_enabled{TS_CONFIG_SRV_ENABLED};
- public:
- IntConfig srv_enabled{TS_CONFIG_SRV_ENABLED};
private:
class Ssl
{
@@ -363,35 +369,35 @@ private:
private:
class Cert
{
- public:
+ public:
}; // End class Cert
- public:
- Cert cert;
+ public:
+ Cert cert;
}; // End class Ca
- public:
- Ca CA;
+ public:
+ Ca CA;
- public:
+ public:
private:
class Cert
{
- public:
+ public:
}; // End class Cert
- public:
- Cert cert;
+ public:
+ Cert cert;
private:
class Private_Key
{
- public:
+ public:
}; // End class Private_Key
- public:
- Private_Key private_key;
+ public:
+ Private_Key private_key;
private:
class Verify
@@ -399,55 +405,54 @@ private:
private:
class Server
{
- public:
+ public:
}; // End class Server
- public:
- Server server;
+ public:
+ Server server;
}; // End class Verify
- public:
- Verify verify;
+ public:
+ Verify verify;
}; // End class Client
- public:
- Client client;
+ public:
+ Client client;
- public:
- IntConfig
hsts_include_subdomains{TS_CONFIG_SSL_HSTS_INCLUDE_SUBDOMAINS};
- IntConfig hsts_max_age{TS_CONFIG_SSL_HSTS_MAX_AGE};
+ public:
+ IntConfig hsts_include_subdomains{TS_CONFIG_SSL_HSTS_INCLUDE_SUBDOMAINS};
+ IntConfig hsts_max_age{TS_CONFIG_SSL_HSTS_MAX_AGE};
}; // End class Ssl
- public:
- Ssl ssl;
+ public:
+ Ssl ssl;
private:
class Url_Remap
{
- public:
- IntConfig pristine_host_hdr{TS_CONFIG_URL_REMAP_PRISTINE_HOST_HDR};
+ public:
+ IntConfig pristine_host_hdr{TS_CONFIG_URL_REMAP_PRISTINE_HOST_HDR};
}; // End class Url_Remap
- public:
- Url_Remap url_remap;
+ public:
+ Url_Remap url_remap;
private:
class Websocket
{
- public:
- IntConfig active_timeout{TS_CONFIG_WEBSOCKET_ACTIVE_TIMEOUT};
- IntConfig no_activity_timeout{TS_CONFIG_WEBSOCKET_NO_ACTIVITY_TIMEOUT};
+ public:
+ IntConfig active_timeout{TS_CONFIG_WEBSOCKET_ACTIVE_TIMEOUT};
+ IntConfig no_activity_timeout{TS_CONFIG_WEBSOCKET_NO_ACTIVITY_TIMEOUT};
}; // End class Websocket
- public:
- Websocket websocket;
+ public:
+ Websocket websocket;
}; // End class Config
- public:
- Config config;
+public:
+ Config config;
}; // End class Proxy
-
diff --git a/include/cripts/Connections.hpp b/include/cripts/Connections.hpp
index 9a5bb183e2..206035e2f7 100644
--- a/include/cripts/Connections.hpp
+++ b/include/cripts/Connections.hpp
@@ -54,10 +54,10 @@ public:
}
uint64_t hasher(unsigned ipv4_cidr = 32, unsigned ipv6_cidr = 128);
- bool sample(double rate, uint32_t seed = 0, unsigned ipv4_cidr = 32,
unsigned ipv6_cidr = 128);
+ bool sample(double rate, uint32_t seed = 0, unsigned ipv4_cidr = 32,
unsigned ipv6_cidr = 128);
private:
- char _str[INET6_ADDRSTRLEN + 1];
+ char _str[INET6_ADDRSTRLEN + 1];
uint64_t _hash = 0;
uint16_t _sampler = 0;
};
@@ -91,7 +91,7 @@ class ConnBase
private:
ConnBase *_owner = nullptr;
- integer _val = -1;
+ integer _val = -1;
}; // End class ConnBase::Dscp
@@ -133,7 +133,7 @@ class ConnBase
private:
ConnBase *_owner = nullptr;
- uint32_t _val = Off;
+ uint32_t _val = Off;
}; // End class ConnBase::Pacing
@@ -192,7 +192,7 @@ class ConnBase
private:
ConnBase *_owner = nullptr;
- integer _val = -1;
+ integer _val = -1;
}; // End class ConnBase::Mark
@@ -264,7 +264,7 @@ class ConnBase
}
struct tcp_info info;
- socklen_t info_len = sizeof(info);
+ socklen_t info_len = sizeof(info);
#else
integer
@@ -296,8 +296,8 @@ class ConnBase
private:
void initialize();
- ConnBase *_owner = nullptr;
- bool _ready = false;
+ ConnBase *_owner = nullptr;
+ bool _ready = false;
Cript::string _logging; // Storage for the logformat of the tcpinfo
}; // End class ConnBase::TcpInfo
@@ -335,23 +335,23 @@ public:
return TSHttpTxnIsInternal(_state->txnp);
}
- [[nodiscard]] virtual int count() const = 0;
- virtual void setDscp(int val) = 0;
- virtual void setMark(int val) = 0;
- Dscp dscp;
- Congestion congestion;
- TcpInfo tcpinfo;
- Geo geo;
- Pacing pacing;
- Mark mark;
+ [[nodiscard]] virtual int count() const = 0;
+ virtual void setDscp(int val) = 0;
+ virtual void setMark(int val) = 0;
+ Dscp dscp;
+ Congestion congestion;
+ TcpInfo tcpinfo;
+ Geo geo;
+ Pacing pacing;
+ Mark mark;
Cript::string_view string(unsigned ipv4_cidr = 32, unsigned ipv6_cidr = 128);
protected:
- Cript::Transaction *_state = nullptr;
+ Cript::Transaction *_state = nullptr;
struct sockaddr const *_socket = nullptr;
- TSVConn _vc = nullptr;
- char _str[INET6_ADDRSTRLEN + 1];
+ TSVConn _vc = nullptr;
+ char _str[INET6_ADDRSTRLEN + 1];
}; // End class ConnBase
@@ -368,8 +368,8 @@ public:
void operator=(const Connection &) = delete;
Connection(const Connection &) = delete;
- [[nodiscard]] int fd() const override;
- [[nodiscard]] int count() const override;
+ [[nodiscard]] int fd() const override;
+ [[nodiscard]] int count() const override;
static Connection &_get(Cript::Context *context);
void
@@ -400,8 +400,8 @@ public:
void operator=(const Connection &) = delete;
Connection(const Connection &) = delete;
- [[nodiscard]] int fd() const override;
- [[nodiscard]] int count() const override;
+ [[nodiscard]] int fd() const override;
+ [[nodiscard]] int count() const override;
static Connection &_get(Cript::Context *context);
void
diff --git a/include/cripts/Context.hpp b/include/cripts/Context.hpp
index 40d3ba91ee..b873101ab0 100644
--- a/include/cripts/Context.hpp
+++ b/include/cripts/Context.hpp
@@ -100,11 +100,11 @@ public:
}
// These fields are preserving the parameters as setup in DoRemap()
- Cript::Transaction state;
+ Cript::Transaction state;
std::array<DataType, CONTEXT_DATA_SLOTS> data;
- TSCont default_cont = nullptr;
- TSRemapRequestInfo *rri = nullptr;
- Cript::Instance &p_instance; // p_ == public_, since we can't use "instance"
+ TSCont default_cont = nullptr;
+ TSRemapRequestInfo *rri = nullptr;
+ Cript::Instance &p_instance; // p_ == public_, since
we can't use "instance"
// These are private, but needs to be visible to our friend classes that
// depends on the Context.
@@ -131,20 +131,20 @@ private:
// These are "pre-allocated", but not initialized. They will be initialized
// when used via a factory.
- Client::Response _client_resp_header;
- Client::Request _client_req_header;
+ Client::Response _client_resp_header;
+ Client::Request _client_req_header;
Client::Connection _client_conn;
- Client::URL _client_url;
- Pristine::URL _pristine_url;
- Server::Response _server_resp_header;
- Server::Request _server_req_header;
+ Client::URL _client_url;
+ Pristine::URL _pristine_url;
+ Server::Response _server_resp_header;
+ Server::Request _server_req_header;
Server::Connection _server_conn;
- Cache::URL _cache_url;
- Parent::URL _parent_url;
+ Cache::URL _cache_url;
+ Parent::URL _parent_url;
// For the thread_local freelist
static thread_local self_type *_contexts;
- self_type *_next = nullptr;
+ self_type *_next = nullptr;
}; // End class Context
} // namespace Cript
diff --git a/include/cripts/Crypto.hpp b/include/cripts/Crypto.hpp
index f7e856787c..1ca31d3f41 100644
--- a/include/cripts/Crypto.hpp
+++ b/include/cripts/Crypto.hpp
@@ -96,7 +96,7 @@ namespace detail
protected:
// Size for the bigest digest
unsigned char _hash[EVP_MAX_MD_SIZE] = {};
- size_t _length = EVP_MAX_MD_SIZE;
+ size_t _length = EVP_MAX_MD_SIZE;
}; // End class Crypto::Digest;
@@ -110,7 +110,7 @@ namespace detail
~Cipher() { EVP_CIPHER_CTX_free(_ctx); }
- virtual void encrypt(Cript::string_view str);
+ virtual void encrypt(Cript::string_view str);
virtual Cript::string_view finalize();
operator Cript::string_view() const { return {_message}; }
@@ -134,12 +134,12 @@ namespace detail
Cipher(const unsigned char *key, int len) : _key_len(len) { memcpy(_key,
key, len); }
virtual void _initialize();
- Cript::string _message;
- unsigned char _key[EVP_MAX_KEY_LENGTH];
- int _key_len = 0;
- int _length = 0;
- EVP_CIPHER_CTX *_ctx = nullptr;
- const EVP_CIPHER *_cipher = nullptr;
+ Cript::string _message;
+ unsigned char _key[EVP_MAX_KEY_LENGTH];
+ int _key_len = 0;
+ int _length = 0;
+ EVP_CIPHER_CTX *_ctx = nullptr;
+ const EVP_CIPHER *_cipher = nullptr;
}; // End class Cipher
diff --git a/include/cripts/Epilogue.hpp b/include/cripts/Epilogue.hpp
index 9a1e4e4e60..d535a3666a 100644
--- a/include/cripts/Epilogue.hpp
+++ b/include/cripts/Epilogue.hpp
@@ -236,7 +236,7 @@ wrap_delete_instance(T *context, bool execute, CaseTag<0>)
-> bool
int
default_cont(TSCont contp, TSEvent event, void *edata)
{
- auto txnp = static_cast<TSHttpTxn>(edata);
+ auto txnp = static_cast<TSHttpTxn>(edata);
auto *context = static_cast<Cript::Context *>(TSContDataGet(contp));
context->reset(); // Clears the cached handles to internal ATS data (mloc's
etc.)
@@ -376,7 +376,7 @@ TSRemapInit(TSRemapInterface *api_info, char *errbuf, int
errbuf_size)
// This is to check, and call, the Cript's do_init() if provided.
// Note that the context here is not a Cript context, but rather tha API info
- extern void global_initialization();
+ extern void global_initialization();
extern pthread_once_t init_once_control;
pthread_once(&init_once_control, global_initialization);
@@ -395,9 +395,9 @@ TSRemapInit(TSRemapInterface *api_info, char *errbuf, int
errbuf_size)
TSReturnCode
TSRemapNewInstance(int argc, char *argv[], void **ih, char * /* errbuf
ATS_UNUSED */, int /* errbuf_size ATS_UNUSED */)
{
- auto *inst = new Cript::Instance(argc, argv);
+ auto *inst = new Cript::Instance(argc, argv);
Cript::InstanceContext context(*inst);
- bool needs_create_instance = wrap_create_instance(&context, false, CaseArg);
+ bool needs_create_instance =
wrap_create_instance(&context, false, CaseArg);
if (needs_create_instance) {
wrap_create_instance(&context, true, CaseArg);
@@ -442,9 +442,9 @@ TSRemapNewInstance(int argc, char *argv[], void **ih, char
* /* errbuf ATS_UNUSE
void
TSRemapDeleteInstance(void *ih)
{
- auto inst = static_cast<Cript::Instance *>(ih);
+ auto inst = static_cast<Cript::Instance *>(ih);
Cript::InstanceContext context(*inst);
- bool needs_delete_instance = wrap_delete_instance(&context, false, CaseArg);
+ bool needs_delete_instance =
wrap_delete_instance(&context, false, CaseArg);
if (needs_delete_instance) {
wrap_delete_instance(&context, true, CaseArg);
@@ -458,7 +458,7 @@ TSRemapDoRemap(void *ih, TSHttpTxn txnp, TSRemapRequestInfo
*rri)
{
// Check to see if we need to setup future hooks with a continuation. This
// should only happen once.
- static bool cript_needs_do_remap = wrap_do_remap(static_cast<Cript::Context
*>(nullptr), false, CaseArg);
+ static bool cript_needs_do_remap =
wrap_do_remap(static_cast<Cript::Context *>(nullptr), false, CaseArg);
static unsigned cript_enabled_hooks =
(wrap_post_remap(static_cast<Cript::Context *>(nullptr), false, CaseArg) ?
Cript::Callbacks::DO_POST_REMAP : 0) |
(wrap_send_response(static_cast<Cript::Context *>(nullptr), false,
CaseArg) ? Cript::Callbacks::DO_SEND_RESPONSE : 0) |
@@ -467,11 +467,11 @@ TSRemapDoRemap(void *ih, TSHttpTxn txnp,
TSRemapRequestInfo *rri)
(wrap_cache_lookup(static_cast<Cript::Context *>(nullptr), false, CaseArg)
? Cript::Callbacks::DO_CACHE_LOOKUP : 0) |
(wrap_txn_close(static_cast<Cript::Context *>(nullptr), false, CaseArg) ?
Cript::Callbacks::DO_TXN_CLOSE : 0);
- TSHttpSsn ssnp = TSHttpTxnSsnGet(txnp);
- auto *inst = static_cast<Cript::Instance *>(ih);
- auto bundle_cbs = inst->callbacks();
- auto *context = Cript::Context::factory(txnp, ssnp, rri, *inst);
- bool keep_context = false;
+ TSHttpSsn ssnp = TSHttpTxnSsnGet(txnp);
+ auto *inst = static_cast<Cript::Instance *>(ih);
+ auto bundle_cbs = inst->callbacks();
+ auto *context = Cript::Context::factory(txnp, ssnp, rri, *inst);
+ bool keep_context = false;
context->state.hook = TS_HTTP_READ_REQUEST_HDR_HOOK; // Not quite
true
context->state.enabled_hooks = (cript_enabled_hooks | bundle_cbs);
diff --git a/include/cripts/Error.hpp b/include/cripts/Error.hpp
index efa87922dd..64ec5e3329 100644
--- a/include/cripts/Error.hpp
+++ b/include/cripts/Error.hpp
@@ -113,6 +113,6 @@ public:
private:
Message _message;
- Status _status;
- bool _failed = false;
+ Status _status;
+ bool _failed = false;
};
diff --git a/include/cripts/Files.hpp b/include/cripts/Files.hpp
index abdc31a296..cc2b0bffc4 100644
--- a/include/cripts/Files.hpp
+++ b/include/cripts/Files.hpp
@@ -60,7 +60,7 @@ namespace Line
}
private:
- File::Path _path;
+ File::Path _path;
std::ifstream _stream;
}; // namespace Reader
diff --git a/include/cripts/Headers.hpp b/include/cripts/Headers.hpp
index d9b90b1d26..c36e9ecc62 100644
--- a/include/cripts/Headers.hpp
+++ b/include/cripts/Headers.hpp
@@ -49,7 +49,7 @@ public:
private:
friend class Header;
- Header *_owner = nullptr;
+ Header *_owner = nullptr;
TSHttpStatus _status = TS_HTTP_STATUS_NONE;
}; // End class Header::Status
@@ -160,7 +160,7 @@ public:
private:
friend class Header;
- Header *_owner = nullptr;
+ Header *_owner = nullptr;
Cript::string_view _method;
}; // End class Header::Method
@@ -201,7 +201,7 @@ public:
}
private:
- Header *_owner = nullptr;
+ Header *_owner = nullptr;
Cript::string_view _cache;
}; // Class Header::CacheStatus
@@ -261,8 +261,8 @@ public:
}
private:
- Header *_owner = nullptr;
- TSMLoc _field_loc = nullptr;
+ Header *_owner = nullptr;
+ TSMLoc _field_loc = nullptr;
Cript::string_view _name;
}; // Class Header::String
@@ -349,9 +349,9 @@ public:
}
private:
- Name _view = nullptr;
- uint32_t _tag = 0;
- Header *_owner = nullptr;
+ Name _view = nullptr;
+ uint32_t _tag = 0;
+ Header *_owner = nullptr;
static const Iterator _end;
}; // Class Header::iterator
@@ -410,7 +410,7 @@ public:
p.clear();
}
- Iterator begin();
+ Iterator begin();
Cript::string_view iterate(); // This is a little helper for the iterators
[[nodiscard]] Iterator
@@ -419,17 +419,17 @@ public:
return Iterator::end(); // Static end iterator. ToDo: Does this have any
value over making a new one always?
}
- Status status;
- Reason reason;
- Body body;
+ Status status;
+ Reason reason;
+ Body body;
CacheStatus cache;
protected:
- TSMBuffer _bufp = nullptr;
- TSMLoc _hdr_loc = nullptr;
- Cript::Transaction *_state = nullptr; // Pointer into the owning Context's
State
- TSMLoc _iterator_loc = nullptr;
- uint32_t _iterator_tag = 0; // This is used to assure that we don't have
more than one active iterator on a header
+ TSMBuffer _bufp = nullptr;
+ TSMLoc _hdr_loc = nullptr;
+ Cript::Transaction *_state = nullptr; // Pointer into the owning
Context's State
+ TSMLoc _iterator_loc = nullptr;
+ uint32_t _iterator_tag = 0; // This is used to assure that we
don't have more than one active iterator on a header
}; // End class Header
diff --git a/include/cripts/Instance.hpp b/include/cripts/Instance.hpp
index 3931fd5656..643e71fc7d 100644
--- a/include/cripts/Instance.hpp
+++ b/include/cripts/Instance.hpp
@@ -112,19 +112,19 @@ public:
}
}
- std::array<DataType, 32> data;
- Cript::string to_url;
- Cript::string from_url;
- Cript::string plugin_debug_tag;
+ std::array<DataType, 32> data;
+ Cript::string to_url;
+ Cript::string from_url;
+ Cript::string plugin_debug_tag;
std::unordered_map<std::string, Plugin::Remap> plugins;
- Cript::MetricStorage metrics{8};
- std::vector<Cript::Bundle::Base *> bundles;
+ Cript::MetricStorage metrics{8};
+ std::vector<Cript::Bundle::Base *> bundles;
private:
- size_t _size = 0;
- bool _failed = false;
+ size_t _size = 0;
+ bool _failed = false;
unsigned _callbacks = 0;
- DbgCtl dbg_ctl_cript;
+ DbgCtl dbg_ctl_cript;
}; // End class Instance
// A little wrapper / hack to make the do_create_instance take what looks like
a context.
diff --git a/include/cripts/Lulu.hpp b/include/cripts/Lulu.hpp
index 4b1ac6b984..d0d4d2fde0 100644
--- a/include/cripts/Lulu.hpp
+++ b/include/cripts/Lulu.hpp
@@ -391,12 +391,12 @@ template <std::size_t N> struct isStatic<char[N]> :
std::true_type {
};
// Some helper functions, in the Cript:: generic namespace
-int random(int max);
+int random(int max);
std::vector<Cript::string_view> splitter(Cript::string_view input, char delim);
-Cript::string hex(const Cript::string &str);
-Cript::string hex(Cript::string_view sv);
-Cript::string unhex(const Cript::string &str);
-Cript::string unhex(Cript::string_view sv);
+Cript::string hex(const Cript::string &str);
+Cript::string hex(Cript::string_view sv);
+Cript::string unhex(const Cript::string &str);
+Cript::string unhex(Cript::string_view sv);
} // namespace Cript
@@ -435,10 +435,10 @@ class Control
public:
Cache cache;
- Base logging{TS_HTTP_CNTL_LOGGING_MODE};
- Base intercept{TS_HTTP_CNTL_INTERCEPT_RETRY_MODE};
- Base debug{TS_HTTP_CNTL_TXN_DEBUG};
- Base remap{TS_HTTP_CNTL_SKIP_REMAPPING};
+ Base logging{TS_HTTP_CNTL_LOGGING_MODE};
+ Base intercept{TS_HTTP_CNTL_INTERCEPT_RETRY_MODE};
+ Base debug{TS_HTTP_CNTL_TXN_DEBUG};
+ Base remap{TS_HTTP_CNTL_SKIP_REMAPPING};
}; // End class Control
diff --git a/include/cripts/Matcher.hpp b/include/cripts/Matcher.hpp
index 6c0f266542..20e0defd41 100644
--- a/include/cripts/Matcher.hpp
+++ b/include/cripts/Matcher.hpp
@@ -198,12 +198,12 @@ public:
static void *malloc(PCRE2_SIZE size, void *context);
private:
- RegexEntries::size_type _match = 0; // The index into the regex vector
that match, starting at 1 for the first regex
- pcre2_match_data *_data = nullptr;
- PCRE2_SIZE *_ovector = nullptr;
- PCRE2_SIZE _ctx_ix = 0;
- std::byte _ctx_data[24 * 2 + 96 + 16 * MAX_CAPTURES];
- Cript::string_view _subject;
+ RegexEntries::size_type _match = 0; // The index into the regex vector
that match, starting at 1 for the first regex
+ pcre2_match_data *_data = nullptr;
+ PCRE2_SIZE *_ovector = nullptr;
+ PCRE2_SIZE _ctx_ix = 0;
+ std::byte _ctx_data[24 * 2 + 96 + 16 * MAX_CAPTURES];
+ Cript::string_view _subject;
};
PCRE() = default;
@@ -220,7 +220,7 @@ public:
~PCRE();
- void add(Cript::string_view regex, uint32_t options = 0, bool jit = true);
+ void add(Cript::string_view regex, uint32_t options = 0, bool jit = true);
Result contains(Cript::string_view subject, PCRE2_SIZE offset = 0, uint32_t
options = 0);
Result
diff --git a/include/cripts/Metrics.hpp b/include/cripts/Metrics.hpp
index 76fbcb16cd..5b653dcc31 100644
--- a/include/cripts/Metrics.hpp
+++ b/include/cripts/Metrics.hpp
@@ -108,8 +108,8 @@ protected:
private:
ts::Metrics::AtomicType *_metric = nullptr;
- Cript::string _name = "unknown";
- detail::MetricID _id = ts::Metrics::NOT_FOUND;
+ Cript::string _name = "unknown";
+ detail::MetricID _id = ts::Metrics::NOT_FOUND;
}; // class BaseMetrics
} // namespace detail
@@ -146,7 +146,7 @@ public:
create(const Cript::string_view &name)
{
auto *ret = new self_type(name);
- auto id = ts::Metrics::Counter::create(name);
+ auto id = ts::Metrics::Counter::create(name);
ret->_initialize(id);
@@ -167,7 +167,7 @@ public:
create(const Cript::string_view &name)
{
auto *ret = new self_type(name);
- auto id = ts::Metrics::Gauge::create(name);
+ auto id = ts::Metrics::Gauge::create(name);
ret->_initialize(id);
diff --git a/include/cripts/Plugins.hpp b/include/cripts/Plugins.hpp
index 79264a5f70..5cfe65c262 100644
--- a/include/cripts/Plugins.hpp
+++ b/include/cripts/Plugins.hpp
@@ -54,7 +54,7 @@ public:
private:
RemapPluginInst *_plugin = nullptr;
- bool _valid = false;
+ bool _valid = false;
}; // End class Plugin::Remap
} // namespace Plugin
diff --git a/include/cripts/Preamble.hpp b/include/cripts/Preamble.hpp
index 969326a7d1..6e96b15751 100644
--- a/include/cripts/Preamble.hpp
+++ b/include/cripts/Preamble.hpp
@@ -60,13 +60,13 @@
#include "cripts/Plugins.hpp"
// This is to make using these more convenient
-using fmt::format;
using Cript::string;
+using fmt::format;
// This needs to be last
#include "cripts/Context.hpp"
// These are globals, making certain operations nice and convenient, without
wasting plugin space
-extern Proxy proxy; // Access to all overridable configurations
-extern Control control; // Access to the HTTP control mechanism
+extern Proxy proxy; // Access to all overridable configurations
+extern Control control; // Access to the HTTP control mechanism
extern Versions version; // Access to the ATS version information
diff --git a/include/cripts/Time.hpp b/include/cripts/Time.hpp
index d30d90481a..982628e58e 100644
--- a/include/cripts/Time.hpp
+++ b/include/cripts/Time.hpp
@@ -94,8 +94,8 @@ public:
}
protected:
- std::time_t _now = std::time(nullptr);
- std::tm _result = {};
+ std::time_t _now = std::time(nullptr);
+ std::tm _result = {};
};
} // namespace detail
diff --git a/include/cripts/Transaction.hpp b/include/cripts/Transaction.hpp
index 6865aaaca4..5b0be94a49 100644
--- a/include/cripts/Transaction.hpp
+++ b/include/cripts/Transaction.hpp
@@ -52,13 +52,13 @@ public:
// This is crucial, we have to get the Txn pointer early on and preserve it.
TSHttpTxn txnp;
TSHttpSsn ssnp;
- Error error;
- Context *context; // Back to the owning context
+ Error error;
+ Context *context; // Back to the owning context
// Keep track of which hook we're currently in. ToDo: Do we still need this
with the
// tests being moved out to the linter?
- TSHttpHookID hook = TS_HTTP_LAST_HOOK;
- unsigned enabled_hooks = 0; // Which hooks are enabled, other than the
mandatory ones
+ TSHttpHookID hook = TS_HTTP_LAST_HOOK;
+ unsigned enabled_hooks = 0; // Which hooks are enabled, other than the
mandatory ones
[[nodiscard]] bool
aborted() const
diff --git a/include/cripts/Urls.hpp b/include/cripts/Urls.hpp
index 2456f3d0d4..5e78a70825 100644
--- a/include/cripts/Urls.hpp
+++ b/include/cripts/Urls.hpp
@@ -142,8 +142,8 @@ class Url
protected:
mutable Cript::string_view _data;
- Url *_owner = nullptr;
- bool _loaded = false;
+ Url *_owner = nullptr;
+ bool _loaded = false;
}; // End class Url::Component
@@ -160,7 +160,7 @@ public:
public:
Scheme() = default;
Cript::string_view getSV() override;
- self_type operator=(Cript::string_view scheme);
+ self_type operator=(Cript::string_view scheme);
}; // End class Url::Scheme
@@ -174,7 +174,7 @@ public:
public:
Host() = default;
Cript::string_view getSV() override;
- self_type operator=(Cript::string_view host);
+ self_type operator=(Cript::string_view host);
}; // End class Url::Host
@@ -199,8 +199,8 @@ public:
self_type
operator=(Cript::string_view str)
{
- uint32_t port = 80;
- auto result = std::from_chars(str.data(), str.data() + str.size(),
port);
+ uint32_t port = 80;
+ auto result = std::from_chars(str.data(), str.data() + str.size(),
port);
if (result.ec != std::errc::invalid_argument) {
return *this;
@@ -210,8 +210,8 @@ public:
}
private:
- Url *_owner = nullptr;
- integer _port = -1;
+ Url *_owner = nullptr;
+ integer _port = -1;
}; // End class Url::Port
class Path : public Component
@@ -273,8 +273,8 @@ public:
_ix = ix;
}
- Path *_owner = nullptr;
- Segments::size_type _ix = 0;
+ Path *_owner = nullptr;
+ Segments::size_type _ix = 0;
}; // End class Url::Path::String
@@ -286,9 +286,9 @@ public:
void reset() override;
Cript::string_view getSV() override;
- Cript::string operator+=(Cript::string_view add);
- self_type operator=(Cript::string_view path);
- String operator[](Segments::size_type ix);
+ Cript::string operator+=(Cript::string_view add);
+ self_type operator=(Cript::string_view path);
+ String operator[](Segments::size_type ix);
void
erase(Segments::size_type ix)
@@ -325,9 +325,9 @@ public:
private:
void _parser();
- bool _modified = false;
- Segments _segments; // Lazy loading on this
- Cript::string _storage; // Used when recombining the segments
into a full path
+ bool _modified = false;
+ Segments _segments; // Lazy loading on this
+ Cript::string _storage; // Used when recombining the segments
into a full path
Cript::string::size_type _size = 0; // Mostly a guestimate for managing
_storage
}; // End class Url::Path
@@ -402,7 +402,7 @@ public:
_owner = owner;
}
- Query *_owner = nullptr;
+ Query *_owner = nullptr;
Cript::string_view _name;
}; // End class Url::Query::Parameter
@@ -422,10 +422,10 @@ public:
void reset() override;
Cript::string_view getSV() override;
- self_type operator=(Cript::string_view query);
- Cript::string operator+=(Cript::string_view add);
- Parameter operator[](Cript::string_view param);
- void erase(Cript::string_view param);
+ self_type operator=(Cript::string_view query);
+ Cript::string operator+=(Cript::string_view add);
+ Parameter operator[](Cript::string_view param);
+ void erase(Cript::string_view param);
void
erase(std::initializer_list<Cript::string_view> list)
@@ -469,9 +469,9 @@ public:
private:
void _parser();
- bool _modified = false;
+ bool _modified = false;
OrderedParams _ordered; // Ordered vector of all parameters,
can be sorted etc.
- HashParams _hashed; // Unordered map to go from "name" to
the query parameter
+ HashParams _hashed; // Unordered map to go from "name" to
the query parameter
Cript::string _storage; // Used when recombining the query
params into a
// full query string
Cript::string::size_type _size = 0; // Mostly a guesttimate
@@ -519,11 +519,11 @@ public:
// Getters / setters for the full URL
Cript::string url() const;
- Host host;
+ Host host;
Scheme scheme;
- Path path;
- Query query;
- Port port;
+ Path path;
+ Query query;
+ Port port;
protected:
void
@@ -533,13 +533,13 @@ protected:
host._owner = path._owner = scheme._owner = query._owner = port._owner =
this;
}
- TSMBuffer _bufp = nullptr; // These two gets setup via
initializing, pointing
- // to appropriate headers
- TSMLoc _hdr_loc = nullptr; // Do not release any of this within
the URL classes!
- TSMLoc _urlp = nullptr; // This is owned by us.
- Cript::Transaction *_state = nullptr; // Pointer into the owning Context's
State
- bool _modified = false; // We have pending changes on the path
components or
- // query parameters?
+ TSMBuffer _bufp = nullptr; // These two gets setup via
initializing, pointing
+ // to appropriate headers
+ TSMLoc _hdr_loc = nullptr; // Do not release any of this
within the URL classes!
+ TSMLoc _urlp = nullptr; // This is owned by us.
+ Cript::Transaction *_state = nullptr; // Pointer into the owning
Context's State
+ bool _modified = false; // We have pending changes on the
path components or
+ // query parameters?
}; // End class Url
@@ -582,7 +582,7 @@ public:
}
static URL &_get(Cript::Context *context);
- bool _update(Cript::Context *context);
+ bool _update(Cript::Context *context);
private:
void _initialize(Cript::Context *context);
@@ -604,7 +604,7 @@ public:
void operator=(const URL &) = delete;
static URL &_get(Cript::Context *context);
- bool _update(Cript::Context *context);
+ bool _update(Cript::Context *context);
private:
void
@@ -633,7 +633,7 @@ public:
void operator=(const URL &) = delete;
static URL &_get(Cript::Context *context);
- bool _update(Cript::Context *context);
+ bool _update(Cript::Context *context);
private:
void
diff --git a/tools/clang-format.sh b/tools/clang-format.sh
index 7479470b2e..57c9c61046 100755
--- a/tools/clang-format.sh
+++ b/tools/clang-format.sh
@@ -100,7 +100,7 @@ EOF
start_time_file=$(mktemp -t clang-format-start-time.XXXXXXXXXX)
touch ${start_time_file}
- target_files=$(find $DIR -iname \*.[ch] -o -iname \*.cc -o -iname \*.h.in |
grep -vE 'lib/(catch2|fastlz|swoc|yamlcpp)')
+ target_files=$(find $DIR -iname \*.[ch] -o -iname \*.cc -o -iname \*.h.in -o
-iname \*.hpp | grep -vE 'lib/(catch2|fastlz|swoc|yamlcpp)')
for file in ${target_files}; do
# The ink_autoconf.h and ink_autoconf.h.in files are generated files,
# so they do not need to be re-formatted by clang-format. Doing so