for version 0.2.8. The latest version of this documentation can be found on-line at The bases classes are implemented by multiple plugins described in the Farstream Plugins Manual.

I. User-oriented classes, interfaces and functions
Farstream Core Library
FsConference — Interface for farstream conference elements
FsParticipant — A participant in a conference
FsSession — A session in a conference
FsStream — A stream in a session in a conference
FsCandidate — Structure describing a transport candidate.
FsCodec — Structure representing a media codec
Protocol Specific types
RTP Specific types
Farstream Utility Functions and Objects
FsElementAddedNotifier — Recursive element addition notifier
Utility functions — Miscellaneous useful functions
II. Classes used to implement Farstream plugins
Farstream Transmitter Classes
FsTransmitter — A transmitter object linked to a session
FsStreamTransmitter — A stream transmitter object used to convey per-stream information to a transmitter.
Farstream Plugins Infrastructure
FsPlugin — A class for defining Farstream plugins