This is server API (go to client)

Warning: Reason support is experimental. We are looking for beta-tester and contributors.

Index of modules


A
Action [Eliom_output]
Any [Eliom_output]
Atom_feed

Everything we need to make an atom feed.


B
Blocks [Eliom_duce]

Register and create form for list of blocks (subtype of xhtml)

Blocks [Eliom_output]
Blocks5 [Eliom_output]

C
Caml [Eliom_output]
Channels [Eliom_comet]
Cookies [Eliom_cookies]

This table is to store cookie values for each path.

CssText [Eliom_output]
Customize [Eliom_output]

D
Down [Eliom_react.​S]
Down [Eliom_react]

E
Eliom_appl [Eliom_output]
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_common

Low level functions for Eliom, exceptions and types.

Eliom_config

returns the hostname declared in the config file (<host defaulthostname="...">).

Eliom_cookies

This table is to store cookie values for each path.

Eliom_duce

Using OCamlduce for page generation.

Eliom_duce_sigs

Links and forms

Eliom_duce_tools

Predefined boxes for Eliom

Eliom_duce_types
Eliom_extensions

Type of the function that must be registered to declare an eliom extension

Eliom_lazy
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

Predefined modules for generating forms and registering handlers, for several types of pages: Applications, HTML pages typed with polymorphic variants, untyped (text) pages, actions, redirections, files ...

Eliom_output_base

Links and forms

Eliom_parameters

Values used to declare the type of service parameters.

Eliom_pervasives

Pervasives module for Eliom extending stdlib, 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: 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

Types, creation and manipulation of Eliom services.

Eliom_state

This module contains the functions you need to manage the server-side state (and also some client-side state):

Eliom_tools

Predefined boxes for Eliom

Eliom_tools_common

Menus

Eliom_types

Types shared by client and server.

Eliom_types_base

/*

Eliom_uri

/*

Eliom_wrap

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


F
Filename [Eliom_pervasives]
Files [Eliom_output]
Fullsessionname_Table [Eliom_common]

H
HTML5 [Eliom_pervasives]
Html5 [Eliom_tools]

Same functions as above, but with HTML5 elements

Html5 [Eliom_output]

Eliom service registration and forms creation for HTML5 page

Html5_forms [Eliom_output_base]
Html5_forms [Eliom_output]
Html5_registration [Eliom_output]

Forms creation

HtmlText [Eliom_output]

I
Int [Eliom_pervasives]
Ip_address [Eliom_pervasives]

L
List [Eliom_pervasives]

M
M [Eliom_pervasives.​XHTML]

Type safe XHTML creation.

M [Eliom_pervasives.​HTML5]

Type safe HTML5 creation.

M [Eliom_pervasives.​SVG]

Type safe SVG creation.

M_01_00 [Eliom_pervasives.​XHTML]
M_01_01 [Eliom_pervasives.​XHTML]
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]

P
P [Eliom_pervasives.​XHTML]
P [Eliom_pervasives.​HTML5]
P [Eliom_pervasives.​SVG]
P_01_00 [Eliom_pervasives.​XHTML]
P_01_00_compat [Eliom_pervasives.​XHTML]
P_01_01 [Eliom_pervasives.​XHTML]
P_01_01_compat [Eliom_pervasives.​XHTML]
Printexc [Eliom_pervasives]

R
Redirection [Eliom_output]
Reg [Eliom_atom]

S
S [Eliom_react]

create param creates an Up event.

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

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

U
Unit [Eliom_output]
Up [Eliom_react]

of_react ?scope ?throttling ?name e create an asynchronous edge originating from e.

Url [Eliom_pervasives]

X
XHTML [Eliom_pervasives]
XML [Eliom_pervasives]

XML building and deconstructing.

Xhtml [Eliom_duce]

Register service and create form for Xhtml

Xhtml [Eliom_tools]

XHTML tools

Xhtml [Eliom_output]
Xhtml_forms [Eliom_duce]

Create form for Xhtml

Xhtml_forms [Eliom_output]
Xhtml_registration [Eliom_duce]

Register service for Xhtml

Xhtml_registration [Eliom_output]