|
| DahdiLineInterfaceDevice () |
|
virtual PString | GetDeviceType () const |
|
virtual PString | GetDeviceName () const |
|
virtual PStringArray | GetAllNames () const |
|
virtual PString | GetDescription () const |
|
virtual OpalMediaFormatList | GetMediaFormats () const |
|
virtual bool | Open (const PString &device) |
|
virtual bool | Close () |
|
virtual unsigned | GetLineCount () const |
|
virtual bool | IsLineTerminal (unsigned line) |
|
virtual bool | IsLineOffHook (unsigned line) |
|
virtual bool | SetLineOffHook (unsigned line, bool newState=true) |
|
virtual bool | PlayTone (unsigned line, CallProgressTones tone) |
|
virtual bool | IsTonePlaying (unsigned line) |
|
virtual bool | StopTone (unsigned line) |
|
virtual char | ReadDTMF (unsigned line) |
|
virtual PINDEX | GetReadFrameSize (unsigned line) |
|
virtual PINDEX | GetWriteFrameSize (unsigned line) |
|
virtual bool | SetReadFrameSize (unsigned line, PINDEX frameSize) |
|
virtual bool | SetWriteFrameSize (unsigned line, PINDEX frameSize) |
|
virtual bool | SetReadFormat (unsigned line, const OpalMediaFormat &mediaFormat) |
|
virtual bool | SetWriteFormat (unsigned line, const OpalMediaFormat &mediaFormat) |
|
virtual bool | StopReading (unsigned line) |
|
virtual bool | StopWriting (unsigned line) |
|
virtual OpalMediaFormat | GetReadFormat (unsigned line) |
|
virtual OpalMediaFormat | GetWriteFormat (unsigned line) |
|
virtual bool | EnableAudio (unsigned line, bool enable=true) |
|
virtual bool | ReadFrame (unsigned line, void *buf, PINDEX &count) |
|
virtual bool | WriteFrame (unsigned line, const void *buf, PINDEX count, PINDEX &written) |
|
virtual bool | SetRecordVolume (unsigned line, unsigned volume) |
|
virtual bool | SetPlayVolume (unsigned line, unsigned volume) |
|
virtual bool | GetRecordVolume (unsigned line, unsigned &volume) |
|
virtual bool | GetPlayVolume (unsigned line, unsigned &volume) |
|
virtual bool | IsAudioEnabled (unsigned line) const |
|
virtual bool | IsValidLine (unsigned line) const |
|
void | BuildPollFDs () |
|
void | ThreadMain () |
|
| OpalLineInterfaceDevice () |
|
virtual PBoolean | IsOpen () const |
|
virtual PBoolean | IsLinePresent (unsigned line, PBoolean force=false) |
|
virtual PBoolean | SetLineOffHook (unsigned line, PBoolean newState=true)=0 |
|
virtual PBoolean | SetLineOnHook (unsigned line) |
|
virtual PBoolean | HookFlash (unsigned line, unsigned flashTime=200) |
|
virtual PBoolean | HasHookFlash (unsigned line) |
|
virtual PBoolean | IsLineRinging (unsigned line, DWORD *cadence=NULL) |
|
virtual PBoolean | RingLine (unsigned line, PINDEX nCadence, const unsigned *pattern=NULL, unsigned frequency=400) |
|
virtual PBoolean | SetLineConnected (unsigned line) |
|
virtual PBoolean | IsLineConnected (unsigned line) |
|
virtual PBoolean | IsLineDisconnected (unsigned line, PBoolean checkForWink=true) |
|
virtual PBoolean | SetLineToLineDirect (unsigned line1, unsigned line2, PBoolean connect) |
|
virtual PBoolean | IsLineToLineDirect (unsigned line1, unsigned line2) |
|
virtual bool | UsesRTP () const |
|
virtual PBoolean | ReadBlock (unsigned line, void *buf, PINDEX count) |
|
virtual PBoolean | WriteBlock (unsigned line, const void *buf, PINDEX count) |
|
virtual unsigned | GetAverageSignalLevel (unsigned line, PBoolean playback) |
|
virtual PBoolean | EnableAudio (unsigned line, PBoolean enable=true) |
|
PBoolean | DisableAudio (unsigned line) |
|
virtual AECLevels | GetAEC (unsigned line) const |
|
virtual PBoolean | SetAEC (unsigned line, AECLevels level) |
|
virtual PBoolean | GetVAD (unsigned line) const |
|
virtual PBoolean | SetVAD (unsigned line, PBoolean enable) |
|
virtual PBoolean | GetCallerID (unsigned line, PString &idString, PBoolean full=false) |
|
virtual PBoolean | SetCallerID (unsigned line, const PString &idString) |
|
virtual PBoolean | SendVisualMessageWaitingIndicator (unsigned line, PBoolean on) |
|
virtual PBoolean | PlayDTMF (unsigned line, const char *digits, DWORD onTime=DefaultDTMFOnTime, DWORD offTime=DefaultDTMFOffTime) |
|
virtual PBoolean | GetRemoveDTMF (unsigned line) |
|
virtual PBoolean | SetRemoveDTMF (unsigned line, PBoolean removeTones) |
|
virtual CallProgressTones | IsToneDetected (unsigned line) |
|
virtual CallProgressTones | WaitForToneDetect (unsigned line, unsigned timeout=3000) |
|
virtual PBoolean | WaitForTone (unsigned line, CallProgressTones tone, unsigned timeout=3000) |
|
virtual bool | SetToneDescription (unsigned line, CallProgressTones tone, const PString &description) |
|
virtual bool | SetToneParameters (unsigned line, CallProgressTones tone, unsigned frequency1, unsigned frequency2, ToneMixingModes mode, PINDEX numCadences, const unsigned *onTimes, const unsigned *offTimes) |
|
virtual CallProgressTones | DialOut (unsigned line, const PString &number, const DialParams ¶ms=DialParams()) |
|
virtual unsigned | GetWinkDuration (unsigned line) |
|
virtual PBoolean | SetWinkDuration (unsigned line, unsigned winkDuration) |
|
T35CountryCodes | GetCountryCode () const |
|
PString | GetCountryCodeName () const |
|
virtual PBoolean | SetCountryCode (T35CountryCodes country) |
|
virtual PBoolean | SetCountryCodeName (const PString &countryName) |
|
virtual PStringList | GetCountryCodeNameList () const |
|
virtual PBoolean | PlayAudio (unsigned line, const PString &filename) |
|
virtual PBoolean | StopAudio (unsigned line) |
|
virtual PBoolean | RecordAudioStart (unsigned line, const PString &filename) |
|
virtual PBoolean | RecordAudioStop (unsigned line) |
|
int | GetErrorNumber () const |
|
PString | GetErrorText () const |
|
virtual void | PrintOn (ostream &strm) const |
|
|
enum | { MaxVolume = 100
} |
|
enum | AECLevels {
AECOff,
AECLow,
AECMedium,
AECHigh,
AECAuto,
AECAGC,
AECError
} |
|
enum | { DefaultDTMFOnTime = 150,
DefaultDTMFOffTime = 50
} |
|
enum | CallProgressTones {
NoTone = -1,
DialTone,
RingTone,
BusyTone,
CongestionTone,
ClearTone,
MwiTone,
RoutingTone,
CNGTone,
CEDTone,
UserDefinedTone,
NumTones
} |
|
enum | ToneMixingModes { SimpleTone,
AddedTone,
ModulatedTone
} |
|
enum | T35CountryCodes {
Japan,
Albania,
Algeria,
AmericanSamoa,
Germany,
Anguilla,
AntiguaAndBarbuda,
Argentina,
Ascension,
Australia,
Austria,
Bahamas,
Bahrain,
Bangladesh,
Barbados,
Belgium,
Belize,
Benin,
Bermudas,
Bhutan,
Bolivia,
Botswana,
Brazil,
BritishAntarcticTerritory,
BritishIndianOceanTerritory,
BritishVirginIslands,
BruneiDarussalam,
Bulgaria,
Myanmar,
Burundi,
Byelorussia,
Cameroon,
Canada,
CapeVerde,
CaymanIslands,
CentralAfricanRepublic,
Chad,
Chile,
China,
Colombia,
Comoros,
Congo,
CookIslands,
CostaRica,
Cuba,
Cyprus,
Czechoslovakia,
Cambodia,
DemocraticPeoplesRepublicOfKorea,
Denmark,
Djibouti,
DominicanRepublic,
Dominica,
Ecuador,
Egypt,
ElSalvador,
EquatorialGuinea,
Ethiopia,
FalklandIslands,
Fiji,
Finland,
France,
FrenchPolynesia,
FrenchSouthernAndAntarcticLands,
Gabon,
Gambia,
Germany2,
Angola,
Ghana,
Gibraltar,
Greece,
Grenada,
Guam,
Guatemala,
Guernsey,
Guinea,
GuineaBissau,
Guayana,
Haiti,
Honduras,
Hongkong,
Hungary,
Iceland,
India,
Indonesia,
Iran,
Iraq,
Ireland,
Israel,
Italy,
CotedIvoire,
Jamaica,
Afghanistan,
Jersey,
Jordan,
Kenya,
Kiribati,
KoreaRepublic,
Kuwait,
Lao,
Lebanon,
Lesotho,
Liberia,
Libya,
Liechtenstein,
Luxemborg,
Macao,
Madagascar,
Malaysia,
Malawi,
Maldives,
Mali,
Malta,
Mauritania,
Mauritius,
Mexico,
Monaco,
Mongolia,
Montserrat,
Morocco,
Mozambique,
Nauru,
Nepal,
Netherlands,
NetherlandsAntilles,
NewCaledonia,
NewZealand,
Nicaragua,
Niger,
Nigeria,
Norway,
Oman,
Pakistan,
Panama,
PapuaNewGuinea,
Paraguay,
Peru,
Philippines,
Poland,
Portugal,
PuertoRico,
Qatar,
Romania,
Rwanda,
SaintKittsAndNevis,
SaintCroix,
SaintHelenaAndAscension,
SaintLucia,
SanMarino,
SaintThomas,
SaoTomeAndPrincipe,
SaintVicentAndTheGrenadines,
SaudiArabia,
Senegal,
Seychelles,
SierraLeone,
Singapore,
SolomonIslands,
Somalia,
SouthAfrica,
Spain,
SriLanka,
Sudan,
Suriname,
Swaziland,
Sweden,
Switzerland,
Syria,
Tanzania,
Thailand,
Togo,
Tonga,
TrinidadAndTobago,
Tunisia,
Turkey,
TurksAndCaicosIslands,
Tuvalu,
Uganda,
Ukraine,
UnitedArabEmirates,
UnitedKingdom,
UnitedStates,
BurkinaFaso,
Uruguay,
USSR,
Vanuatu,
VaticanCityState,
Venezuela,
VietNam,
WallisAndFutuna,
WesternSamoa,
Yemen,
Yemen2,
Yugoslavia,
Zaire,
Zambia,
Zimbabwe,
NumCountryCodes,
UnknownCountry = -1
} |
|