Add compression offload support

This patch adds the required changes to support compression offload.

Change-Id: Id22bd98892edee74e2db3e0c0fcc88219813fa6b
Story: 2008050
Task: 40718
This commit is contained in:
Michael Johnson 2020-08-20 16:40:01 -07:00
parent 397653cb6d
commit fb10560a0b
1 changed files with 37 additions and 0 deletions

View File

@ -189,6 +189,40 @@ CLIENT_AUTH_MANDATORY = 'MANDATORY'
SUPPORTED_CLIENT_AUTH_MODES = [CLIENT_AUTH_NONE, CLIENT_AUTH_OPTIONAL,
CLIENT_AUTH_MANDATORY]
COMPRESSION_NONE = 'NONE'
COMPRESSION_DEFLATE = 'DEFLATE'
COMPRESSION_GZIP = 'GZIP'
SUPPORTED_COMPRESSION_ALGORITHMS = [COMPRESSION_NONE, COMPRESSION_DEFLATE,
COMPRESSION_GZIP]
MIME_TYPE_CSS = 'text/css'
MIME_TYPE_CSV = 'text/csv'
MIME_TYPE_HTML = 'text/html'
MIME_TYPE_ICAL = 'text/calendar'
MIME_TYPE_JS = 'application/javascript'
MIME_TYPE_JSON = 'application/json'
MIME_TYPE_LATEX = 'application/x-latex'
MIME_TYPE_RTF = 'text/richtext'
MIME_TYPE_RSS = 'application/rss+xml'
MIME_TYPE_TAR = 'application/x-gtar'
MIME_TYPE_TAR2 = 'application/x-tar'
MIME_TYPE_TEXT = 'text/plain'
MIME_TYPE_TROFF = 'text/troff'
MIME_TYPE_URI = 'text/uri-list'
MIME_TYPE_VCAL = 'text/x-vcalendar'
MIME_TYPE_VCARD = 'text/x-vcard'
MIME_TYPE_XML = 'application/xml'
MIME_TYPE_XRL = 'application/resource-lists+xml'
MIME_TYPE_XRL2 = 'application/rls-services+xml'
MIME_TYPE_YAML = 'text/yaml'
SUPPORTED_COMPRESSION_MIME_TYPES = [
MIME_TYPE_CSS, MIME_TYPE_CSV, MIME_TYPE_HTML, MIME_TYPE_ICAL, MIME_TYPE_JS,
MIME_TYPE_JSON, MIME_TYPE_LATEX, MIME_TYPE_RTF, MIME_TYPE_RSS,
MIME_TYPE_TAR, MIME_TYPE_TAR2, MIME_TYPE_TEXT, MIME_TYPE_TROFF,
MIME_TYPE_URI, MIME_TYPE_VCAL, MIME_TYPE_VCARD, MIME_TYPE_XML,
MIME_TYPE_XRL, MIME_TYPE_XRL2, MIME_TYPE_YAML]
# Constants from the provider driver API
ACTION = 'action'
ADDITIONAL_VIPS = 'additional_vips'
@ -207,6 +241,9 @@ CLIENT_CA_TLS_CONTAINER_REF = 'client_ca_tls_container_ref'
CLIENT_CRL_CONTAINER_DATA = 'client_crl_container_data'
CLIENT_CRL_CONTAINER_REF = 'client_crl_container_ref'
COMPARE_TYPE = 'compare_type'
COMPRESSION_ALGORITHMS = 'compression_algorithms'
COMPRESSION_FORCE = 'compression_force'
COMPRESSION_MIME_TYPES = 'compression_mime_types'
CONNECTION_LIMIT = 'connection_limit'
COOKIE_NAME = 'cookie_name'
CRL_CONTAINER_DATA = 'crl_container_data'