# Opal Classes

Classes in the list immediately below are independent of protocol.

- OpalCall
- OpalConnection
- OpalEndPoint
- OpalManager
- OpalMediaFormat
- OpalMediaPatch

Some of these classes (OpalConnection, OpalEndPoint) will have a descendant created for every protocol supported by this library. Other classes (OpalManager) will not need a descendant created for each voip protocol supported.

The remaining Opal classes are listed below.

- OpalAudioFormat
- OpalAudioMediaStream
- OpalFileMediaStream
- OpalFramedTranscoder
- Opal_G711_ALaw_PCM
- Opal_G711_uLaw_PCM
- Opal_G726_16_PCM
- Opal_G726_24_PCM
- Opal_G726_32_PCM
- Opal_G726_40_PCM
- Opal_G726_Transcoder
- Opal_G729_PCM
- OpalGloballyUniqueID
- Opal_GSM0610
- Opal_GSM0610_PCM
- Opal_H261_YUV420P
- Opal_iLBC_13k3_PCM
- Opal_iLBC_15k2_PCM
- Opal_iLBC_Encoder
- OpalInternalTransport
- OpalIVRConnection
- OpalIVREndPoint
- OpalIVRMediaStream
- OpalIxJDevice
- OpalLIDEndPoint
- OpalLIDRegistration
- OpalLine
- Opal_Linear16Mono_PCM
- OpalLineConnection
- OpalLineInterfaceDevice
- OpalLineMediaStream
- OpalLineSilenceDetector
- OpalListener
- OpalListenerIP
- OpalListenerTCP
- OpalListenerUDP
- Opal_LPC10_PCM
- OpalMediaFormatList
- OpalMediaOption
- OpalMediaOptionEnum
- OpalMediaOptionString
- OpalMediaOptionValue
- OpalMediaStream
- Opal_MSGSM_PCM
- Opal_MSIMA_PCM
- OpalNullMediaStream
- OpalPCM16SilenceDetector
- Opal_PCM_G711_ALaw
- Opal_PCM_G711_uLaw
- Opal_PCM_G726_16
- Opal_PCM_G726_24
- Opal_PCM_G726_32
- Opal_PCM_G726_40
- Opal_PCM_G729
- Opal_PCM_GSM0610
- Opal_PCM_iLBC_13k3
- Opal_PCM_iLBC_15k2
- Opal_PCM_Linear16Mono
- Opal_PCM_LPC10
- Opal_PCM_MSGSM
- Opal_PCM_MSIMA
- Opal_PCM_Speex_11k
- Opal_PCM_Speex_15k
- Opal_PCM_Speex_18k2
- Opal_PCM_Speex_5k95
- Opal_PCM_Speex_8k
- OpalPCSSConnection
- OpalPCSSEndPoint
- OpalPOTSEndPoint
- OpalPSTNEndPoint
- OpalRawMediaStream
- OpalRFC2833Info
- OpalRFC2833Proto
- Opal_RGB24_RGB24
- Opal_RGB24_YUV420P
- Opal_RGB32_YUV420P
- OpalRTPMediaStream
- OpalSilenceDetector
- Opal_Speex_11k_PCM
- Opal_Speex_15k_PCM
- Opal_Speex_18k2_PCM
- Opal_Speex_5k95_PCM
- Opal_Speex_8k_PCM
- Opal_Speex_Decoder
- Opal_Speex_Encoder
- Opal_Speex_Transcoder
- OpalStreamedTranscoder
- OpalT120Protocol
- OpalT38Protocol
- OpalTranscoder
- OpalTranscoderRegistration
- OpalTransport
- OpalTransportAddress
- OpalTransportIP
- OpalTransportTCP
- OpalTransportUDP
- OpalUncompVideoTranscoder
- OpalVideoMediaStream
- OpalVideoTranscoder
- OpalVoipBlasterDevice
- OpalVpbDevice
- OpalVXMLSession
- OpalWAVFile
- Opal_YUV420P_H261
- Opal_YUV420P_RGB24
- Opal_YUV420P_RGB32