httpd.cdl
来自「开放源码实时操作系统源码.」· CDL 代码 · 共 343 行 · 第 1/2 页
CDL
343 行
standard simple message will be sent instead. Include
a trailing slash."
}
cdl_option CYGDAT_NET_ATHTTPD_DEFAULT_MIME_TYPE {
display "Default MIME type"
flavor data
default_value {"\"text/plain\""}
description "When accessing internal resources or a file system,
the MIME type is determined by first finding the extension
of the file itself and then by looking up the extension
in the MIME table. In case no extension is found the user
can define the default MIME type to use. Notice that
this is the full MIME type and not the extension.
A list of standard MIME types sorted by extension can
be found in the current/doc directory"
}
cdl_option CYGDAT_NET_ATHTTPD_ALTERNATE_HOME {
display "User defined Home Page"
flavor booldata
default_value {"\"/index.html\""}
description "This file name defines the name of a custom index file
and is used in case none of the default index files are
found in a directory. Notice that this file name is
only appended to GET requests for \"/\""
}
}
cdl_option CYGOPT_NET_ATHTTPD_USE_FS {
display "Support for file system access"
flavor bool
default_value 1
active_if CYGPKG_IO_FILEIO
description "
This option enables the use of a file system to access the pages
to be served. It is the responsibility of the user to properly
mount the file system(s) required by the web server. If this
option is not selected each URL requested must be serviced using
either c language callbacks or internal resources."
}
cdl_option CYGOPT_NET_ATHTTPD_USE_AUTH {
display "Support for basic authentication"
flavor bool
default_value 0
description "
This option enables the use basic authentication in web pages.
Digest authentication code is also included, but has not been
extensively tested."
compile md5c.c
compile auth.c
}
cdl_option CYGOPT_NET_ATHTTPD_CLOSE_CHUNKED_CONNECTIONS {
display "Close connections used for chunked transfers"
flavor bool
default_value 1
description "
This option causes connections used for chunked transfer to be
closed after use. Persisting the connection will use less
network resources and will improve latency, but may do so at
the risk of compatibility with older browsers."
}
cdl_option CYGOPT_NET_ATHTTPD_DOCUMENT_EXPIRATION_TIME {
display "Maximum lifetime of a document in seconds"
flavor data
default_value 0
description "
This options causes documents to 'expire' after a set number
of seconds. If certain pages are updated frequently, it might be a
good idea to assign them an expitation time in seconds. If the
client needs to reload a page that has expired, it will request
it again, otherwise it will use the copy in the cache. A value
of 0 means that this option is disabled. Any other value
represents the number of seconds (after the last modification to
the document) after which the page becomes stale. This option
applies to all the pages (including those that reside in ROM
and thus, by definition, won't change) and thus is it preferable
to use the CYG_HTTPD_MODE_NO_CACHE mode for pages that need to be
refreshed frequently."
}
cdl_option CYGOPT_NET_ATHTTPD_USE_DIRLIST {
display "Support for directory listing"
flavor bool
default_value 0
active_if CYGPKG_IO_FILEIO
active_if CYGOPT_NET_ATHTTPD_USE_FS
description "
When a client issues a request that ends in '/' the server will
try to locate anyone of a number of index files. Failing to find
one, it will list the directory contents."
}
cdl_component CYGOPT_NET_ATHTTPD_CGIBIN {
display "Supported CGI Types"
flavor none
no_define
description "Options to select which CGI types are supported."
cdl_option CYGOPT_NET_ATHTTPD_USE_CGIBIN_OBJLOADER {
display "Support cgi via the OBJLOADER package"
flavor bool
default_value 0
active_if CYGPKG_OBJLOADER
description "This option enables the use of the object loader
package as a means of providing on-demand loading and
execution of code, thus providing a simple cgi
capability that does not involve scripting."
}
cdl_option CYGOPT_NET_ATHTTPD_USE_CGIBIN_TCL {
display "Support cgi via the a simple tcl interpreter (jim)"
flavor bool
default_value 0
description "This option enables the use of a small tcl
interpreter as a means of providing a simple cgi
capability. Checking this option increases
considerably the size of the executable."
compile jim.c jim-aio.c
define JIM_ANSIC
define JIM_STATICEXT
}
}
cdl_option CYGOPT_NET_ATHTTPD_DEBUG_LEVEL {
display "Verbosity of debug output"
flavor data
legal_values 0 1 2
default_value 0
description "This option allows controls over the verbosity of
the debug output. 1 mostly reports opening and
closing of socket descriptors, 2 is very
verbose, including the name of all files sent
out, including internal resources."
}
cdl_component CYGPKG_ATHTTPD_OPTIONS {
display "AT HTTP server build options"
flavor none
no_define
cdl_option CYGPKG_ATHTTPD_CFLAGS_ADD {
display "Additional compiler flags"
flavor data
no_define
default_value { "-D__ECOS" }
description "
This option modifies the set of compiler flags for
building the HTTP server package.
These flags are used in addition
to the set of global flags."
}
cdl_option CYGPKG_ATHTTPD_CFLAGS_REMOVE {
display "Suppressed compiler flags"
flavor data
no_define
default_value { "" }
description "
This option modifies the set of compiler flags for
building the HTTP server package. These flags are removed from
the set of global flags if present."
}
}
}
# ====================================================================
# EOF httpd.cdl
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?