Async  1.5.0
Classes | Functions
Async Namespace Reference

Namespace for the asynchronous programming classes. More...

Classes

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  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  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  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  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  DnsLookup
 A class for performing asynchronous DNS lookups. More...
 
class  EnvelopeDetector
 
class  Exec
 Execute external commands. More...
 
class  FdWatch
 A class for watching file descriptors. More...
 
class  FileReader
 
class  FramedTcpConnection
 A TCP connection with framed instead of streamed content. 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::map< Tag, Value > >
 
class  MsgPacker< std::string >
 
class  MsgPacker< std::vector< I > >
 
class  MsgPacker< uint16_t >
 
class  MsgPacker< uint32_t >
 
class  MsgPacker< uint64_t >
 
class  MsgPacker< uint8_t >
 
class  Packer16
 
class  Packer32
 
class  Packer64
 
class  Packer8
 
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  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  TcpServer
 A class for creating a TCP server. More...
 
class  TcpServerBase
 The base class for creating a TCP server. More...
 
class  Timer
 A class that produces timer events. More...
 
class  UdpSocket
 A class for working with UDP sockets. More...
 

Functions

std::ostream & operator<< (std::ostream &os, const IpAddress &ip)
 
std::istream & operator>> (std::istream &is, 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.

Function Documentation

◆ 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,
IpAddress ip 
)
Parameters
isThe stream to input data from
ipThe IP address object to store information in