---
name: "ost_TTYSession"
section: "3"
platform: "linux"
package: "libcommoncpp2-doc"
version: "1.8.1-10"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/ost_TTYSession"
---

# ost\_TTYSession(3)

The TTYSession aggragates a TTYStream and a Common C++ Thread which is assumed to be the execution context that will be used to perform actual I/O operations.

## NAME

ost::TTYSession - The **TTYSession** aggragates a **TTYStream** and a Common C++ **Thread** which is assumed to be the execution context that will be used to perform actual I/O operations.

## SYNOPSIS

`#include <serial.h>`

Inherits **ost::Thread**, and **ost::TTYStream**.

### Public Member Functions

**TTYSession** (const char \*name, int pri=0, int stack=0)\
 Create TTY stream that will be managed by it's own thread.  virtual **~TTYSession** ()\

### Additional Inherited Members

## Detailed Description

The **TTYSession** aggragates a **TTYStream** and a Common C++ **Thread** which is assumed to be the execution context that will be used to perform actual I/O operations.

This class is very anagolous to **TCPSession**.

**Author**

David Sugar dyfet@ostel.com

This class is very anagolous to **TCPSession**.

## Constructor & Destructor Documentation

### ost::TTYSession::TTYSession (const char \* name, int pri = `0`, int stack = `0`)

Create TTY stream that will be managed by it's own thread.

**Parameters**

*name* of tty device to open. \
 *pri* execution priority. \
 *stack* allocation needed on some platforms.

### virtual ost::TTYSession::~TTYSession ()` [virtual]`

## Author

Generated automatically by Doxygen for GNU CommonC++ from the source code.
