This is server API (go to client)

Index of modules


A
Action [Eliom_registration]

Eliom service registration for services that only execute actions.

Any [Eliom_registration]

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

App [Eliom_registration]

Functor for application creation.

App [Eliom_service]

Module for creating services that are applications

Atom_feed

Everything we need to make an atom feed.


C
Channel [Eliom_comet]

Basic primitives needed for server push.

Cookies [Eliom_cookie]

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

CssText [Eliom_registration]

Eliom service registration for services that returns CSS.

Custom_data [Eliom_content.​Html5]

Type-safe custom data for HTML5, see the examples in the manual .

Custom_data [Eliom_content_core.​Html5]

Type-safe custom data for HTML5.

Customize [Eliom_registration]

The Customize functor allows specialization of service registration functions by customizing the page type.


D
D [Eliom_tools]

Menus with DOM semantics

D [Eliom_content.​Html5]

Creation of HTML5 content with DOM semantics (referable, see also Eliom_content ).

D [Eliom_content_core.​Html5]

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

D [Eliom_content_core.​Svg]

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

Down [Eliom_react.​S]
Down [Eliom_react]

Event from server to client.


E
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

This module makes also possible get information from the configuration file.

Eliom_content

This module provides the creation of valid XML content, i.e.

Eliom_content_core

See Eliom_content for complete module.

Eliom_cookie

Cookies table manipulation (Duplicate of Ocsigen_cookies).

Eliom_extension

Allows Ocsigen's extension to access Eliom data.

Eliom_lib
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_parameter

Ad-hoc runtime type representation for service parameters.

Eliom_pervasives

This module is automatically open by eliomc and js_of_eliom.

Eliom_react

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

Eliom_reference

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

Eliom_registration

Eliom services registration for various kinds of page content: Eliom application, valid Eliom_registration.​Html5, actions, redirections, static files, …

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_service

Creation and manipulation of Eliom services.

Eliom_state

Manage server-side state.

Eliom_tmpl [Eliom_registration]
Eliom_tools

Helpers for (hierarchical) menu generation in HTML5.

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

Ext [Eliom_reference]
Ext [Eliom_reference.​Volatile]
Ext [Eliom_state]

F
F [Eliom_tools]

Menus with functional node semantics

F [Eliom_content.​Html5]

Creation of Functional HTML5 content (copy-able but not referable, see also Eliom_content ).

F [Eliom_content_core.​Html5]

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

F [Eliom_content_core.​Svg]

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

File [Eliom_registration]

Eliom service registration for services that returns file contents.

File_ct [Eliom_registration]

Same as file but makes possible to specify the content type for each file.

Flow5 [Eliom_registration]

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

Full_state_name_table [Eliom_common]

H
Html5 [Eliom_registration]

Eliom service registration for HTML5 page.

Html5 [Eliom_content]

Building and printing valid (X)HTML5 tree, Information about Html5 api can be found at Html5_sigs.​T .

Html5 [Eliom_content_core]

Building and printing valid (X)HTML5 tree.

Html5_registration [Eliom_registration]

Eliom service registration for services that returns HTML5 page.

Html_text [Eliom_registration]

Eliom service registration and forms creation for untyped HTML page.

Html_text [Eliom_content]

Generate untyped html as text.

Http [Eliom_service]

Default module for creating services


I
Id [Eliom_content.​Html5]

Node identifiers, see Eliom_content_core.​Html5.​Id

Id [Eliom_content_core.​Html5]

Node identifiers

Id [Eliom_content_core.​Svg]

Node identifiers.


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

L
Low_level [Eliom_state.​Ext]

M
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_typed_xml_registration [Eliom_registration]

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


O
Ocaml [Eliom_registration]

Eliom service registration for services that send marshalled OCaml values.

Ocaml [Eliom_service]

Module for creating services that returns ocaml values


P
Printer [Eliom_content.​Html5]
Printer [Eliom_content_core.​Html5]

"Polyglot" HTML5 printer.

Printer [Eliom_content_core.​Svg]

SVG printer.


R
Raw [Eliom_content_core.​Html5.​D]

Cf.

Raw [Eliom_content_core.​Html5.​F]

Cf.

Raw [Eliom_content_core.​Svg.​D]

Cf.

Raw [Eliom_content_core.​Svg.​F]

Cf.

Redirection [Eliom_registration]

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

Reg [Eliom_atom]

S
S [Eliom_react]
Streamlist [Eliom_registration]

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

String [Eliom_registration]

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

String_redirection [Eliom_registration]

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

Svg [Eliom_content]

Building and pretty-printing valid SVG tree, see Eliom_content_core.​Svg, Information about Svg api can be found at Svg_sigs.​T

Svg [Eliom_content_core]

Building and pretty-printing valid SVG tree.


U
Unit [Eliom_registration]

Similar to Actions with `NoReload option.

Unsafe [Eliom_service]

Registration of named modules

Up [Eliom_react]

Event from client to server.


V
Volatile [Eliom_reference]

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


X
Xml [Eliom_content]

Low-level XML manipulation, see Eliom_content_core.​Xml

Xml [Eliom_content_core]

Low-level XML manipulation.