SEMS Data Structures

Here are the data structures with brief descriptions:
AmAdaptivePlayoutAdaptive playout buffer
AmArgVariable type argument for DynInvoke APIs
AmAudioBase for classes that input or output audio
AmAudioBridgeAmAudio that directly connects input and output
AmAudioDelayAmAudio that delays output from input delays delay_sec seconds (up to ~2)
AmAudioDelayBridgeAmAudio that connects input and output with delay
AmAudioEchoAudio device that echos audio from input to output
AmAudioEventAudio Event
AmAudioFileAmAudio implementation for file access
AmAudioFileFormatAmAudioFormat for file
AmAudioFormatAudio format structure. Holds a description of the format
AmAudioFrontlistAmAudio device with a playlist and a background AmAudio
AmAudioMixInAmAudio to mix in every n seconds a file
AmAudioQueueHolds AmAudios and reads/writes through all
AmAudioRtpFormatRTP audio format
AmAudioSimpleFormatSimple AmAudioFormat audio format
AmB2ABCalleeSessionCallee leg of a B2AB session
AmB2ABCallerSessionCaller leg of a B2AB session
AmB2ABSessionBase class for Sessions in B2ABUA mode
AmB2BCalleeSessionCallee leg of a B2B session
AmB2BCallerSessionCaller leg of a B2B session
AmB2BSessionBase class for Sessions in B2BUA mode
AmBufferedAudio
AmCachedAudioFileAmAudio implementation for cached file
AmCallWatcherManages call status to be queried by external processes call watcher is an entity for managing call status via events that change status. Events are executed in a separate thread serially by processing the event queue, so synchronous status queries do not block the thread reporting the status change
AmCallWatcherGarbageCollectorGarbage collector for the AmCallWatcher
amci_codec_fmt_info_tCodec's init function pointer
amci_codec_tCodec description
amci_exports_tComplete plug-in declaration
amci_file_desc_tFile format declaration
amci_inoutfmt_tFile format declaration
amci_payload_tAyload declaration
amci_subtype_tSupported subtypes for a file
AmCondition< T >C++ Wrapper class for pthread condition
AmConferenceChannelOne channel of a conference
AmConferenceStatusOne conference (room)
AmConfigHolds the current configuration
AmConfigReaderConfiguration file reader
AmCtrlInterfaceFactoryInterface for plugins that implement a control interface
AmDtmfDetectorDTMF detector class
AmDtmfEventBase class for DTMF events
AmDtmfEventQueueSink for audio to be processed by the inband DTMF detector
AmDynInvokeInterface of the DynInvoke API
AmDynInvoke::NotImplementedNotImplemented result for DI API calls
AmDynInvokeFactoryInterface of factory for plugins that provide a DI API
AmEventBase event class
AmEventHandlerEvent handler interface
AmEventQueueAsynchronous event queue implementation
AmFileCacheMemory cache for AmAudioFile
AmIcmpWatcherThread that watches ICMP reports
AmInbandDtmfDetector
AmJbPlayoutAdaptive jitter buffer
AmKeyPressSinkInterface for a sink for KeyPresses
AmLockSimple lock class
AmLoggingFacilityInterface for plugins that implement a logging facility
AmMailEmail structure. Supports basic email functions such as attachements
AmMailDeamonEmail Deamon (singleton). It is designed as a singleton using a queue to get his work. It wakes up only if there is anything to do
AmMediaProcessorMedia processing thread manager
AmMediaProcessorThreadMedia processing thread
AmMultiPartyMixerMixer for one conference
AmMutexC++ Wrapper class for pthread mutex
AmPayloadProviderInterface
AmPlaylistAmAudio component that plays entries serially
AmPlaylistItemEntry in an AmPlaylist
AmPlaylistSeparatorPlaylistelement to notify session about the playlist progress
AmPlaylistSeparatorEventEvent fired by the AmPlaylistSeparator
AmPlayoutBufferBase class for Playout buffer
AmPLCBufferInterface for PLC buffer
AmPlugInContainer for loaded Plug-ins
AmPluginEventNamed event for inter-plugin-API
AmPluginFactoryBase interface for plugin factories
AmPromptCollectionManages AmAudioFiles with name for a session
AmRingToneAudio device that generates ring tones with uesr specified period, f and f2
AmRtpAudioBinds together a AmRtpStream and an AmAudio for a session
AmRtpDtmfDetectorRTP DTMF detector
AmRtpDtmfEventDTMF received via RTP
AmRtpPacketRTP packet implementation
AmRtpReceiverReceiver for RTP for all streams
AmRtpStreamRTP implementation
AmRtpTimeoutEventEvent fired on RTP timeout
AmSdpThe SDP parser class
AmSemsInbandDtmfDetectorInband DTMF detector
AmServerSingleton, serve requests from ctrl interface
AmSessionImplements the default behavior of one session
AmSession::ExceptionException occured in a Session
AmSessionAudioConnectorConnects the audio of two sessions together
AmSessionContainerCentralized session container
AmSessionEventHandlerInterface for SIP events signaling plugins implement
AmSessionEventHandlerFactoryInterface for PluginFactories that can handle events in sessions
AmSessionFactoryInterface for plugins to create sessions
AmSessionTimerConfigConfig for the session timer
AmSharedVar< T >Shared variable
AmSipDialogImplements the dialog state machine
AmSipDialogEventHandlerBase class for SIP request/reply event handler
AmSipDtmfDetectorSIP INFO DTMF detector
AmSipDtmfEventDTMF received via SIP INFO request
AmSipEventSIP event
AmSIPEventHandlerInterface for plugins that implement session-less UA behaviour (e.g. registrar client, event notification client)
AmSipReplySIP reply
AmSipReplyEventSIP reply event
AmSipRequestSIP request
AmSipRequestEventSIP request event
AmSipTransactionSIP transaction representation
AmSmtpClientSMTP client implementation
AmThreadC++ Wrapper class for pthread
AmThreadWatcherContainer/garbage collector for threads
AmTimeoutEventUser Timer Event data[0]: int timer_id
AmTimerTimer struct containing the alarm time
AmUACAPI for UAC support
AnnounceB2BFactoryFactory for AnnounceB2B sessions
AnnounceCallerDialogSession logic implementation of A leg in announce_b2b sessions
AnnouncementDialogAnnouncement session logic implementation
AnnouncementFactoryFactory for announcement sessions
AnnounceTransferDialogSession logic implementation for announce_transfer sessions
AnnounceTransferFactorySession factory for announce_transfer sessions
AnnRecorderDialogAnnouncement session logic implementation
AnnRecorderFactoryFactory for announcement sessions
ArgObject
AttachementEmail file attachement
AudioFileEntryAmAudioFile with filename and open flag
AudioQueueEntryEntry in an AudioQueue
B2ABConnectAudioEventTrigger connecting the audio in B2AB session
B2ABConnectLegEventTrigger connecting the callee leg in B2AB session
B2ABConnectOtherLegExceptionEventEvent fired if an exception occured while creating B leg
B2ABConnectOtherLegFailedEventEvent fired if the B leg could not be connected (e.g. busy)
B2ABEventBase class for event in B2AB session
B2ABOtherLegRingingEventEvent fired if B leg is ringing in b2ab session
B2BConnectEventTrigger connecting the callee leg in B2B session
B2BEventBase class for event in B2B session
B2BSipEventBase class for SIP event in B2B session
B2BSipReplyEventSIP reply in B2B session
B2BSipRequestEventSIP request in B2B session
brpc_addr_s
brpc_list_head
CallStatusInterface for an update-able call status (AmCallWatcher)
CallStatusUpdateEventEvent that carries out call status update
CCAcc
CodecContainerStructure to hold loaded codec instances
ConferenceDialogSession logic implementation of conference sessions
ConferenceEventEvent in a conference
ConferenceFactoryFactory for conference sessions
DblBufferDouble buffer with back and front Implements double buffering
DialoutConfEventEvent to trigger connecting/disconnecting between dialout session and main conference session
dtmf_tDTMF tone filter type
DtmfTesterDialogAnnouncement session logic implementation
DtmfTesterFactoryFactory for announcement sessions
EarlyAnnounceDialogSession logic implementation for early_announce sessions
EarlyAnnounceFactoryFactory for early_announce sessions
EchoDialogEcho session logic implementation
EchoFactoryFactory for echo sessions
EmailTemplateLoads, processes and outputs an email template file
IcmpReporterOne-shot thread: report an ICMP error to the rtp stream
IvrAudioFileIVR wrapper of AmAudioFile
IvrAudioMixInPython IVR wrapper for AmAudioMixIn
IvrDialogPython IVR wrapper for session base implementation
IvrDialogBasePython wrapper of IvrDialog, the base class for python IVR sessions
IvrFactorySession factory for python IVR sessions
IvrScriptDescBinds a script module and the python dialog class
IvrSipDialogIVR wrapper class of AmSipDialog
IvrSipReplyIVR wrapper of AmSipReply
IvrSipRequestIVR wrapper of AmSipRequest
IvrUACPython IVR wrapper for AmUAC functions
LowcFELowcFE erased frame generator for fec (plc)
MeanArrayMath mean implementation (n values)
MeanValueMath mean implementation
PacketMem
PySemsAudioFilePySems wrapper for AmAudioFile
PySemsB2ABCalleeDialogPySems wrapper for B leg in pysems B2AB session
PySemsB2ABDialogPySems wrapper for base of pySems dialog classes
PySemsB2ABEventBase class for events in Py-B2AB sessions
PySemsB2BDialogIVR wrapper of AmB2BSession
PySemsDialogImplementation of session logic/script execution in pySems
PySemsDialogBaseWrapper for pySems dialog bas class
PySemsFactoryFactory for PySems sessions
PythonGILGets python global interpreter lock (GIL)
PythonScriptThreadC++ wrapper for extra thread created by Python IVR script
rtp_hdr_tRTP data header type
rtp_xhdr_tRTP extension header type
SampleArray< T >Timed array of samples
SchedRequestRequest event to the MediaProcessor (remove,...)
SdpConnectionC=... line in SDP
SdpMediaM=... line in SDP
SdpOriginO=... line in SDP
SdpPayloadSdp payload
SessionTimerSessionEventHandler for implementing session timer logic for a session
SessionTimerFactoryFactory of the session timer event handler
SIPRequestInfoNecessary information for UAC auth of a SIP request
StatsFactoryStarts the stats UDP server
StatsUDPServerUDP server running to provide statistics via simple UDP queries
StddevValueMath stddev implementation
ts_lessComparator for timestamps
UACAuthSessionEventHandler for implementing uac authentication
UACAuthDigestChallengeChallenge in uac auth
UACAuthFactoryFactory for uac_auth session event handlers
UnixSocketAdapterUNIX socket control interface
UserTimerUser timer class
UserTimerFactoryComponent for providing user_timer DI interface
wav_headerThe file header of RIFF-WAVE files (*.wav). Files are always in little-endian byte-order

Generated on Fri May 16 12:02:06 2008 for SEMS by  doxygen 1.5.1
Home |  Recent changes |  Search |  Glossary |  Sitemap |  Login