---
name: "Eliom_reference.Volatile.Ext.server"
section: "3o"
platform: "linux"
package: "libeliom-ocaml-doc"
version: "4.0.0-2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/Eliom_reference.Volatile.Ext.server"
---

# Eliom\_reference.Volatile.Ext.server(3o)

no description

## NAME

Eliom\_reference.Volatile.Ext - no description

## Module

Module   Eliom\_reference.Volatile.Ext

## Documentation

Module **Ext**\
  :  **sig end**

**=== This module allows access to volatile references for other groups,** **sessions, or client processes.** **Use it in conjunction with functions like** **Eliom\_state.Ext.iter\_on\_all\_volatile\_data\_sessions\_from\_group** **to get the sessions from a group (or the processes from a session). ===**

*val get* :  **(\[\< \`Client\_process \| \`Session \| \`Session\_group \], \[\< \`Data \])** **Eliom\_state.Ext.state -\> 'a Eliom\_reference.Volatile.eref -\> 'a**

get the value of a reference from outside the state. If the value has not been set yet for this state, it will raise exception  **Eref\_not\_initialized** .

*val set* :  **(\[\< \`Client\_process \| \`Session \| \`Session\_group \], \[\< \`Data \])** **Eliom\_state.Ext.state -\> 'a Eliom\_reference.Volatile.eref -\> 'a -\> unit**

*val modify* :  **(\[\< \`Client\_process \| \`Session \| \`Session\_group \], \[\< \`Data \])** **Eliom\_state.Ext.state -\>** **'a Eliom\_reference.Volatile.eref -\> ('a -\> 'a) -\> unit**

Warning: the function will be executed with the current context

*val unset* :  **(\[\< \`Client\_process \| \`Session \| \`Session\_group \], \[\< \`Data \])** **Eliom\_state.Ext.state -\> 'a Eliom\_reference.Volatile.eref -\> unit**
