Index of values


(**) [Eliomparameters]
This is a combinator to allow the service to take several parameters (see examples above) Warning: it is a binary operator.
(>>=) [Lwt]
t >>= f is an alternative notation for bind t f.

A
a [XHTML.T]
a [Eliompredefmod.XHTMLFORMSSIG]
a service sp cont () creates a link to service.
a [Eliommkforms.ELIOMFORMSIG]
a service sp cont () creates a link to service.
a_abbr [XHTML.T]
a_accept [XHTML.T]
a_accept_charset [XHTML.T]
a_accesskey [XHTML.T]
This attribute assigns an access key to an element.
a_action [XHTML.T]
This attribute specifies a form processing agent.
a_align [XHTML.T.Basic_Tables]
a_align [XHTML.T]
a_alt [XHTML.T]
a_archive [XHTML.T]
a_axis [XHTML.T]
a_border [XHTML.T]
a_button_type [XHTML.T]
a_cellpadding [XHTML.T]
a_cellspacing [XHTML.T]
a_char [XHTML.T]
a_charoff [XHTML.T]
a_charset [XHTML.T]
This attribute specifies the character encoding of the resource designated by the link.
a_checked [XHTML.T]
When the type attribute has the value "radio" or "checkbox", this boolean attribute specifies that the button is on.
a_cite [XHTML.T]
a_class [XHTML.T]
This attribute assigns a class name or set of class names to an element.
a_classid [XHTML.T]
a_codebase [XHTML.T]
a_codetype [XHTML.T]
a_cols [XHTML.T]
This attribute specifies the visible width in average character widths.
a_colspan [XHTML.T]
a_content [XHTML.T]
a_coords [XHTML.T]
a_data [XHTML.T]
a_datapagesize [XHTML.T]
a_datetime [XHTML.T]
a_declare [XHTML.T]
a_defer [XHTML.T]
a_dir [XHTML.T]
a_disabled [XHTML.T]
a_enctype [XHTML.T]
a_for [XHTML.T]
a_frame [XHTML.T]
a_frameborder [XHTML.T]
a_fs_cols [XHTML.T]
a_fs_rows [XHTML.T]
a_headers [XHTML.T]
a_height [XHTML.T]
a_href [XHTML.T]
This attribute specifies the location of a Web resource, thus defining a link between the current element (the source anchor) and the destination anchor defined by this attribute.
a_hreflang [XHTML.T]
This attribute specifies the base language of the resource designated by href and may only be used when href is specified.
a_http_equiv [XHTML.T]
a_id [XHTML.T]
This attribute assigns a name to an element.
a_input_type [XHTML.T]
a_label [XHTML.T]
a_longdesc [XHTML.T]
a_marginheight [XHTML.T]
a_marginwidth [XHTML.T]
a_maxlength [XHTML.T]
a_media [XHTML.T]
a_method [XHTML.T]
a_multiple [XHTML.T]
a_name [XHTML.T]
This attribute assigns the control name.
a_name_01_00 [XHTML.T_01_00]
XHTML 1.1 has removed the name attribute from several elements:
a_nohref [XHTML.T]
a_noresize [XHTML.T]
a_profile [XHTML.T]
a_readonly [XHTML.T]
a_rel [XHTML.T]
This attribute describes the relationship from the current document to the anchor specified by the href attribute.
a_rev [XHTML.T]
This attribute is used to describe a reverse link from the anchor specified by the href attribute to the current document.
a_rows [XHTML.T]
This attribute specifies the number of visible text lines.
a_rowspan [XHTML.T]
a_rules [XHTML.T]
a_scheme [XHTML.T]
a_scope [XHTML.T.Basic_Tables]
a_scope [XHTML.T]
a_scrolling [XHTML.T]
a_selected [XHTML.T]
When set, this boolean attribute specifies that this option is pre-selected.
a_shape [XHTML.T]
a_size [XHTML.T]
a_src [XHTML.T]
a_standby [XHTML.T]
a_summary [XHTML.T]
a_tabindex [XHTML.T]
This attribute specifies the position of the current element in the tabbing order for the current document.
a_target [XHTML.T]
a_title [XHTML.T]
This attribute offers advisory information about the element for which it is set.
a_type [XHTML.T]
This attribute gives an advisory hint as to the content type of the content available at the link target address.
a_usemap [XHTML.T]
a_valign [XHTML.T.Basic_Tables]
a_valign [XHTML.T]
a_value [XHTML.T]
This attribute specifies the initial value of the control.
a_version [XHTML.T]
a_width [XHTML.T]
a_xml_lang [XHTML.T]
a_xml_space [XHTML.T]
a_xmlns [XHTML.T]
abbr [XHTML.T]
abort [Http_com]
abort [Lwt_ssl]
abort [Lwt_unix]
Makes all current and further uses of the file descriptor fail with the given exception
accept [Lwt_unix]
accesslog [Messages]
Write a message in access.log
acronym [XHTML.T]
add [Ocsipersist]
add table key value associates value to key.
add_cookie [Http_frame]
add_cookies [Http_frame]
add_headers [Http_frame.Http_header]
address [XHTML.T]
addto_class [XHTML.T]
Add the element and all its subelements to a class.
addto_class1 [XHTML.T]
Add the element to a class.
all_anchors [XHTML.T]
all_hrefs [XHTML.T]
all_suffix [Eliomparameters]
Takes all the suffix, as long as possible, as a (slash separated) string list
all_suffix_regexp [Eliomparameters]
all_suffix_regexp r d s takes all the suffix, as long as possible, matching the regular expression r, name s, and rewrite it in d.
all_suffix_string [Eliomparameters]
Takes all the suffix, as long as possible, as a string
all_suffix_user [Eliomparameters]
Takes all the suffix, as long as possible, with a type specified by the user.
any [Eliomparameters]
Use this if you want to take any parameters.
area [XHTML.T]

B
b [XHTML.T]
base [XHTML.T]
bdo [XHTML.T]
big [XHTML.T]
bind [Lwt_unix]
bind [Lwt]
bind t f is a thread which first waits for the thread t to terminate and then, if the thread succeeds, behaves as the application of function f to the return value of t.
blockquote [XHTML.T]
body [XHTML.T]
bool [Eliomparameters]
bool s tells that the service takes a boolean as parameter, labeled s.
bool_checkbox [Eliompredefmod.XHTMLFORMSSIG]
Creates a checkbox <input> tag that will have a boolean value.
bool_checkbox [Eliommkforms.ELIOMFORMSIG]
Creates a checkbox <input> tag that will have a boolean value.
br [XHTML.T]
button [XHTML.T]
button [Eliompredefmod.XHTMLFORMSSIG]
Creates a <button> tag with no value.
button [Eliommkforms.ELIOMFORMSIG]
Creates a <button> tag with no value.
buttonsubmit [Eliommkforms.FORMCREATE]

C
caption [XHTML.T.Basic_Tables]
caption [XHTML.T]
catch [Lwt]
catch t f is a thread that behaves as the thread t () if this thread succeeds.
cdata [XHTML.T]
cdata_script [XHTML.T]
cdata_style [XHTML.T]
change [Lwt_timeout]
checkbox [Eliommkforms.FORMCREATE]
choose [Lwt]
choose l behaves as the first thread in l to terminate.
cite [XHTML.T]
close [Lwt_ssl]
close [Lwt_unix]
close_all_persistent_data_sessions [Eliomsessions]
Close all persistent sessions for one session name.
close_all_service_sessions [Eliomsessions]
Close all service sessions for one session name.
close_all_sessions [Eliomsessions]
Close all persistent and volatile sessions for one session name.
close_all_volatile_data_sessions [Eliomsessions]
Close all volatile data sessions for one session name.
close_all_volatile_sessions [Eliomsessions]
Close all volatile (service and volatile data) sessions for one session name.
close_persistent_data_session [Eliomsessions.Session_admin]
close_persistent_data_session [Eliomsessions]
Close Eliom's current persistent session if opened (destroying all persistent data for that user)
close_service_session [Eliomsessions.Session_admin]
close_service_session [Eliomsessions]
Close Eliom's current service session, if opened
close_session [Eliomsessions]
Close Eliom's current sessions if opened (service session, volatile data session and persistent session).
close_volatile_data_session [Eliomsessions.Session_admin]
close_volatile_data_session [Eliomsessions]
Close Eliom's current data session, if opened (destroying all session data for that user)
close_volatile_session [Eliomsessions]
Close Eliom's current volatile session if opened (both service session and volatile data session) (destroying all session data for that user).
code [XHTML.T]
col [XHTML.T]
colgroup [XHTML.T]
compute_new_ri_cookies [Http_frame]
connect [Lwt_unix]
cons_form [Eliommkforms.FORMCREATE]
console [Messages]
Write a message in the console (if not called in silent mode)
console2 [Messages]
Write a message in the console (if not called in silent mode)
cookie_table_of_eliom_cookies [Eliomservices]
Conversion fonction from Eliom cookies to server cookies.
coordinates [Eliomparameters]
string s tells that the service takes as parameters the coordinates of the point where the user were clicked on an image.
create [Lwt_timeout]
create_persistent_table [Eliomsessions]
creates a table on hard disk where you can store the session data for all users.
create_receiver [Http_com]
create_sender [Http_com]
create_volatile_table [Eliomsessions]
creates a table in memory where you can store the session data for all users.
css_link [Eliompredefmod.XHTMLFORMSSIG]
Creates a <link> tag for a Cascading StyleSheet (CSS).
css_link [Eliommkforms.ELIOMFORMSIG]
Creates a <link> tag for a Cascading StyleSheet (CSS).

D
dd [XHTML.T]
debug [Messages]
Write a message only in debugging mode (-V option) - Non cooperative
debug2 [Messages]
Write a message only in debugging mode (-V option) - Non cooperative
debug_noel [Messages]
Same as debug without new line at the end - Non cooperative
debug_noel2 [Messages]
Same as debug without new line at the end - Non cooperative
default_result [Http_frame]
Default result to use as a base for constructing others.
default_sender [Http_com]
Sender with only the server name, and HTTP/1.1
del [XHTML.T]
detach [Preemptive]
detaches a computation to a preemptive thread.
dfn [XHTML.T]
display_http_exception [Http_frame.Http_error]
div [XHTML.T]
dl [XHTML.T]
doctype [XHTML.T]
dt [XHTML.T]

E
em [XHTML.T]
empty_result [Http_frame]
result for an empty page.
empty_seq [Eliommkforms.FORMCREATE]
entity [XHTML.T]
errlog [Messages]
Write a message in errors.log
expl_of_code [Http_frame.Http_error]

F
fail [Lwt]
fail e is a thread that fails with the exception e.
fieldset [XHTML.T]
file [Eliomparameters]
file s tells that the service takes a file as parameter, labeled s.
file [Eliommkforms.FORMCREATE]
file_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input> tag for sending a file
file_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input> tag for sending a file
finalize [Lwt]
find [Ocsipersist]
find table key gives the value associated to key.
float [Eliomparameters]
float s tells that the service takes a floating point number as parameter, labeled s.
float_button [Eliompredefmod.XHTMLFORMSSIG]
Creates a <button> tag with float content
float_button [Eliommkforms.ELIOMFORMSIG]
Creates a <button> tag with float content
float_checkbox [Eliompredefmod.XHTMLFORMSSIG]
Creates a checkbox <input> tag that will have a float value.
float_checkbox [Eliommkforms.ELIOMFORMSIG]
Creates a checkbox <input> tag that will have a float value.
float_coordinates [Eliomparameters]
Same for a float value
float_image_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and a value of type float
float_image_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and a value of type float
float_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input> tag for a float
float_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input> tag for a float
float_multiple_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for float values.
float_multiple_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for float values.
float_radio [Eliompredefmod.XHTMLFORMSSIG]
Creates a radio <input> tag with float content
float_radio [Eliommkforms.ELIOMFORMSIG]
Creates a radio <input> tag with float content
float_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for float values.
float_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for float values.
flush [Lwt_chan]
fold_left [Lwt_util]
Similar to List.fold_left.
fold_persistent_data_sessions [Eliomsessions.Session_admin]
Iterator on persistent sessions.
fold_service_sessions [Eliomsessions.Session_admin]
Iterator on service sessions.
fold_step [Ocsipersist]
Important warning: this iterator may not iter on all data of the table if another thread is modifying it in the same time.
fold_table [Ocsipersist]
Legacy interface for iter_step
fold_volatile_data_sessions [Eliomsessions.Session_admin]
Iterator on data sessions.
form [XHTML.T.Basic_Forms]
form [XHTML.T]
Generic forms.
frame [XHTML.T]
frameset [XHTML.T]

G
get [Ocsipersist]
get pv gives the value of pv
get [Http_client]
EXPERIMENTAL -- May evolve in the future.
get_accept [Ocsiheaders]
get_accept_charset [Ocsiheaders]
get_accept_encoding [Ocsiheaders]
get_accept_language [Ocsiheaders]
get_all_get_params [Eliomsessions]
returns all parameters of the URL (GET parameters) (even those that are for another service)
get_all_post_params [Eliomsessions]
returns all parameters in the body of the HTTP request (POST parameters) (even those that are for another service)
get_config [Extensions]
While loading an extension, get the configuration tree between <dynlink></dynlink>
get_config [Eliomsessions]
returns the information of the configuration file concerning that site (between <site> and </site>).
get_config_file_charset [Eliomsessions]
returns the charset for this site (from the configuration file)
get_content_length [Ocsiheaders]
get_content_type [Ocsiheaders]
get_cookie_string [Ocsiheaders]
get_cookies [Eliomsessions]
returns the cookies sent by the browser
get_current_full_path [Eliomsessions]
returns the full path of the URL using the type Extensions.url_path
get_current_path_string [Eliomsessions]
returns the path of the URL as a string
get_current_sub_path [Eliomsessions]
returns the sub path of the URL using the type Extensions.url_path.
get_default_persistent_data_session_timeout [Eliomsessions]
returns the default timeout for sessions (server side).
get_default_service_session_timeout [Eliomsessions]
returns the default timeout for service sessions (server side).
get_default_volatile_data_session_timeout [Eliomsessions]
returns the default timeout for "volatile data" sessions (server side).
get_etag [Http_frame.HTTP_CONTENT]
get_exn [Eliomsessions]
returns the exceptions that have been sent by the previous services to their fallback, if any.
get_filesize [Eliomsessions]
returns the size of the file.
get_firstline [Http_frame.Http_header]
get_form [Eliompredefmod.XHTMLFORMSSIG]
get_form service sp formgen creates a GET form to service.
get_form [Eliommkforms.ELIOMFORMSIG]
get_form service sp formgen creates a GET form to service.
get_full_url [Eliomsessions]
returns the full URL as a string
get_get_params [Eliomsessions]
returns the parameters of the URL (GET parameters) that concern the running service.
get_global_persistent_data_session_timeout [Eliomsessions]
returns the timeout for persistent sessions (server side).
get_global_service_session_timeout [Eliomsessions]
returns the timeout for service sessions (server side).
get_global_volatile_data_session_timeout [Eliomsessions]
returns the timeout for "volatile data" sessions (server side).
get_headers [Http_frame.Http_header]
get_headers_value [Http_frame.Http_header]
get_headers_values [Http_frame.Http_header]
get_host_and_port [Ocsiheaders]
get_hostname [Eliomsessions]
returns the hostname that has been sent by the user agent, if any.
get_http_frame [Http_com]
get_if_match [Ocsiheaders]
get_if_modified_since [Ocsiheaders]
get_if_none_match [Ocsiheaders]
get_if_unmodified_since [Ocsiheaders]
get_inet_addr [Eliomsessions]
returns the internet address of the client, using the type Unix.inet_addr (defined in OCaml's standard library).
get_ip [Eliomsessions]
returns the internet address of the client as a string
get_keepalive [Ocsiheaders]
get_original_filename [Eliomsessions]
returns the name the file had on the client when it has been sent.
get_other_get_params [Eliomsessions]
returns the parameters of the URL (GET parameters) that do not concern the running service.
get_persistent_data_session_cookie [Eliomsessions]
returns the value of the Eliom's cookies for one persistent session.
get_persistent_data_session_name [Eliomsessions.Session_admin]
None means default session name
get_persistent_data_session_timeout [Eliomsessions.Session_admin]
get_persistent_data_session_timeout [Eliomsessions]
returns the persistent session timeout for one user.
get_persistent_session_data [Eliomsessions.Session_admin]
Fails with lwt exception Not_found if no data in the table for the session.
get_persistent_session_data [Eliomsessions]
gets persistent session data for the current persistent session (if any)
get_port [Eliomsessions]
returns the port on which the request has been done.
get_post_params [Eliomsessions]
returns the parameters in the body of the HTTP request (POST parameters) that concern the running service
get_previous_extension_error_code [Eliomsessions]
returns the HTTP error code sent by the Ocsigen extension that tried to answer to the request before Eliom.
get_proto [Http_frame.Http_header]
get_referer [Ocsiheaders]
get_referrer [Ocsiheaders]
get_ri [Eliomsessions]
returns all the information about the request.
get_service_session_cookie [Eliomsessions]
returns the value of Eliom's cookies for one service session.
get_service_session_name [Eliomsessions.Session_admin]
None means default session name
get_service_session_timeout [Eliomsessions.Session_admin]
get_service_session_timeout [Eliomsessions]
returns the timeout for current service session.
get_session_name [Eliomsessions]
returns the name of the sessions to which belongs the running service (None if it is not a session service)
get_site_dir [Eliomsessions]
returns the root of the site.
get_suffix [Eliomsessions]
returns the suffix of the current URL
get_tmp_filename [Eliomsessions]
returns the filename used by Ocsigen for the uploaded file.
get_user_agent [Ocsiheaders]
get_user_agent [Eliomsessions]
returns the name of the user agent that did the request (usually the name of the browser).
get_volatile_data_session_cookie [Eliomsessions]
returns the value of Eliom's cookies for one "volatile data" session.
get_volatile_data_session_name [Eliomsessions.Session_admin]
None means default session name
get_volatile_data_session_timeout [Eliomsessions.Session_admin]
get_volatile_data_session_timeout [Eliomsessions]
returns the timeout for current volatile data session.
get_volatile_session_data [Eliomsessions.Session_admin]
Raises Not_found if no data in the table for the session.
get_volatile_session_data [Eliomsessions]
gets session data for the current session (if any).

H
h1 [XHTML.T]
h2 [XHTML.T]
h3 [XHTML.T]
h4 [XHTML.T]
h5 [XHTML.T]
h6 [XHTML.T]
head [XHTML.T]
hidden [Eliommkforms.FORMCREATE]
hierarchical_menu_breadth_first [Eliomtools]
hierarchical_menu_breadth_first menu constructs a function taking as parameters a service and ~sp (server parameters) and displaying a hierarchical menu for this service.
hierarchical_menu_depth_first [Eliomtools]
hierarchical_menu_depth_first menu constructs a function taking as parameters a service and ~sp (server parameters) and displaying a hierarchical menu for this service.
hr [XHTML.T]
html [XHTML.T]

I
i [XHTML.T]
ignore_result [Lwt]
ignore_result t start the thread t and ignores its result value if the thread terminates sucessfully.
image [Eliommkforms.FORMCREATE]
image_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input type="image" name="..."> tag that sends the coordinates the user clicked on
image_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input type="image" name="..."> tag that sends the coordinates the user clicked on
img [XHTML.T]
in_channel_of_descr [Lwt_ssl]
in_channel_of_descr [Lwt_unix]
input [XHTML.T.Basic_Forms]
input [XHTML.T]
input [Lwt_chan]
input_char [Lwt_chan]
input_line [Lwt_chan]
input_value [Lwt_chan]
ins [XHTML.T]
int [Eliomparameters]
int s tells that the service takes an integer as parameter, labeled s.
int_button [Eliompredefmod.XHTMLFORMSSIG]
Creates a <button> tag with int content
int_button [Eliommkforms.ELIOMFORMSIG]
Creates a <button> tag with int content
int_checkbox [Eliompredefmod.XHTMLFORMSSIG]
Creates a checkbox <input> tag that will have an int value.
int_checkbox [Eliommkforms.ELIOMFORMSIG]
Creates a checkbox <input> tag that will have an int value.
int_coordinates [Eliomparameters]
Same for an integer value
int_image_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and a value of type int
int_image_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and a value of type int
int_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input> tag for an integer
int_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input> tag for an integer
int_multiple_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for int values.
int_multiple_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for int values.
int_radio [Eliompredefmod.XHTMLFORMSSIG]
Creates a radio <input> tag with int content
int_radio [Eliommkforms.ELIOMFORMSIG]
Creates a radio <input> tag with int content
int_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for int values.
int_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for int values.
iter [Lwt_util]
iter f l start a thread for each element in l.
iter_persistent_data_sessions [Eliomsessions.Session_admin]
Iterator on persistent sessions.
iter_serial [Lwt_util]
Similar to iter but wait for one thread to terminate before starting the next one.
iter_service_sessions [Eliomsessions.Session_admin]
Iterator on service sessions.
iter_step [Ocsipersist]
Important warning: this iterator may not iter on all data of the table if another thread is modifying it in the same time.
iter_table [Ocsipersist]
Legacy interface for iter_step
iter_volatile_data_sessions [Eliomsessions.Session_admin]
Iterator on data sessions.

J
join [Lwt_util]
join l wait for all threads in l to terminate.
js_script [Eliompredefmod.XHTMLFORMSSIG]
Creates a <script> tag to add a javascript file
js_script [Eliommkforms.ELIOMFORMSIG]
Creates a <script> tag to add a javascript file

K
kbd [XHTML.T]

L
label [XHTML.T.Basic_Forms]
label [XHTML.T]
legend [XHTML.T]
length [Ocsipersist]
Size of a table.
li [XHTML.T]
link [XHTML.T]
list [Eliomparameters]
The service takes a list of parameters.
listen [Lwt_unix]
lock_receiver [Http_com]

M
make_a [Eliommkforms.FORMCREATE]
make_button [Eliommkforms.FORMCREATE]
make_css_link [Eliommkforms.FORMCREATE]
make_get_form [Eliommkforms.FORMCREATE]
make_hidden_field [Eliommkforms.FORMCREATE]
make_in_channel [Lwt_chan]
make_input [Eliommkforms.FORMCREATE]
make_js_script [Eliommkforms.FORMCREATE]
make_optgroup [Eliommkforms.FORMCREATE]
make_option [Eliommkforms.FORMCREATE]
make_out_channel [Lwt_chan]
make_pcdata [Eliommkforms.FORMCREATE]
make_persistent [Ocsipersist]
make_persistent store name default find a persistent value named name in store store from database, or create it with the default value default if it does not exist.
make_persistent_lazy [Ocsipersist]
Same as make_persistent but the default value is evaluated only if needed
make_post_form [Eliommkforms.FORMCREATE]
make_region [Lwt_util]
make_region sz create a region of size sz.
make_select [Eliommkforms.FORMCREATE]
make_string_uri [Eliompredefmod.XHTMLFORMSSIG]
Creates the string corresponding to the URL of a service applyed to its GET parameters.
make_string_uri [Eliommkforms.ELIOMFORMSIG]
Creates the string corresponding to the URL of a service applyed to its GET parameters.
make_textarea [Eliommkforms.FORMCREATE]
make_uri [Eliompredefmod.XHTMLFORMSSIG]
Create the text of the service.
make_uri [Eliommkforms.ELIOMFORMSIG]
Create the text of the service.
map [XHTML.T]
map [Lwt_util]
map f l apply f to each element in l and collect the results of the threads thus created.
map_optgroup [Eliommkforms.FORMCREATE]
map_option [Eliommkforms.FORMCREATE]
map_serial [Lwt_util]
Similar to map but wait for one thread to terminate before starting the next one.
map_with_waiting_action [Lwt_util]
map_with_waiting_action f wa l apply f to each element in l and collect the results of the threads thus created.
menu [Eliomtools]
Creates a menu
meta [XHTML.T]

N
new_coservice [Eliomservices]
Creates a coservice.
new_coservice' [Eliomservices]
Creates a non-attached coservice, that is, services that do not correspond to a precise URL.
new_external_service [Eliomservices]
Creates an service for an external web site.
new_post_coservice [Eliomservices]
Creates a coservice with POST parameters
new_post_coservice' [Eliomservices]
Creates a non attached coservice with POST parameters.
new_post_service [Eliomservices]
Creates an service that takes POST parameters.
new_service [Eliomservices]
new_service ~path:p ~get_params:pa () creates an Eliomservices.service associated to the path p, taking the GET parameters pa.
noframes [XHTML.T]
noscript [XHTML.T]

O
object_ [XHTML.T]
of_unix_file_descr [Lwt_unix]
ol [XHTML.T]
open_store [Ocsipersist]
Open a store (and create it if it does not exist)
open_table [Ocsipersist]
Open a table (and create it if it does not exist)
opt [Eliomparameters]
Use this if you want a parameter to be optional
optgroup [XHTML.T]
option [XHTML.T.Basic_Forms]
option [XHTML.T]
out_channel_of_descr [Lwt_ssl]
out_channel_of_descr [Lwt_unix]
output [XHTML.T]
output [Lwt_chan]
output_string [Lwt_chan]
output_value [Lwt_chan]

P
p [XHTML.T]
parse_cookies [Ocsiheaders]
parse_mime_type [Ocsiheaders]
parse_size [Parseconfig]
parse_string [Parseconfig]
pcdata [XHTML.T]
pipe [Lwt_unix]
pipe_in [Lwt_unix]
pipe_out [Lwt_unix]
plain [Lwt_ssl]
post_form [Eliompredefmod.XHTMLFORMSSIG]
post_form service sp formgen creates a POST form to service.
post_form [Eliommkforms.ELIOMFORMSIG]
post_form service sp formgen creates a POST form to service.
pre [XHTML.T]
preapply [Eliomservices]
creates a new service by preapplying a service to GET parameters.
pretty_print [XHTML.T]
prod [Eliomparameters]
Same as ** above

Q
q [XHTML.T]

R
radio [Eliommkforms.FORMCREATE]
raw_button [Eliompredefmod.XHTMLFORMSSIG]
Creates a <button> tag with untyped string content
raw_button [Eliommkforms.ELIOMFORMSIG]
Creates a <button> tag with untyped string content
raw_checkbox [Eliompredefmod.XHTMLFORMSSIG]
Creates a checkbox <input> tag with untyped content.
raw_checkbox [Eliommkforms.ELIOMFORMSIG]
Creates a checkbox <input> tag with untyped content.
raw_image_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and an untyped value
raw_image_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and an untyped value
raw_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an untyped <input> tag.
raw_input [Eliommkforms.ELIOMFORMSIG]
Creates an untyped <input> tag.
raw_multiple_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for any (untyped) value.
raw_multiple_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for any (untyped) value.
raw_radio [Eliompredefmod.XHTMLFORMSSIG]
Creates a radio <input> tag with untyped string content (low level)
raw_radio [Eliommkforms.ELIOMFORMSIG]
Creates a radio <input> tag with untyped string content (low level)
raw_request [Http_client]
EXPERIMENTAL -- Will evolve in the future.
raw_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for any (untyped) value.
raw_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for any (untyped) value.
raw_textarea [Eliompredefmod.XHTMLFORMSSIG]
Creates a <textarea> tag for untyped form
raw_textarea [Eliommkforms.ELIOMFORMSIG]
Creates a <textarea> tag for untyped form
read [Lwt_ssl]
read [Lwt_unix]
really_input [Lwt_chan]
regexp [Eliomparameters]
regexp r d s tells that the service takes a string that matches the regular expression r as parameter, labeled s, and that will be rewritten in d.
register [Eliommkreg.ELIOMREGSIG1]
registers an service in the public service table with the associated handler function.
register_extension [Extensions]
For each extension generating pages, we register four functions: a function taking the name of the virtual <host> that will be called for each <host>, and that will generate a function taking: the path attribute of a <site> tag that will be called for each <site>, and that will generate a function taking: an item of the config file that will be called on each tag inside <site> and: raise Bad_config_tag_for_extension if it does not recognize that tag, return something of type extension (filter or page generator), a function that will be called at the beginning of the initialisation phase (each time the config file is reloaded) (Note that the extensions are not reloaded), a function that will be called at the end of the initialisation phase of the server, a function that will create an error message from the exceptions that may be raised during the initialisation phase, and raise again all other exceptions
register_for_session [Eliommkreg.ELIOMREGSIG1]
registers a handler for a service in the session table.
register_new_coservice [Eliommkreg.ELIOMREGSIG1]
Same as new_coservice followed by register
register_new_coservice' [Eliommkreg.ELIOMREGSIG1]
Same as new_coservice' followed by register
register_new_coservice_for_session [Eliommkreg.ELIOMREGSIG1]
Same as new_coservice followed by register_for_session
register_new_coservice_for_session' [Eliommkreg.ELIOMREGSIG1]
Same as new_coservice' followed by register_for_session
register_new_post_coservice [Eliommkreg.ELIOMREGSIG1]
Same as new_post_coservice followed by register
register_new_post_coservice' [Eliommkreg.ELIOMREGSIG1]
Same as new_post_coservice' followed by register
register_new_post_coservice_for_session [Eliommkreg.ELIOMREGSIG1]
Same as new_post_coservice followed by register_for_session
register_new_post_coservice_for_session' [Eliommkreg.ELIOMREGSIG1]
Same as new_post_coservice' followed by register_for_session
register_new_post_service [Eliommkreg.ELIOMREGSIG1]
Same as new_post_service followed by register
register_new_service [Eliommkreg.ELIOMREGSIG1]
Same as new_service followed by register
remove [Ocsipersist]
remove table key removes the entry in the table if it exists
remove_first [Eliommkforms.FORMCREATE]
remove_persistent_session_data [Eliomsessions.Session_admin]
remove_persistent_session_data [Eliomsessions]
removes session data for the current persistent session (but does not close the session).
remove_volatile_session_data [Eliomsessions.Session_admin]
remove_volatile_session_data [Eliomsessions]
removes session data for the current session (but does not close the session).
replace_if_exists [Ocsipersist]
replace_if_exists table key value associates value to key only if key is already bound.
resize_region [Lwt_util]
resize_region reg sz resize the region reg to size sz.
result_of_content [Http_frame.HTTP_CONTENT]
return [Lwt]
return e is a thread whose return value is the value of the expression e.
rewrite_hrefs [XHTML.T]
ri_of_url [Extensions]
Parsing URLs.
run [Lwt_unix]
run t lets the thread t run until it terminates.
run_in_region [Lwt_util]
run_in_region reg size f execute the thread produced by the function f in the region reg.

S
samp [XHTML.T]
script [XHTML.T]
select [XHTML.T.Basic_Forms]
select [XHTML.T]
select_content_of_option [Eliommkforms.FORMCREATE]
send [Http_com]
send an HTTP message.
send [Eliommkreg.REGCREATE]
send [Eliommkreg.ELIOMREGSIG1]
send_error [Predefined_senders]
Sending an error page
set [Ocsipersist]
set pv value sets a persistent value pv to value
set [Eliomparameters]
Use this if you want your service to take several parameters with the same name.
set_close_on_exec [Lwt_unix]
set_default_persistent_data_session_timeout [Eliomsessions]
sets the default timeout for sessions (server side).
set_default_service_session_timeout [Eliomsessions]
sets the default timeout for service sessions.
set_default_volatile_data_session_timeout [Eliomsessions]
sets the default timeout for "volatile data" sessions (server side).
set_default_volatile_session_timeout [Eliomsessions]
sets the default timeout for volatile (= "in memory") sessions (i.e.
set_exn_handler [Eliomservices]
allows to use your own error pages (404, or any exception during page generation).
set_global_persistent_data_session_timeout [Eliomsessions]
sets the timeout for persistent sessions (server side).
set_global_service_session_timeout [Eliomsessions]
sets the timeout for service sessions (server side).
set_global_volatile_data_session_timeout [Eliomsessions]
sets the timeout for volatile (= "in memory") data sessions (server side).
set_global_volatile_session_timeout [Eliomsessions]
sets the timeout for volatile (= "in memory") sessions (both service session and volatile data session) (server side).
set_persistent_data_session_cookie_exp_date [Eliomsessions]
sets the cookie expiration date for the persistent session, in seconds, since the 1st of january 1970.
set_persistent_data_session_timeout [Eliomsessions.Session_admin]
set_persistent_data_session_timeout [Eliomsessions]
sets the timeout for persistent session (server side) for one user, in seconds.
set_persistent_session_data [Eliomsessions]
sets persistent session data for the current persistent session
set_rowspan [XHTML.T]
Set the rowspan attribute for the element.
set_service_session_cookie_exp_date [Eliomsessions]
Ask the browser to set the cookie expiration date for the current service session, in seconds, since the 1st of january 1970.
set_service_session_timeout [Eliomsessions.Session_admin]
set_service_session_timeout [Eliomsessions]
sets the timeout for service session (server side) for one user, in seconds.
set_volatile_data_session_cookie_exp_date [Eliomsessions]
Ask the browser to set the cookie expiration date for the current data session, in seconds, since the 1st of january 1970.
set_volatile_data_session_timeout [Eliomsessions.Session_admin]
set_volatile_data_session_timeout [Eliomsessions]
sets the timeout for volatile data session (server side) for one user, in seconds.
set_volatile_session_cookies_exp_date [Eliomsessions]
Ask the browser to set the cookie expiration date for the current volatile sessions (service and data), in seconds, since the 1st of january 1970.
set_volatile_session_data [Eliomsessions]
sets session data for the current session.
set_volatile_session_timeout [Eliomsessions]
sets the timeout for volatile sessions (service and volatile data) (server side) for one user, in seconds.
setsockopt [Lwt_unix]
shutdown [Lwt_ssl]
shutdown [Lwt_unix]
sleep [Lwt_unix]
sleep d is a threads which remain suspended for d seconds (letting other threads run) and then terminates.
small [XHTML.T]
socket [Lwt_unix]
socketpair [Lwt_unix]
space [XHTML.T]
span [XHTML.T]
ssl_accept [Lwt_ssl]
ssl_connect [Lwt_ssl]
ssl_shutdown [Lwt_ssl]
standard [XHTML.T]
start [Lwt_timeout]
start_processing [Http_com]
static_dir [Eliomservices]
A predefined service that correponds to the directory where static pages are.
stop [Lwt_timeout]
string [Eliomparameters]
string s tells that the service takes a string as parameter, labeled s.
string_button [Eliompredefmod.XHTMLFORMSSIG]
Creates a <button> tag with string content
string_button [Eliommkforms.ELIOMFORMSIG]
Creates a <button> tag with string content
string_checkbox [Eliompredefmod.XHTMLFORMSSIG]
Creates a checkbox <input> tag that will have a string value.
string_checkbox [Eliommkforms.ELIOMFORMSIG]
Creates a checkbox <input> tag that will have a string value.
string_coordinates [Eliomparameters]
It is possible to send a value together with the coordinates (<input type="image" value="..." ...>) (Here a string)
string_image_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and a value of type string
string_image_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and a value of type string
string_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input> tag for a string
string_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input> tag for a string
string_multiple_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for string values.
string_multiple_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for string values.
string_of_http_exception [Http_frame.Http_error]
string_of_url_path [Extensions]
string_radio [Eliompredefmod.XHTMLFORMSSIG]
Creates a radio <input> tag with string content
string_radio [Eliommkforms.ELIOMFORMSIG]
Creates a radio <input> tag with string content
string_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for string values.
string_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for string values.
strong [XHTML.T]
structure_links [Eliomtools]
Returns the tags <link rel="subsection" ...> and <link rev="subsection" ...> for the given hierarchical site.
style [XHTML.T]
sub [XHTML.T]
submit [Eliommkforms.FORMCREATE]
suffix [Eliomparameters]
Tells that the parameter of the service handler is the suffix of the URL of the current service.
suffix_prod [Eliomparameters]
Tells that the function that will generate the service takes a pair whose first element is the suffix of the URL of the current service, and the second element corresponds to other (regular) parameters.
sum [Eliomparameters]
This is a combinator to allow the service to take either a parameter or another one Warning: it is a binary operator.
sup [XHTML.T]
sync [Eliomservices]
This function may be used for services that cannot be interrupted (no cooperation point for threads).
system [Lwt_unix]

T
table [XHTML.T.Basic_Tables]
table [XHTML.T]
table_name [Ocsipersist]
returns the name of the table
tablex [XHTML.T]
tbody [XHTML.T]
td [XHTML.T.Basic_Tables]
td [XHTML.T]
textarea [XHTML.T.Basic_Forms]
textarea [XHTML.T]
textarea [Eliompredefmod.XHTMLFORMSSIG]
Creates a <textarea> tag
textarea [Eliommkforms.ELIOMFORMSIG]
Creates a <textarea> tag
tfoot [XHTML.T]
th [XHTML.T.Basic_Tables]
th [XHTML.T]
thead [XHTML.T]
title [XHTML.T]
to_xmlattribs [XHTML.T]
toelt [XHTML.T]
toeltl [XHTML.T]
tot [XHTML.T]
totl [XHTML.T]
tr [XHTML.T.Basic_Tables]
tr [XHTML.T]
try_bind [Lwt]
try_bind t f g behaves as bind (t ()) f if t does not fail.
tt [XHTML.T]

U
ul [XHTML.T]
unexpected_exception [Messages]
Use that function for all impossible cases in exception handlers (try ... with ... | e -> unexpected_exception ... or Lwt.catch ...).
unit [Eliomparameters]
used for services that don't have any parameters
unix_file_descr [Lwt_unix]
unlock_receiver [Http_com]
unset_persistent_data_session_timeout [Eliomsessions.Session_admin]
unset_persistent_data_session_timeout [Eliomsessions]
remove the persistent session timeout for one user (and turn back to the default).
unset_service_session_timeout [Eliomsessions.Session_admin]
unset_service_session_timeout [Eliomsessions]
remove the service session timeout for one user (and turn back to the default).
unset_volatile_data_session_timeout [Eliomsessions.Session_admin]
unset_volatile_data_session_timeout [Eliomsessions]
remove the "volatile data" session timeout for one user (and turn back to the default).
unset_volatile_session_timeout [Eliomsessions]
remove the session timeout for one user for both service session and volatile data session (and turn back to the default).
uri_of_string [XHTML.T]
A Uniform Resource Identifier, as per RFC2396.
uri_of_string [Eliommkforms.FORMCREATE]
user_type [Eliomparameters]
Allows to use whatever type you want for a parameter of the service.
user_type_button [Eliompredefmod.XHTMLFORMSSIG]
Creates a <button> tag with user_type content
user_type_button [Eliommkforms.ELIOMFORMSIG]
Creates a <button> tag with user_type content
user_type_checkbox [Eliompredefmod.XHTMLFORMSSIG]
Creates a checkbox <input> tag that will have a "user type" value.
user_type_checkbox [Eliommkforms.ELIOMFORMSIG]
Creates a checkbox <input> tag that will have a "user type" value.
user_type_coordinates [Eliomparameters]
Same for a value of your own type
user_type_image_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and a value of user defined type
user_type_image_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input type="image" name="..." value="..."> tag that sends the coordinates the user clicked on and a value of user defined type
user_type_input [Eliompredefmod.XHTMLFORMSSIG]
Creates an <input> tag for a user type
user_type_input [Eliommkforms.ELIOMFORMSIG]
Creates an <input> tag for a user type
user_type_multiple_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for user type values.
user_type_multiple_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for user type values.
user_type_radio [Eliompredefmod.XHTMLFORMSSIG]
Creates a radio <input> tag with user_type content
user_type_radio [Eliommkforms.ELIOMFORMSIG]
Creates a radio <input> tag with user_type content
user_type_select [Eliompredefmod.XHTMLFORMSSIG]
Creates a <select> tag for user type values.
user_type_select [Eliommkforms.ELIOMFORMSIG]
Creates a <select> tag for user type values.

V
validator [XHTML.T]
validator_icon [XHTML.T]
A hyperlink to the W3C validator, including the logo.
var [XHTML.T]
version [XHTML.T]

W
wait [Lwt_unix]
wait [Lwt]
wait () is a thread which sleeps forever (unless it is resumed by one of the functions wakeup, wakeup_exn below).
wait_all_senders [Http_com]
wait_read [Lwt_ssl]
wait_read [Lwt_unix]
wait_write [Lwt_ssl]
wait_write [Lwt_unix]
waitpid [Lwt_unix]
wakeup [Lwt]
wakeup_exn [Lwt]
warning [Messages]
Write a message in warnings.log
write [Lwt_ssl]
write [Lwt_unix]
write_stream [Http_com]
This function may return any I/O error from the channel, or a interrupted stream exception.

X
xhtml_list_print [Xhtmlpretty]
Ocsigen's pretty printer for xhtml portions.
xhtml_list_stream [Xhtmlpretty]
Ocsigen's pretty printer for xhtml portions.
xhtml_print [Xhtmlpretty]
Ocsigen's pretty printer for xhtml.
xhtml_stream [Xhtmlpretty]
Ocsigen's pretty printer for xhtml.

Y
yield [Lwt_unix]
yield () is a threads which suspends itself (letting other thread run) and then resumes as soon as possible and terminates.