![]() |
Sun ONE Application Server 7, Update 1 Developer's Guide to NSAPI |
Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
IndexA
- acl parameter 1
- addCgiInitVars parameter 1
- add-footer function 1
- add-header function 1
- AddLog
- example of custom SAF 1
- flow of control 1
- function descriptions 1
- requirements for SAFs 1
- summary 1
- alphabetical reference
- NSAPI functions 1, 2
- SAFs 1
- API functions
- CALLOC 1
- cinfo_find 1
- condvar_init 1
- condvar_notify 1
- condvar_terminate 1
- condvar_wait 1
- crit_enter 1
- crit_exit 1
- crit_init 1
- crit_terminate 1
- daemon_atrestart 1
- dr_cache_init 1
- dr_cache_refresh 1
- dr_net_write 1
- fc_close 1
- fc_net_write 1
- fc_open 1
- filebuf_buf2sd 1
- filebuf_close 1
- filebuf_getc 1
- filebuf_open 1
- filebuf_open_nostat 1
- FREE 1
- func_exec 1
- func_find 1
- log_error 1
- MALLOC 1
- net_ip2host 1
- net_read 1
- net_write 1
- netbuf_buf2sd 1
- netbuf_close 1
- netbuf_getc 1
- netbuf_grab 1
- netbuf_open 1
- param_create 1
- param_free 1
- pblock_copy 1
- pblock_create 1
- pblock_dup 1
- pblock_find 1
- pblock_findval 1
- pblock_free 1
- pblock_nninsert 1
- pblock_nvinsert 1
- pblock_pb2env 1
- pblock_pblock2str 1
- pblock_pinsert 1
- pblock_remove 1
- pblock_str2pblock 1
- PERM_CALLOC 1
- PERM_FREE 1
- PERM_MALLOC 1
- PERM_REALLOC 1
- PERM_STRDUP 1
- prepare_nsapi_thread 1
- protocol_dump822 1
- protocol_set_finfo 1
- protocol_start_response 1
- protocol_status 1
- protocol_uri2url 1
- protocol_uri2url_dynamic 1
- REALLOC 1
- request_get_vs 1
- request_header 1
- request_stat_path 1
- request_translate_uri 1
- session_dns 1
- session_maxdns 1
- shexp_casecmp 1
- shexp_cmp 1
- shexp_match 1
- shexp_valid 1
- STRDUP 1
- system_errmsg 1
- system_fclose 1
- system_flock 1
- system_fopenRO 1
- system_fopenRW 1
- system_fopenWA 1
- system_fread 1
- system_fwrite 1
- system_fwrite_atomic 1
- system_gmtime 1
- system_localtime 1
- system_lseek 1
- system_rename 1
- system_ulock 1
- system_unix2local 1
- systhread_attach 1
- systhread_current 1
- systhread_getdata 1
- systhread_newkey 1
- systhread_setdata 1
- systhread_sleep 1
- systhread_start 1
- systhread_timerset 1
- util_can_exec 1
- util_chdir2path 1
- util_cookie_find 1
- util_env_find 1
- util_env_free 1
- util_env_replace 1
- util_env_str 1
- util_getline 1
- util_hostname 1
- util_is_mozilla 1
- util_is_url 1
- util_itoa 1
- util_later_than 1
- util_sh_escape 1
- util_snprintf 1
- util_strcasecmp 1
- util_strftime 1
- util_strncasecmp 1
- util_uri_escape 1
- util_uri_is_evil 1
- util_uri_parse 1
- util_uri_unescape 1
- util_vsnprintf 1
- util_vsprintf 1
- util-cookie_find 1
- util-sprintf 1
- vs_alloc_slot 1
- vs_get_data 1
- vs_get_default_httpd_object 1
- vs_get_doc_root 1
- vs_get_httpd_objset 1
- vs_get_id 1
- vs_get_mime_type 1
- vs_lookup_config_var 1
- vs_register_cb 1
- vs_set_data 1
- vs_translate_uri 1
- append-trailer function 1
- assign-name function 1
- AUTH_TYPE environment variable 1
- AUTH_USER environment variable 1
- auth-group parameter 1
- auth-passthrough function 1
- AuthTrans
- example of custom SAF 1
- flow of control 1
- function descriptions 1
- requirements for SAFs 1
- summary 1
- auth-type parameter 1, 2, 3
- auth-user parameter 1
B
- basedir parameter 1
- basic-auth function 1
- basic-ncsa function 1
- bong-file parameter 1
- browsers 1
- bucket parameter 1
- buffered streams 1
- buffer-size parameter 1
- built-in SAFs 1
C
- cache, enabling memory allocation pool 1
- cache-size parameter 1
- CALLOC API function 1
- case sensitivity in obj.conf 1
- CGI
- environment variables in NSAPI 1
- execution 1
- cgistub-path parameter 1
- characters, special, matching 1
- charset parameter 1, 2, 3
- check-acl function 1
- checkFileExistence parameter 1
- check-passthrough function 1
- chroot parameter 1
- ChunkedRequestBufferSize parameter 1
- ChunkedRequestTimeout parameter 1
- cindex-init function 1
- cinfo NSAPI data structure 1
- cinfo_find API function 1
- client
- field in session parameter 1
- getting DNS name for 1
- getting IP address for 1
- requests 1
- sessions and 1
- CLIENT_CERT environment variable 1
- code parameter 1, 2
- comments in obj.conf 1
- Common Log subsystem, initializing 1
- common-log function 1
- compiling custom SAFs 1
- condvar_init API function 1
- condvar_notify API function 1
- condvar_terminate API function 1
- condvar_wait API function 1
- CONTENT_LENGTH environment variable 1
- CONTENT_TYPE environment variable 1
- core SAFs 1
- crit_enter API function 1
- crit_exit API function 1
- crit_init API function 1
- crit_terminate API function 1
- csd field in session parameter 1
- custom
- SAFs, creating 1
- server-side HTML tags 1
D
- daemon_atrestart API function 1
- data structures, NSAPI reference 1
- dbm parameter 1
- define-perf-bucket function 1
- deny-existence function 1
- descend parameter 1
- description parameter 1
- dir parameter 1, 2, 3
- directives
- init.conf 1
- obj.conf 1
- order of 1
- SAF behavior for 1
- summary for obj.conf 1
- syntax in obj.conf 1
- disable parameter 1, 2, 3
- disable-types parameter 1
- DNS names, getting from clients 1
- dns-cache-init function 1
- document-root function 1
- dorequest parameter 1
- dotdirok parameter 1, 2
- dr_cache_init API function 1
- dr_cache_refresh API function 1
- dr_net_write API function 1
- dynamic link library, loading 1
E
- enc parameter 1, 2, 3
- environment variables
- and init-cgi function 1
- CGI to NSAPI conversion 1
- env-variable parameter 1
- Error directive
- flow of control 1
- function descriptions 1
- requirements for SAFs 1
- summary 1
- error-j2ee function 1
- errors
- finding most recent system error 1
- sending customized messages 1, 2
- escape parameter 1
- examples
- location in the build 1
- of custom SAFs (plugins) 1
- quality of service 1
- wildcard patterns 1
- exec-hack parameter 1
- exp parameter 1
- expire parameter 1
- extension parameter 1
F
- fancy indexing 1
- fc_close API function 1
- fc_net_write API function 1
- fc_open API function 1
- file descriptor
- closing 1
- locking 1
- opening read-only 1
- opening read-write 1
- opening write-append 1
- reading into a buffer 1
- unlocking 1
- writing from a buffer 1
- writing without interruption 1
- file I/O routines 1
- file name extensions, object type 1
- file parameter 1, 2, 3
- filebuf_buf2sd API function 1
- filebuf_close API function 1
- filebuf_getc API function 1
- filebuf_open API function 1
- filebuf_open_nostat API function 1
- find-index function 1
- find-links function 1
- find-pathinfo function 1
- find-pathinfo-forward parameter 1, 2
- flexible logging 1
- flex-init function 1
- flex-log function 1
- flex-rotate-init function 1
- flow of control 1
- flushTimer parameter 1
- fn argument
- in directives in obj.conf 1
- force-type function 1
- example 1
- format parameter 1
- format.logfileName parameter 1
- formats, time 1
- forward slashes 1
- FREE API function 1
- free-size parameter 1
- from parameter 1, 2, 3, 4, 5
- func_exec API function 1
- func_find API function 1
- funcs parameter 1, 2
- functions
- NSAPI reference 1
- pre-defined SAFs 1
- see also SAFs 1
G
- -G option 1
- GATEWAY_INTERFACE environment variable 1
- get-client-cert function 1
- get-sslid function 1
- GMT time, getting thread-safe value 1
- group parameter 1
- groupdb parameter 1
- groupfn parameter 1
- grpfile parameter 1
H
- hard links, finding 1
- header files
- nsapi.h 1, 2
- shtml_public.h 1
- header parameter 1
- headers 1
- field in request parameter 1
- home-page function 1
- HOST environment variable 1
- HTML tags, server-parsed commands 1
- HTTP 1, 2
- compliance with 1.1 1
- registering methods 1
- requests 1
- responses 1
- HTTP_* environment variable 1
- HTTPS environment variable 1
- HTTPS_KEYSIZE environment variable 1
- HTTPS_SECRETKEYSIZE environment variable 1
- HyperText Transfer Protocol
- see HTTP 1
I
- icon-uri parameter 1
- ignore parameter 1
- imagemap function 1
- include directory for SAFs 1
- index-common function 1
- indexing, fancy 1
- index-names parameter 1
- index-simple function 1
- Init
- function descriptions 1
- requirements for SAFs 1
- init.conf 1
- directives in 1
- init-cgi function 1
- init-clf function 1
- initializing
- for CGI 1
- global settings 1
- plugins 1
- SAFs 1
- init-j2ee function 1
- init-passthrough function 1
- init-uhome function 1
- IP address, getting from client 1
- iponly parameter 1, 2
J
- J2EE interoperability limitations 1
K
- key-toosmall function 1
L
- lang parameter 1, 2, 3
- LateInit parameter 1, 2
- line continuation 1
- linking custom SAFs 1
- list-dir function 1
- load-config function 1
- loading
- custom SAFs 1
- custom server-side HTML tag 1
- plugins 1
- SAFs 1
- load-modules function 1, 2
- example 1
- localtime, getting thread-safe value 1
- log file
- analyzer for 1, 2
- format 1
- log_error API function 1
- logFileName parameter 1, 2
- logging
- cookies 1
- flexible 1
- rotating logs 1
M
- make-dir function 1
- Makefile file 1
- MALLOC API function 1
- matching special characters 1
- memory allocation 1
- memory management routines 1
- method parameter 1, 2
N
- name attribute
- in obj.conf objects 1, 2
- name parameter
- assign-name function 1
- common-log function 1
- define-perf-bucket function 1
- flex-log function 1
- pfx2dir function 1
- unix-home function 1
- NameTrans
- example of custom SAF 1
- flow of control 1
- function descriptions 1
- requirements for SAFs 1
- summary 1
- native thread pools, defining in obj.conf 1
- NativeThread parameter 1, 2
- net_ip2host API function 1
- net_read API function 1
- net_write API function 1, 2
- netbuf_buf2sd API function 1
- netbuf_close API function 1
- netbuf_getc API function 1
- netbuf_grab API function 1
- netbuf_open API function 1
- network I/O routines 1
- nice parameter 1
- nocache parameter 1
- nostat parameter 1
- NSAPI
- alphabetical function reference 1, 2
- CGI environment variables 1
- data structures reference 1
- functions, overview 1
- nsapi.h
- location 1
- overview of data structures 1
- NSIntAbsFilePath parameter 1, 2
- ntcgicheck function 1
- ntrans-base 1, 2, 3
- ntrans-j2ee function 1
- nt-uri-clean function 1
- num-buffers parameter 1
O
- obj.conf
- adding directives for new SAFs 1
- and virtual servers 1
- case sensitivity 1
- comments 1
- directive syntax 1
- directives 1
- directives summary 1
- flow of control 1
- OBJECT tag 1
- parameters for directives 1
- processing other objects 1
- server instructions 1
- syntax rules 1
- OBJECT tag
- name attribute 1, 2
- ppath attribute 1
- object type
- forcing 1
- setting by file extension 1
- objects, processing non-default 1
- ObjectType
- example of custom SAF 1
- flow of control 1
- function descriptions 1
- requirements for SAFs 1
- summary 1
- opts parameter 1
- order of directives in obj.conf 1
P
- param_create API function 1
- param_free API function 1
- parameter block
- manipulation routines 1
- SAF parameter 1
- parameters for SAFs 1, 2
- path name 1
- converting UNIX-style to local 1
- path parameter
- check-acl function 1
- deny-existence function 1
- home-page function 1
- query-handler function 1
- require-auth function 1
- send-error function 1
- PATH_INFO environment variable 1
- PATH_TRANSLATED environment variable 1
- PathCheck
- example of custom SAF 1
- flow of control 1
- function descriptions 1
- requirements for SAFs 1
- summary 1
- patterns 1
- pb SAF parameter 1
- pb_entry NSAPI data structure 1
- pb_param NSAPI data structure 1
- pblock
- NSAPI data structure 1
- see also parameter block 1
- pblock_copy API function 1
- pblock_create API function 1
- pblock_dup API function 1
- pblock_find API function 1
- pblock_findval API function 1
- pblock_free API function 1
- pblock_nninsert API function 1
- pblock_nvinsert API function 1
- pblock_pb2env API function 1
- pblock_pblock2str API function 1
- pblock_pinsert API function 1
- pblock_remove API function 1
- pblock_str2pblock API function 1
- perf-init function 1
- PERM_CALLOC API function 1
- PERM_FREE API function 1
- PERM_MALLOC API function 1
- PERM_REALLOC API function 1
- PERM_STRDUP API function 1
- pfx2dir function 1
- example 1
- plugins
- creating 1
- example of new plugins 1
- instructing the server to use 1
- loading and initializing 1
- pool-init function 1
- ppath attribute
- in obj.conf objects 1, 2
- predefined SAFs 1
- prepare_nsapi_thread API function 1
- processing non-default objects 1
- profiling parameter 1
- protocol utility routines 1
- protocol_dump822 API function 1
- protocol_set_finfo API function 1
- protocol_start_response API function 1
- protocol_status API function 1
- protocol_uri2url API function 1
- protocol_uri2url_dynamic API function 1
- pwfile parameter 1, 2
Q
- qos.c file 1
- qos-error function 1
- qos-handler function 1
- quality of service 1
- quality of service example code 1
- QUERY environment variable 1
- query parameter 1
- QUERY_STRING environment variable 1
- query-handler function 1
- quotes 1
R
- readme parameter 1
- REALLOC API function 1
- realm parameter 1
- reason parameter 1
- record-useragent function 1
- redirect function 1
- reference
- NSAPI data structures 1
- NSAPI functions 1
- SAFs 1, 2
- register-http-method function 1
- relink_36plugin file 1
- REMOTE_ADDR environment variable 1
- REMOTE_HOST environment variable 1
- REMOTE_IDENT environment variable 1
- REMOTE_USER environment variable 1
- remove-dir function 1
- remove-file function 1
- rename-file function 1
- REQ_ABORTED
- init-class function failure 1
- response code 1
- REQ_EXIT
- response code 1
- REQ_NOACTION
- response code 1
- REQ_PROCEED
- response code 1
- reqpb field in request parameter 1
- request
- how server handles 1
- HTTP 1
- methods 1
- NSAPI data structure 1
- SAF parameter 1
- steps in handling 1
- request_get_vs API function 1
- request_header API function 1
- REQUEST_METHOD environment variable 1
- request_stat_path API function 1
- request_translate_uri API function 1
- request-handling process
- flow of control 1
- steps 1
- request-response process
- see request-handling process 1
- require parameter 1
- require-auth function 1
- responses, HTTP 1
- result codes 1
- results caching plugin 1
- return codes
- REQ_ABORTED 1
- REQ_EXIT 1
- REQ_NOACTION 1
- REQ_PROCEED 1
- rlimit_as parameter 1
- rlimit_core parameter 1
- rlimit_nofile parameter 1
- root parameter 1
- rotate-access parameter 1
- rotate-callback parameter 1
- rotate-error parameter 1
- rotate-interval parameter 1
- rotate-start parameter 1
- rotating logs 1
- rq SAF parameter 1
- rq->headers 1
- rq->reqpb 1
- rq->srvhdrs 1
- rq->vars 1
- rules for editing obj.conf 1
S
- SAFs
- alphabetical list 1
- behavior for each directive 1
- compiling and linking 1
- creating custom 1
- examples of custom SAFs 1
- include directory 1
- init.conf 1
- interface 1
- loading and initializing 1
- obj.conf 1
- parameters 1
- predefined 1
- result codes 1
- return values 1
- signature 1
- SCRIPT_NAME environment variable 1
- search patterns 1
- secret-keysize parameter 1
- send-cgi function 1
- send-error function 1
- send-file function 1
- send-range function 1
- send-shellcgi function 1
- send-wincgi function 1
- separators 1
- server
- flow of control 1
- handling of authorization of client users 1
- initialization directives in init.conf 1
- instructions for using plugins 1
- instructions in obj.conf 1
- processing non-default objects 1
- request handling 1
- Server Application Functions
- see SAFs 1
- SERVER_NAME environment variable 1
- SERVER_PORT environment variable 1
- SERVER_PROTOCOL environment variable 1
- SERVER_SOFTWARE environment variable 1
- SERVER_URL environment variable 1
- server-side HTML commands 1
- Service directive
- default 1
- example of custom SAF 1
- examples 1
- flow of control 1
- function descriptions 1
- new SAFs (plugins) 1
- requirements for SAFs 1
- summary 1
- service-dump function 1
- service-j2ee function 1
- service-passthrough function 1
- session
- defined 1
- NSAPI data structure 1
- resolving the IP address of 1, 2
- SAF parameter 1
- Session->client NSAPI data structure 1
- session_dns API function 1
- session_maxdns API function 1
- set-default-type function 1
- set-virtual-index function 1
- shared library, loading 1
- shell expression
- comparing (case-blind) to a string 1
- comparing (case-sensitive) to a string 1, 2
- validating 1
- shexp_casecmp API function 1
- shexp_cmp API function 1
- shexp_match API function 1
- shexp_valid API function 1
- shlib parameter 1, 2
- shmem_s NSAPI data structure 1
- shtml.dll 1
- shtml.so 1
- shtml_add_tag 1
- function for registering custom server-side tags 1
- shtml_public.h 1
- shtml_send function 1
- shtml-hacktype function 1
- ShtmlMaxDepth parameter 1
- ShtmlTagExecuteFunc
- function for defining server-side tags 1
- ShtmlTagInstanceLoad
- function for defining server-side tags 1
- ShtmlTagInstanceUnload
- function for defining server-side tags 1
- ShtmlTagPageLoadFunc
- function for defining server-side tags 1
- ShtmlTagPageUnLoadFn
- function for defining server-side tags 1
- sn SAF parameter 1
- sn->client 1
- sn->csd 1
- socket
- closing 1
- reading from 1
- sending a buffer to 1
- sending file buffer to 1
- writing to 1
- spaces 1
- special characters 1
- sprintf, see util_sprintf 1
- srvhdrs field in request parameter 1
- ssl-check function 1
- ssl-logout function 1
- stat NSAPI data structure 1
- stats-init function 1
- STRDUP API function 1
- streams, buffered 1
- string, creating a copy of 1
- strip-params function 1
- subdir parameter 1
- Sun customer support 1
- symbolic links, finding 1
- syntax
- directives in obj.conf 1
- for editing obj.conf 1
- system_errmsg API function 1
- system_fclose API function 1
- system_flock API function 1
- system_fopenRO API function 1
- system_fopenRW API function 1
- system_fopenWA API function 1
- system_fread API function 1
- system_fwrite API function 1
- system_fwrite_atomic API function 1
- system_gmtime API function 1
- system_localtime API function 1
- system_lseek API function 1
- system_rename API function 1
- system_ulock API function 1
- system_unix2local API function 1
- systhread_attach API function 1
- systhread_current API function 1
- systhread_getdata API function 1
- systhread_newkey API function 1
- systhread_setdata API function 1
- systhread_sleep API function 1
- systhread_start API function 1
- systhread_timerset API function 1
T
- tag execution function
- for customized server-side tag 1
- TagUserData
- data structure for custom server-side tags 1, 2
- thread
- allocating a key for 1
- creating 1
- getting a pointer to 1
- getting data belonging to 1
- putting to sleep 1
- routines 1
- setting data belonging to 1
- setting interrupt timer 1
- thread pools, defining in obj.conf 1
- thread-pool-init function 1
- tildeok parameter 1
- time formats 1
- timefmt parameter 1
- timeout parameter 1
- timezone parameter 1
- trailer parameter 1
- type parameter 1, 2, 3, 4
- type-by-exp function 1
- type-by-extension function 1
U
- unicode 1, 2
- unix-home function 1
- unix-uri-clean function 1
- update-interval parameter 1
- upload-file function 1
- uri parameter 1, 2
- URL
- mapping to other servers 1
- translated to file path 1
- url parameter 1
- url-prefix parameter 1
- UseOutputStreamSize parameter 1
- user home directories
- symbolic links and 1
- user parameter 1
- userdb parameter 1
- userfile parameter 1
- userfn parameter 1
- util_can_exec API function 1
- util_chdir2path API function 1
- util_cookie_find API function 1
- util_env_find API function 1
- util_env_free API function 1
- util_env_replace API function 1
- util_env_str API function 1
- util_getline API function 1
- util_hostname API function 1
- util_is_mozilla API function 1
- util_is_url API function 1
- util_itoa API function 1
- util_later_than API function 1
- util_sh_escape API function 1
- util_snprintf API function 1
- util_sprintf API function 1
- util_strcasecmp API function 1
- util_strftime API function 1
- util_strncasecmp API function 1
- util_uri_escape API function 1
- util_uri_is_evil API function 1
- util_uri_parse API function 1
- util_uri_unescape API function 1
- util_vsnprintf API function 1
- util_vsprintf API function 1
- utility routines 1
V
- vars field in request parameter 1
- virtual servers
- and obj.conf 1
- routines for 1
- virtual-index parameter 1
- virtual-servers parameter 1
- vs_alloc_slot API function 1
- vs_get_data API function 1
- vs_get_default_httpd_object API function 1
- vs_get_doc_root API function 1
- vs_get_httpd_objset API function 1
- vs_get_id API function 1
- vs_get_mime_type API function 1
- vs_lookup_config_var API function 1
- vs_register_cb API function 1
- vs_set_data API function 1
- vs_translate_uri API function 1
- vsnprintf, see util_vsnprintf 1
- vsprintf, see util_vsprintf 1
W
- widths parameter 1
- wildcard patterns 1