Async 1.8.0
Async Namespace Reference

Namespace for the asynchronous programming classes. More...

Namespaces

namespace  Macho
 

Classes

class  _VS8_Bug_101615
 
class  Application
 The base class for asynchronous applications. More...
 
class  AtTimer
 A timer that times out at a specified absolute time. More...
 
class  AudioAmp
 An audio pipe class for amplification/attenuation of an audio stream. More...
 
class  AudioClipper
 An audio pipe class to clip audio to a given maximum level. More...
 
class  AudioCompressor
 A class to do audio compression/limiting. More...
 
class  AudioContainer
 
class  AudioContainerOpus
 
class  AudioContainerPcm
 
struct  AudioContainerSpecificFactory
 Convenience struct to make specific factory instantiation easier. More...
 
class  AudioContainerWav
 
class  AudioDebugger
 This class is used to debug an audio stream. More...
 
class  AudioDecimator
 Decimates a higher sample rate into a lower one. More...
 
class  AudioDecoder
 Base class for an audio decoder. More...
 
class  AudioDelayLine
 This class implements an audio delay line. More...
 
class  AudioDevice
 Base class for handling audio devices. More...
 
class  AudioDeviceFactory
 A factory class for audio devices. More...
 
class  AudioEncoder
 Base class for an audio encoder. More...
 
class  AudioFifo
 A FIFO class for handling audio samples. More...
 
class  AudioFilter
 A class for creating a wide range of audio filters. More...
 
class  AudioFsf
 A Frequency Sampling Filter implementation. More...
 
class  AudioGenerator
 A class for generating periodic audio signals. More...
 
class  AudioInterpolator
 Interpolates a lower sampling rate to a higher one. More...
 
class  AudioIO
 A class for handling audio input/output to an audio device. More...
 
class  AudioJitterFifo
 A FIFO class for handling audio samples. More...
 
class  AudioLADSPAPlugin
 Use a LADSPA plugin as an audio processor. More...
 
class  AudioMixer
 A class for mixing audio streams. More...
 
class  AudioNoiseAdder
 A class to add gaussian white noise to an audio stream. More...
 
class  AudioPacer
 An audio pipe class that pace audio output. More...
 
class  AudioPassthrough
 This class just let the audio pass through. More...
 
class  AudioProcessor
 The base class for an audio processor. More...
 
class  AudioReader
 An audio pipe component for on demand reading samples. More...
 
class  AudioRecorder
 A class for recording raw audio to a file. More...
 
class  AudioSelector
 This class is used to select one of many audio streams. More...
 
class  AudioSink
 The base class for an audio sink. More...
 
class  AudioSource
 The base class for an audio source. More...
 
class  AudioSplitter
 A class that splits an audio stream into multiple streams. More...
 
class  AudioStreamStateDetector
 A class that just passes the audio through and fires an event when the stream state changes. More...
 
class  AudioThreadSource
 A threadsafe audio source base class. More...
 
class  AudioValve
 Implements a "valve" for audio. More...
 
class  Config
 A class for reading INI-formatted configuration files. More...
 
class  CppApplication
 An application class for writing non GUI applications. More...
 
class  Digest
 A_brief_class_description. More...
 
class  DnsLookup
 A class for performing asynchronous DNS lookups. More...
 
class  DnsResourceRecord
 The base class for representing a DNS resource record. More...
 
class  DnsResourceRecordA
 A class for representing an A DNS resource record. More...
 
class  DnsResourceRecordCNAME
 A class for representing a CNAME DNS resource record. More...
 
class  DnsResourceRecordCRTP
 A CRTP class for adding some type dependent functions. More...
 
class  DnsResourceRecordPTR
 A class for representing a PTR DNS resource record. More...
 
class  DnsResourceRecordSRV
 A class for representing a SRV DNS resource record. More...
 
class  EncryptedUdpSocket
 A class for sending encrypted UDP datagrams. More...
 
class  EnvelopeDetector
 
class  Exec
 Execute external commands. More...
 
class  Factory
 
class  FdWatch
 A class for watching file descriptors. More...
 
class  FileReader
 
class  FramedTcpConnection
 A TCP connection with framed instead of streamed content. More...
 
class  HttpServerConnection
 A class representing a HTTP server side connection. More...
 
class  IpAddress
 A class for representing an IP address in an OS independent way. More...
 
class  Msg
 Base class for all messages. More...
 
class  MsgPacker
 
class  MsgPacker< char >
 
class  MsgPacker< double >
 
class  MsgPacker< float >
 
class  MsgPacker< int16_t >
 
class  MsgPacker< int32_t >
 
class  MsgPacker< int64_t >
 
class  MsgPacker< int8_t >
 
class  MsgPacker< std::array< T, N > >
 
class  MsgPacker< std::map< Tag, Value > >
 
class  MsgPacker< std::set< I > >
 
class  MsgPacker< std::string >
 
class  MsgPacker< std::vector< I > >
 
class  MsgPacker< T[N]>
 
class  MsgPacker< uint16_t >
 
class  MsgPacker< uint32_t >
 
class  MsgPacker< uint64_t >
 
class  MsgPacker< uint8_t >
 
class  Mutex
 Synchronize execution from a thread with the main Async thread. More...
 
class  Packer16
 
class  Packer32
 
class  Packer64
 
class  Packer8
 
class  Plugin
 A base class for making a class into a dynamic loadable plugin. More...
 
class  Pty
 A wrapper class for using a PTY. More...
 
class  PtyStreamBuf
 A stream buffer class to stream characters to a PTY. More...
 
class  QtApplication
 An application class for writing GUI applications in Qt. More...
 
class  Serial
 A class for using asyncronous serial communications. More...
 
class  SigCAudioSink
 An adapter class to connect to an AudioSource class using SigC. More...
 
class  SigCAudioSource
 An adapter class to connect to an AudioSink class using SigC. More...
 
class  SpecificFactory
 
class  SslCertSigningReq
 A class representing a certificate signing request. More...
 
class  SslContext
 SSL context meant to be used with TcpConnection and friends. More...
 
class  SslKeypair
 A class representing private and public keys. More...
 
class  SslX509
 A class representing an X.509 certificate. More...
 
class  SslX509Extensions
 A class representing X.509 extensions. More...
 
class  SslX509ExtSubjectAltName
 A class representing the X.509 Subject Alternative Name extension. More...
 
class  StateBase
 Implements a hierarchial state machine. More...
 
class  StateMachine
 Implements a hierarchial state machine. More...
 
class  StateTopBase
 The base class for the top state of a state machine. More...
 
class  TaskRunner
 Run tasks from the Async main thread with automatic cleanup. More...
 
class  TcpClient
 A class for creating a TCP client connection. More...
 
class  TcpClientBase
 A base class for creating a TCP client connection. More...
 
class  TcpConnection
 A class for handling exiting TCP connections. More...
 
class  TcpPrioClient
 A_brief_class_description. More...
 
class  TcpPrioClientBase
 A base class for creating a prio controlled TCP client connection. More...
 
class  TcpServer
 A class for creating a TCP server. More...
 
class  TcpServerBase
 The base class for creating a TCP server. More...
 
class  ThreadSigCSignal
 A threadsafe SigC signal. More...
 
class  Timer
 A class that produces timer events. More...
 
class  UdpSocket
 A class for working with UDP sockets. More...
 

Typedefs

typedef Async::Factory< AudioContainerAudioContainerFactory
 Convenience typedef for easier access to the factory members.
 

Functions

AudioContainercreateAudioContainer (const std::string &name)
 Create a named AudioContainer-derived object.
 
std::ostream & operator<< (std::ostream &os, const IpAddress &ip)
 
std::istream & operator>> (std::istream &is, Async::IpAddress &ip)
 

Detailed Description

Namespace for the asynchronous programming classes.

All the asynchronous programming classes are encapsulated in the Async namespace to group them together.

Typedef Documentation

◆ AudioContainerFactory

Convenience typedef for easier access to the factory members.

This typedef make it easier to access the members in the Async::Factory class e.g. AudioContainerFactory::validFactories().

Definition at line 230 of file AsyncAudioContainer.h.

Function Documentation

◆ createAudioContainer()

AudioContainer * Async::createAudioContainer ( const std::string & name)

Create a named AudioContainer-derived object.

Parameters
nameThe OBJNAME of the class
Returns
Returns a new AudioContainer or nullptr on failure
Examples
AsyncAudioContainer_demo.cpp.

◆ operator<<()

std::ostream & Async::operator<< ( std::ostream & os,
const IpAddress & ip )
Parameters
osThe stream to output data to
ipThe IP address to output to the stream

◆ operator>>()

std::istream & Async::operator>> ( std::istream & is,
Async::IpAddress & ip )
Parameters
isThe stream to input data from
ipThe IP address object to store information in