Sun ONE logo      Previous      Contents

Sun ONE Application Server 7 Developer's Guide to NSAPI

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

Index

A

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

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

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

relaxed mode  1

rotating logs  1

M

make-dir function  1

Makefile file  1

MALLOC API function  1

matching special characters  1

maxthreads parameter  1

memory allocation  1

memory management routines  1

method parameter  1, 2

methods parameter  1

minthreads parameter  1

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

thread-pool-init 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

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 parameter  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

queueSize parameter  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

relaxed logging  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

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

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

1

srvhdrs field in request parameter  1

ssl-check function  1

ssl-logout function  1

stackSize parameter  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

1

1

W

widths parameter  1

wildcard patterns  1




Previous      Contents


Copyright 2003 Sun Microsystems, Inc. All rights reserved.