# Libtmux.Session

- **Package:** libtmux
- **Language:** OCaml
- **Kind:** module
- **Source:** https://github.com/libtmux/libtmux-ocaml/blob/205dfda49742592b479247049d186956e4a4cfe9/lib/libtmux.mli#L181
- **Public owner:** Libtmux
- **Page:** https://libtmux.org/en/ocaml/latest/reference/libtmux-session/

```ocaml
module Session
```

A captured session and its ordered window-link contexts. A session can contain repeated links to the same global window.

## Members

### Collections and queries

- [`windows`](/en/ocaml/latest/reference/libtmux-session-windows/) (function): Distinct windows in first-link order. All accesses are local.

### Common operations

- [`t`](/en/ocaml/latest/reference/libtmux-session-t/) (typealias)
- [`id`](/en/ocaml/latest/reference/libtmux-session-id-12gy/) (function)
- [`name`](/en/ocaml/latest/reference/libtmux-session-name/) (function)
- [`attached`](/en/ocaml/latest/reference/libtmux-session-attached/) (function)
- [`window_links`](/en/ocaml/latest/reference/libtmux-session-window_links/) (function): All captured links, in capture order, including repeated windows.

### Other members

- [`Fields`](/en/ocaml/latest/reference/libtmux-session-fields/) (module)
- [`Id`](/en/ocaml/latest/reference/libtmux-session-id-12k2/) (module)
- [`Relations`](/en/ocaml/latest/reference/libtmux-session-relations/) (module)
- [`same_entity`](/en/ocaml/latest/reference/libtmux-session-same_entity/) (function): Compare IDs within the same bound {!Source.t} generation.
- [`same_observation`](/en/ocaml/latest/reference/libtmux-session-same_observation/) (function): Compare entity identity and snapshot identity.
- [`source`](/en/ocaml/latest/reference/libtmux-session-source/) (function)
- [`target`](/en/ocaml/latest/reference/libtmux-session-target-iu8j/) (function)
- [`target`](/en/ocaml/latest/reference/libtmux-session-target-type/) (typealias)
- [`Target`](/en/ocaml/latest/reference/libtmux-session-target-5p2d/) (module)
