This is server API (go to client)

Index of modules


A
Action [Eliom_output]

Eliom service registration for services that only execute actions.

Any [Eliom_output]

Eliom service registration for services that choose dynamically what they want to send.

Atom_feed

Everything we need to make an atom feed.


B
Blocks [Eliom_output]

Eliom service registration and forms creation for fragment of XHTML page.

Blocks5 [Eliom_output]

Deprecated alias for Eliom_output.​Flow5.


C
Caml [Eliom_output]

Eliom service registration for services that send marshalled caml values.

Channels [Eliom_comet]

Basic primitives needed for server push.

Cookies [Eliom_cookies]

Map adressed by URL path, used for Eliom_cookies.​cookieset.

CssText [Eliom_output]

Eliom service registration for services that returns CSS.

Customize [Eliom_output]

The Customize functor allows to specialize service registration functions by customizing the page type.


D
DOM [Eliom_output_base.​Html5_forms]
DOM [Eliom_output.​Html5]
DOM [Eliom_output.​Html5_forms]

Dom semantics

DOM [Eliom_pervasives.​HTML5]

Typed interface for building valid HTML5 tree (DOM semantics).

DOM [Eliom_pervasives.​SVG]

Typed interface for building valid SVG tree (DOM semantics).

Down [Eliom_react.​S]
Down [Eliom_react]

A "Down event" (AKA down-going event) is an event which occurrences are transmitted asynchronously to the client.


E
Eliom_appl [Eliom_output]

Functor for application creation.

Eliom_atom

Register an atom feed

Eliom_bus

Broadcasting facilities between clients and server

Eliom_comet

Primitives to push data to the client, without explicit request.

Eliom_comet_base

None means 'newest channel'

Eliom_common

Low level functions for Eliom, exceptions and types.

Eliom_config

The function get_default_hostname ()returns the hostname declared in the config file (<host defaulthostname="...">) or the default machine hostname.

Eliom_cookies

Cookies table manipulation (Duplicate of Ocsigen_cookies).

Eliom_extensions

Allows Ocsigen's extension to access Eliom data.

Eliom_mkforms

This module defines the functor to use to creates modules generating form widgets for your own types of pages.

Eliom_mkreg

This module defines the functor to use to creates modules generating functions to register services for your own types of pages.

Eliom_openid

OpenID identification

Eliom_output

Eliom services registration and forms creation for various kind of page content: Eliom application, valid HTML5 or XHTML, actions, redirections, static files, ….

Eliom_output_base

Forms creation

Eliom_parameters

Ad-hoc runtime-type representation for service parameters.

Eliom_pervasives

Pervasives module for Eliom : it extends the OCaml stdlib and should always be opened.

Eliom_react

Propagate events occurrences from the server to the client and the other way around.

Eliom_references

Server side state data, a.k.a Eliom references

Eliom_request_info

This module contains the functions you need to get (or set) information about current request.

Eliom_s2s

Server-to-Server communication module.

Eliom_services

Creation and manipulation of Eliom services.

Eliom_state

Manage server-side state.

Eliom_tmpl [Eliom_output]
Eliom_tools

Helpers for (hierarchical) menu generation in HTML5 and XHTML.

Eliom_tools_common

Menus

Eliom_types

Types shared by client and server.

Eliom_types_base

/*

Eliom_uri

Low-level functions for relative or absolute URL calculation.

Eliom_wrap

'a wrapper is the type of values to include into a value of type 'a for it to be wraped specificaly


F
Files [Eliom_output]

Eliom service registration for services that returns file contents.

Flow5 [Eliom_output]

Eliom service registration and forms creation for fragment of HTML5 page.

Fullsessionname_Table [Eliom_common]

H
HTML5 [Eliom_pervasives]

Building and printing valid (X)HTML5 tree.

Html5 [Eliom_tools]
Html5 [Eliom_output]

Eliom service registration and forms creation for HTML5 page.

Html5_forms [Eliom_output_base]
Html5_forms [Eliom_output]

Eliom forms creation for HTML5.

Html5_registration [Eliom_output]

Eliom service registration for services that returns HTML5 page.

HtmlText [Eliom_output]

Eliom service registration and forms creation for untyped HTML page.


I
Int [Eliom_pervasives]

Standard operations on integer.

Ip_address [Eliom_pervasives]

Helpers for IP addresses manipulations


J
Json_answer [Eliom_comet_base]
Json_channel_data [Eliom_comet_base]
Json_comet_request [Eliom_comet_base]
Json_comet_statefull_request [Eliom_comet_base]
Json_comet_stateless_request [Eliom_comet_base]
Json_command [Eliom_comet_base]
Json_position [Eliom_comet_base]

L
List [Eliom_pervasives]

Extension of the List module from the OCaml standard library.


M
M [Eliom_output_base.​Html5_forms]
M [Eliom_output.​Html5]
M [Eliom_output.​Html5_forms]

Functional semantics

M [Eliom_pervasives.​XHTML]

Typed interface for building valid XHTML (Strict) tree.

M [Eliom_pervasives.​HTML5]

Typed interface for building valid HTML5 tree (functional semantics).

M [Eliom_pervasives.​SVG]

Typed interface for building valid SVG tree (functional semantics).

M_01_00 [Eliom_pervasives.​XHTML]

Typed interface for building valid XHTML (1.0 Strict) tree.

M_01_01 [Eliom_pervasives.​XHTML]

Typed interface for building valid XHTML (1.1 Strict) tree.

Make [Eliom_openid]

This functor build a hidden service that will be used to receive the remote server's data.

MakeForms [Eliom_mkforms]
MakeRegister [Eliom_mkreg]
MakeRegister_AlphaReturn [Eliom_mkreg]
Make_TypedXML_Registration [Eliom_output]

Eliom service registration for services that returns fragment of TyXML's tree.


P
P [Eliom_pervasives.​XHTML]

XHTML (latest Strict) printer.

P [Eliom_pervasives.​HTML5]

"Polyglot" HTML5 printer.

P [Eliom_pervasives.​SVG]

SVG printer.

P_01_00 [Eliom_pervasives.​XHTML]

XHTML (1.0 Strict) printer.

P_01_01 [Eliom_pervasives.​XHTML]

XHTML (1.1 Strict) printer.


R
Redirection [Eliom_output]

Eliom service registration for services that returns a redirections towards another service.

Reg [Eliom_atom]

S
S [Eliom_react]
SVG [Eliom_pervasives]

Building and pretty-printing valid SVG tree.

Session_admin [Eliom_state]
Set [Eliom_pervasives.​String]
Streamlist [Eliom_output]

Eliom service registration for services that returns "byte" contents with Ocsigen's streams.

String [Eliom_output]

Eliom service registration for services that returns "byte"-string contents.

String [Eliom_pervasives]

Extension of the String module from the OCaml standard library.

String_redirection [Eliom_output]

Eliom service registration for services that returns a redirections towards a string-URL.


T
Table [Eliom_pervasives.​Int]
Table [Eliom_pervasives.​String]
Text [Eliom_output]

Deprecated alias for Eliom_output.​String.


U
Unit [Eliom_output]

Similar to Actions with `NoReload option.

Up [Eliom_react]

Up events are quite different from Down events.

Url [Eliom_pervasives]

Helpers for Url manipulations


V
Volatile [Eliom_references]

Same functions as in Eliom_references but a non-Lwt interface for non-persistent Eliom references.


X
XHTML [Eliom_pervasives]

Building and printing valid XHTML tree.

XML [Eliom_pervasives]

Low-level XML manipulation.

Xhtml [Eliom_tools]

Menu and hierarchical site for XHTML

Xhtml [Eliom_output]

Eliom service registration and forms creation for XHTML page.

Xhtml_forms [Eliom_output]

Eliom forms creation for XHTML page.

Xhtml_registration [Eliom_output]

Eliom service registration for services that returns XHTML page.