Mac OS 9
Telephones.h File Reference

Telephone Manager Interfaces. More...

#include <MacTypes.h>
#include <Dialogs.h>
#include <MacErrors.h>
#include <Events.h>
#include <CTBUtilities.h>
#include <Components.h>

Go to the source code of this file.

Data Structures

struct  TELTermRecord
 
struct  TELRecord
 
struct  TELDNRecord
 
struct  TELCARecord
 
struct  FeatureList
 
struct  CAGenericMsgRec
 
struct  CAUserUserInfoMsgRec
 
struct  CAConfMsgRec
 
struct  CATransfMsgRec
 

Macros

#define NewTelephoneTermMsgUPP(userRoutine)
 
#define NewTelephoneDNMsgUPP(userRoutine)
 
#define NewTelephoneCAMsgUPP(userRoutine)
 
#define NewTelephoneChooseIdleUPP(userRoutine)
 
#define DisposeTelephoneTermMsgUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTelephoneDNMsgUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTelephoneCAMsgUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define DisposeTelephoneChooseIdleUPP(userUPP)   DisposeRoutineDescriptor(userUPP)
 
#define InvokeTelephoneTermMsgUPP(hTEL, msg, mtype, value, globals, userUPP)
 
#define InvokeTelephoneDNMsgUPP(hTELDN, Msg, mtype, value, rmtDN, rmtName, rmtSubaddress, globals, userUPP)
 
#define InvokeTelephoneCAMsgUPP(hTELCA, Msg, mtype, value, Msginfo, globals, userUPP)
 
#define InvokeTelephoneChooseIdleUPP(userUPP)    CALL_ZERO_PARAMETER_UPP((userUPP), uppTelephoneChooseIdleProcInfo)
 
#define NewTelephoneTermMsgProc(userRoutine)   NewTelephoneTermMsgUPP(userRoutine)
 
#define NewTelephoneDNMsgProc(userRoutine)   NewTelephoneDNMsgUPP(userRoutine)
 
#define NewTelephoneCAMsgProc(userRoutine)   NewTelephoneCAMsgUPP(userRoutine)
 
#define NewTelephoneChooseIdleProc(userRoutine)    NewTelephoneChooseIdleUPP(userRoutine)
 
#define CallTelephoneTermMsgProc(userRoutine, hTEL, msg, mtype, value, globals)    InvokeTelephoneTermMsgUPP(hTEL, msg, mtype, value, globals, userRoutine)
 
#define CallTelephoneDNMsgProc(userRoutine, hTELDN, Msg, mtype, value, rmtDN, rmtName, rmtSubaddress, globals)
 
#define CallTelephoneCAMsgProc(userRoutine, hTELCA, Msg, mtype, value, Msginfo, globals)
 
#define CallTelephoneChooseIdleProc(userRoutine)    InvokeTelephoneChooseIdleUPP(userRoutine)
 

Typedefs

typedef OSErr TELErr
 
typedef UInt32 TELFlags
 
typedef UInt32 TELFeatureFlags
 
typedef struct TELTermRecord TELTermRecord
 
typedef TELTermRecordTELTermPtr
 
typedef struct TELRecord TELRecord
 
typedef TELRecordTELPtr
 
typedef TELPtrTELHandle
 
typedef UInt32 TELDNFeatureFlags
 
typedef UInt32 TELDNForwardFlags
 
typedef struct TELDNRecord TELDNRecord
 
typedef TELDNRecordTELDNPtr
 
typedef TELDNPtrTELDNHandle
 
typedef UInt32 TELCAFeatureFlags
 
typedef UInt32 TELCAOtherFeatures
 
typedef struct TELCARecord TELCARecord
 
typedef TELCARecordTELCAPtr
 
typedef TELCAPtrTELCAHandle
 
typedef struct FeatureList FeatureList
 
typedef FeatureListFeatureListPtr
 
typedef struct CAGenericMsgRec CAGenericMsgRec
 
typedef struct CAUserUserInfoMsgRec CAUserUserInfoMsgRec
 
typedef struct CAConfMsgRec CAConfMsgRec
 
typedef struct CATransfMsgRec CATransfMsgRec
 
typedef long msg
 
typedef long short mtype
 
typedef long short short value
 
typedef long short short long globals
 
typedef long Msg
 
typedef long short short ConstStr255Param rmtDN
 
typedef long short short ConstStr255Param ConstStr255Param rmtName
 
typedef long short short ConstStr255Param ConstStr255Param ConstStr255Param rmtSubaddress
 
typedef long short short Ptr Msginfo
 

Enumerations

enum  {
  curTELVersion = 3 , telChooseDisaster = chooseDisaster , telChooseFailed = chooseFailed , telChooseAborted = chooseAborted ,
  telChooseOKMinor = chooseOKMinor , telChooseOKMajor = chooseOKMajor , telChooseCancel = chooseCancel , telChooseOKTermChanged = 4
}
 
enum  { classTEL = FOUR_CHAR_CODE('vbnd') }
 
enum  { telIndHSOnHook = 0 , telIndHSOffHook = 1 }
 
enum  { telIndHSDisconnected = 0 , telIndHSConnected = 1 }
 
enum  { telHandset = 1 , telSpeakerphone = 2 }
 
enum  { telDeviceOffHook = 1 , telDeviceOnHook = 0 }
 
enum  {
  telHandsetSpeakerVol = 1 , telHandsetMicVol = 2 , telSpeakerphoneVol = 3 , telSpeakerphoneMicVol = 4 ,
  telRingerVol = 5 , telBuiltinSPVol = 6 , telBuiltinSPMicVol = 7
}
 
enum  { telVolSame = 0 , telVolMin = 1 , telVolMax = 100 }
 
enum  { telVolStateSame = 0 , telVolStateOff = 1 , telVolStateOn = 2 }
 
enum  {
  telNormalDisplayMode = 1 , telInspectMode = 2 , telMiscMode = 3 , telRetrieveMode = 4 ,
  telDirectoryQueryMode = 5 , telEntireDisplay = 0
}
 
enum  {
  telHangupKey = 1 , telHoldKey = 2 , telConferenceKey = 3 , telTransferKey = 4 ,
  telForwardKey = 5 , telCallbackKey = 6 , telDNDKey = 7 , telCallPickupKey = 8 ,
  telCallParkKey = 9 , telCallDeflectKey = 10 , telVoiceMailAccessKey = 11 , telCallRejectKey = 12 ,
  telOtherKey = 16
}
 
enum  { telKeyPadPress = 1 , telFeatureKeyPress = 2 }
 
enum  { telTerminalEnabled = 0 , telTerminalDisabled = 1 }
 
enum  { telUnknown = 0 , telTerminalHWDisconnected = 1 , telDeviceDriverClosed = 2 }
 
enum  {
  telPattern0 = 0 , telPattern1 = 1 , telPattern2 = 2 , telPattern3 = 3 ,
  telPattern4 = 4 , telPattern5 = 5 , telPattern6 = 6 , telPattern7 = 7 ,
  telPatternOff = 8 , telPatternUndefined = 15
}
 
enum  {
  telAllDNs = 0 , telInternalDNs = 1 , telInternalDNsOnly = 2 , telExternalDNs = 3 ,
  telDNTypeUnknown = 4
}
 
enum  {
  telDNNotUsed = 0 , telDNPOTSCall = 1 , telDNFaxCall = 2 , telDNDataCall = 3 ,
  telDNAlerting = 4 , telDNUnknownState = 5
}
 
enum  {
  telForwardImmediate = 1 , telForwardBusy = 2 , telForwardNoAnswer = 3 , telForwardBusyNA = 4 ,
  telForwardTypeUnknown = 5
}
 
enum  { telForwardCleared = 0 , telForwardEst = 1 , telForwardFailed = 2 }
 
enum  { telDNDIntExt = 0 , telDNDExternal = 1 , telDNDInternal = 2 , telDNDNonIntercom = 3 }
 
enum  { telDNDCleared = 0 , telDNDEst = 1 , telDNDFailed = 2 }
 
enum  { telAllVoiceMessagesRead , telNewVoiceMessage }
 
enum  { telDNDeselected = 0 , telDNSelected = 1 }
 
enum  { telInternalCall = 0 , telExternalCall = 1 , telUnknownCallOrigin = 2 , telAllCallOrigins = 2 }
 
enum  {
  telVoiceMailAccessOut = (-7) , telPageOut = (-6) , telIntercomOut = (-5) , telCallbackOut = (-4) ,
  telPickup = (-3) , telParkRetrieve = (-2) , telNormalOut = (-1) , telUnknownCallType = 0 ,
  telNormalIn = 1 , telForwardedImmediate = 2 , telForwardedBusy = 3 , telForwardedNoAnswer = 4 ,
  telTransfer = 5 , telDeflected = 6 , telIntercepted = 7 , telDeflectRecall = 8 ,
  telParkRecall = 9 , telTransferredRecall = 10 , telIntercomIn = 11 , telCallbackIn = 12
}
 
enum  {
  telDNDialable = 0 , telDNNorthAmerican = 1 , telDNInternational = 2 , telDNAlmostDialable ,
  telDNUnknown = 15
}
 
enum  {
  telCAPDialTone = 1 , telCAPRinging = 2 , telCAPDialing = 3 , telCAPReorder = 4 ,
  telCAPBusy = 5 , telCAPRouted = 6 , telCAPRoutedOff , telCAPTimeout = 8 ,
  telCAPUpdate = 9 , telCAPPrompt = 10 , telCAPWaiting = 11 , telCAPCPC = 12 ,
  telCAPNoDialTone = 13 , telCAPUnknown = 15 , telCAPDialDisabled = 16 , telCAPBlacklistedNumber = 17 ,
  telCAPForbiddenNumber = 18 , telCAPModemGuardTime = 19 , telCAPLCDetected , telCAPLostLC = 21
}
 
enum  { telPhysical = 0 , telProgrammatic = 1 }
 
enum  { telLocalDisconnect , telRemoteDisconnect = 1 }
 
enum  {
  telCADNormal = 1 , telCADBusy = 2 , telCADNoResponse = 3 , telCADRejected = 4 ,
  telCADNumberChanged = 5 , telCADInvalidDest = 6 , telCADFacilityRejected = 7 , telCADUnobtainableDest = 9 ,
  telCADCongested = 10 , telCADIncompatibleDest = 11 , telCADTimeout = 12 , telCADUnknown = 15
}
 
enum  { telConferencePrepFailed = 0 , telConferencePending = 1 , telConferenceEstFailed = 2 , telConferenceEst = 3 }
 
enum  {
  telTransferPrepFailed = 0 , telTransferPending = 1 , telTransferEst = 2 , telTransferFailed = 3 ,
  telTransferred = 4
}
 
enum  { telHoldCleared = 0 , telHoldEst = 1 , telHoldFailed = 2 }
 
enum  { telDigitAudible = 0 , telDigitNotAudible = 1 }
 
enum  {
  telCallParkEst = 1 , telCallParkRetrieveEst = 2 , telCallParkFailed = 3 , telCallParkRetrieveFailed = 4 ,
  telCallParkRecall = 5
}
 
enum  {
  telCallbackCleared = 0 , telCallbackEst = 1 , telCallbackNowAvail = 2 , telCallbackFailed = 3 ,
  telCallbackDesired = 4 , telCallbackDesiredCleared = 5 , telCalledback = 6
}
 
enum  { telCallRejectFailed = 0 , telCallRejectEst = 1 , telCallRejected = 2 }
 
enum  {
  telCallDeflectFailed = 0 , telCallDeflectEst = 1 , telCallDeflectRecall = 2 , telCallDeflected ,
  telAutoDeflectImmediate , telAutoDeflectBusy = 5 , telAutoDeflectNoAnswer
}
 
enum  { telConferenceSplitFailed = 0 , telConferenceSplitEst = 1 }
 
enum  { telConferenceDropFailed = 0 , telConferenceDropped = 1 }
 
enum  { telCallPickupEst = 0 , telCallPickupFailed = 1 , telCallPickedUp }
 
enum  { telPageEst = 0 , telPageComplete = 1 , telPageFailed = 2 }
 
enum  { telIntercomEst = 0 , telIntercomComplete = 1 , telIntercomFailed = 2 }
 
enum  { telModemToneDetected = 0 , telModemToneCleared = 1 }
 
enum  { telFaxToneDetected = 0 , telFaxToneCleared = 1 }
 
enum  { telInUsePrivate = 0 , telInUseCanAccess , telInUseCanMakePrivate , telInUseCleared = 3 }
 
enum  {
  telCAIdleState = 0 , telCAInUseState = 1 , telCAOfferState = 2 , telCAQueuedState = 3 ,
  telCAAlertingState = 4 , telCADialToneState = 5 , telCADialingState = 6 , telCAWaitingState ,
  telCARingingState = 8 , telCABusyState = 9 , telCAHeldState = 10 , telCAConferencedState = 11 ,
  telCAActiveState , telCAReorderState = 13 , telCAConferencedHeldState = 14 , telCAUnknownState = 15
}
 
enum  {
  telTermHookMsg = 0x00000001 , telTermKeyMsg = 0x00000002 , telTermVolMsg = 0x00000004 , telTermDisplayMsg = 0x00000008 ,
  telTermEnableMsg = 0x00000010 , telTermOpenMsg = 0x00000020 , telTermCloseMsg = 0x00000040 , telTermResetMsg = 0x00000080 ,
  telTermErrorMsg = 0x00000100 , telTermIndHSStateChgMsg = 0x00000200 , telTermIndHSConnectMsg , telTermKeyImmMsg = 0x00000800 ,
  telTermVolStateMsg = 0x00001000 , telTermOtherMsg = (long)0x80000000 , telAllTermMsgs
}
 
enum  {
  telDNForwardMsg = 0x00000001 , telDNDNDMsg = 0x00000002 , telDNVoiceMailMsg = 0x00000004 , telDNSelectedMsg = 0x00000008 ,
  telDNOtherMsg = (long)0x80000000 , telAllDNMsgs = 0x0000000F
}
 
enum  {
  telCAAlertingMsg = 0x00000001 , telCAOfferMsg = 0x00000002 , telCAProgressMsg = 0x00000004 , telCAOutgoingMsg = 0x00000008 ,
  telCADisconnectMsg = 0x00000010 , telCAActiveMsg , telCAConferenceMsg = 0x00000040 , telCATransferMsg = 0x00000080 ,
  telCAHoldMsg = 0x00000100 , telCADigitsMsg = 0x00000200 , telCACallParkMsg = 0x00000400 , telCACallbackMsg = 0x00000800 ,
  telCARejectMsg = 0x00001000 , telCADeflectMsg = 0x00002000 , telCAForwardMsg = 0x00004000 , telCAConferenceSplitMsg = 0x00008000 ,
  telCAConferenceDropMsg = 0x00010000 , telCAQueuedMsg = 0x00020000 , telCAInUseMsg = 0x00040000 , telCACallPickupMsg = 0x00080000 ,
  telCAPagingMsg = 0x00100000 , telCAIntercomMsg = 0x00200000 , telCAModemToneMsg = 0x00400000 , telCAFaxToneMsg = 0x00800000 ,
  telCAIdleMsg = 0x01000000 , telCASuccessiveAlertMsg = 0x02000000 , telCAUserUserInfoMsg , telCAHandOffMsg = 0x08000000 ,
  telCAVoiceDetectedMsg = 0x10000000 , telCASilenceDetectedMsg = 0x20000000 , telCADigitsImmMsg , telCAOtherMsg = (long)0x80000000 ,
  telAllCAMsgs = 0x7FFFFFFF
}
 
enum  { telNoMenus = 1L << 16 , telQuiet , telConfigChanged }
 
enum  {
  pcmAvail = 1L << 0 , hasHandset = 1L << 1 , hasSpeakerphone = 1L << 2 , canOnHookDial = 1L << 3 ,
  hasRinger = 1L << 4 , canSetDisplay = 1L << 5 , hasKeypad = 1L << 6 , hasVideo = 1L << 7 ,
  hasOther = 1L << 8 , crossDNConference = 1L << 9 , hasSubaddress = 1L << 10 , hasUserUserInfo = 1L << 11 ,
  hasHandsetSoundStreams , hasIndHandset , hasBuiltinSpeakerphone
}
 
enum  {
  dndSub = 1L << 0 , dndAvail = 1L << 1 , dndActive = 1L << 2 , voiceMailAccessSub = 1L << 3 ,
  voiceMailAccessAvail = 1L << 4 , voiceMailAccessActive = 1L << 5 , pagingSub = 1L << 6 , pagingAvail = 1L << 7 ,
  pagingActive = 1L << 8 , intercomSub = 1L << 9 , intercomAvail = 1L << 10 , intercomActive = 1L << 11 ,
  dnSelectSub = 1L << 12 , dnSelectAvail = 1L << 13 , dnSelectActive = 1L << 14 , callPickupSub = 1L << 15 ,
  callPickupAvail = 1L << 16 , dnInUse = 1L << 17 , logicalDN = 1L << 18 , dnAccessible = 1L << 19 ,
  canInitiate = 1L << 20 , voiceMessageWaiting = 1L << 21 , hasDNSoundStreams = 1L << 22 , autoAnswerAvail = 1L << 23 ,
  autoAnswerActive , tollSaverAvail = 1L << 25 , tollSaverActive
}
 
enum  {
  immediateForwardSub = 1L << 0 , immediateForwardAvail = 1L << 1 , immediateForwardActive = 1L << 2 , busyForwardSub = 1L << 3 ,
  busyForwardAvail = 1L << 4 , busyForwardActive = 1L << 5 , noAnswerForwardSub = 1L << 6 , noAnswerForwardAvail = 1L << 7 ,
  noAnswerForwardActive = 1L << 8 , busyNAForwardSub = 1L << 9 , busyNAForwardAvail = 1L << 10 , busyNAForwardActive = 1L << 11
}
 
enum  {
  holdSub = 1L << 0 , holdAvail = 1L << 1 , holdActive = 1L << 2 , conferenceSub = 1L << 3 ,
  conferenceAvail = 1L << 4 , conferenceActive = 1L << 5 , conferenceDropSub = 1L << 6 , conferenceDropAvail ,
  conferenceSplitSub = 1L << 8 , conferenceSplitAvail = 1L << 9 , numToConferenceRequired = 1L << 10 , transferSub = 1L << 11 ,
  transferAvail = 1L << 12 , transferActive = 1L << 13 , caRelated
}
 
enum  {
  callbackSub = 1L << 0 , callbackAvail = 1L << 1 , callbackActive = 1L << 2 , callbackClearSub = 1L << 3 ,
  callbackNowSub = 1L << 4 , callbackNowAvail = 1L << 5 , callbackBusy = 1L << 6 , callbackNoAnswer = 1L << 7 ,
  callbackReturnsRef = 1L << 8 , parkSub = 1L << 9 , parkAvail = 1L << 10 , parkActive = 1L << 11 ,
  parkRetrieveSub = 1L << 12 , parkRetrieveWithID = 1L << 13 , parkWithReturnedID = 1L << 14 , parkWithGivenID = 1L << 18 ,
  rejectable = 1L << 15 , deflectable = 1L << 16 , acceptable = 1L << 17 , voiceDetected ,
  callAnswdTSRings
}
 
enum  { telHandleType = 0 , telDNHandleType = 1 , telCAHandleType = 2 }
 
enum  { uppTelephoneTermMsgProcInfo = 0x0000EBC0 }
 
enum  { uppTelephoneDNMsgProcInfo = 0x003FEBC0 }
 
enum  { uppTelephoneCAMsgProcInfo = 0x0003EBC0 }
 
enum  { uppTelephoneChooseIdleProcInfo = 0x00000000 }
 

Functions

typedef CALLBACK_API (void, TelephoneTermMsgProcPtr)(TELHandle hTEL
 
typedef CALLBACK_API (void, TelephoneDNMsgProcPtr)(TELDNHandle hTELDN
 
typedef CALLBACK_API (void, TelephoneCAMsgProcPtr)(TELCAHandle hTELCA
 
typedef CALLBACK_API (void, TelephoneChooseIdleProcPtr)(void)
 
typedef STACK_UPP_TYPE (TelephoneTermMsgProcPtr) TelephoneTermMsgUPP
 
typedef STACK_UPP_TYPE (TelephoneDNMsgProcPtr) TelephoneDNMsgUPP
 
typedef STACK_UPP_TYPE (TelephoneCAMsgProcPtr) TelephoneCAMsgUPP
 
typedef STACK_UPP_TYPE (TelephoneChooseIdleProcPtr) TelephoneChooseIdleUPP
 
TelephoneTermMsgUPP NewTelephoneTermMsgUPP (TelephoneTermMsgProcPtr userRoutine)
 
TelephoneDNMsgUPP NewTelephoneDNMsgUPP (TelephoneDNMsgProcPtr userRoutine)
 
TelephoneCAMsgUPP NewTelephoneCAMsgUPP (TelephoneCAMsgProcPtr userRoutine)
 
TelephoneChooseIdleUPP NewTelephoneChooseIdleUPP (TelephoneChooseIdleProcPtr userRoutine)
 
void DisposeTelephoneTermMsgUPP (TelephoneTermMsgUPP userUPP)
 
void DisposeTelephoneDNMsgUPP (TelephoneDNMsgUPP userUPP)
 
void DisposeTelephoneCAMsgUPP (TelephoneCAMsgUPP userUPP)
 
void DisposeTelephoneChooseIdleUPP (TelephoneChooseIdleUPP userUPP)
 
void InvokeTelephoneTermMsgUPP (TELHandle hTEL, long msg, short mtype, short value, long globals, TelephoneTermMsgUPP userUPP)
 
void InvokeTelephoneDNMsgUPP (TELDNHandle hTELDN, long Msg, short mtype, short value, ConstStr255Param rmtDN, ConstStr255Param rmtName, ConstStr255Param rmtSubaddress, long globals, TelephoneDNMsgUPP userUPP)
 
void InvokeTelephoneCAMsgUPP (TELCAHandle hTELCA, long Msg, short mtype, short value, Ptr Msginfo, long globals, TelephoneCAMsgUPP userUPP)
 
void InvokeTelephoneChooseIdleUPP (TelephoneChooseIdleUPP userUPP)
 
TELErr InitTEL (void)
 
TELErr TELGetInfo (TELHandle hTEL)
 
TELErr TELOpenTerm (TELHandle hTEL)
 
TELErr TELResetTerm (TELHandle hTEL)
 
TELErr TELCloseTerm (TELHandle hTEL)
 
TELErr TELTermMsgHand (TELHandle hTEL, long eventMask, TelephoneTermMsgUPP msgProc, long globals)
 
TELErr TELClrTermMsgHand (TELHandle hTEL, TelephoneTermMsgUPP msgProc)
 
TELErr TELTermEventsSupp (TELHandle hTEL, long *eventMask)
 
short TELGetProcID (Str255 name)
 
TELHandle TELNew (short procID, TELFlags flags, long refCon, long userData)
 
TELHandle TELNewWithResult (short procID, TELFlags flags, long refCon, long userData, TELErr *error)
 
TELErr TELDefault (Ptr *theConfig, short procID, Boolean allocate)
 
Boolean TELValidate (TELHandle hTEL)
 
Ptr TELGetConfig (TELHandle hTEL)
 
short TELSetConfig (TELHandle hTEL, Ptr thePtr)
 
TELErr TELChoose (TELHandle *hTEL, Point where, TelephoneChooseIdleUPP idleProc)
 
Handle TELSetupPreflight (short procID, long *magicCookie)
 
void TELSetupSetup (short procID, Ptr theConfig, short count, DialogRef theDialog, long *magicCookie)
 
Boolean TELSetupFilter (short procID, Ptr theConfig, short count, DialogRef theDialog, EventRecord *theEvent, short *theItem, long *magicCookie)
 
void TELSetupItem (short procID, Ptr theConfig, short count, DialogRef theDialog, short *theItem, long *magicCookie)
 
void TELSetupCleanup (short procID, Ptr theConfig, short count, DialogRef theDialog, long *magicCookie)
 
void TELSetupXCleanup (short procID, Ptr theConfig, short count, DialogRef theDialog, Boolean OKed, long *magicCookie)
 
void TELSetupPostflight (short procID)
 
TELErr TELDispose (TELHandle hTEL)
 
short TELCountDNs (TELHandle hTEL, short dnType, Boolean physical)
 
TELErr TELDNLookupByIndex (TELHandle hTEL, short dnType, Boolean physical, short index, TELDNHandle *hTELDN)
 
TELErr TELDNLookupByName (TELHandle hTEL, ConstStr255Param DN, TELDNHandle *hTELDN)
 
TELErr TELDNSelect (TELDNHandle hTELDN, Boolean select)
 
TELErr TELDNDispose (TELDNHandle hTELDN)
 
TELErr TELGetDNInfo (TELDNHandle hTELDN)
 
TELErr TELGetDNFlags (TELDNHandle hTELDN, long *dnFeatureFlags, long *dnForwardFlags)
 
TELErr TELDNMsgHand (TELDNHandle hTELDN, Boolean allDNs, long eventMask, TelephoneDNMsgUPP msgProc, long globals)
 
TELErr TELClrDNMsgHand (TELDNHandle hTELDN, TelephoneDNMsgUPP msgProc)
 
TELErr TELDNEventsSupp (TELDNHandle hTELDN, long *eventMask)
 
short TELCountCAs (TELDNHandle hTELDN, short internalExternal)
 
TELErr TELCALookup (TELDNHandle hTELDN, short internalExternal, short index, TELCAHandle *hTELCA)
 
TELErr TELCADispose (TELCAHandle hTELCA)
 
TELErr TELGetCAState (TELCAHandle hTELCA, short *state)
 
TELErr TELGetCAFlags (TELCAHandle hTELCA, long *caFeatureFlags, long *caOtherFeatures)
 
TELErr TELGetCAInfo (TELCAHandle hTELCA)
 
TELErr TELCAMsgHand (TELDNHandle hTELDN, long eventMask, TelephoneCAMsgUPP msgProc, long globals)
 
TELErr TELClrCAMsgHand (TELDNHandle hTELDN, TelephoneCAMsgUPP msgProc)
 
TELErr TELCAEventsSupp (TELDNHandle hTELDN, long *eventMask)
 
TELErr TELSetupCall (TELDNHandle hTELDN, TELCAHandle *hTELCA, ConstStr255Param destDN, ConstStr255Param destName, ConstStr255Param destSubaddress, ConstStr255Param userUserInfo, short bearerType, short rate)
 
TELErr TELConnect (TELCAHandle hTELCA)
 
TELErr TELDialDigits (TELCAHandle hTELCA, ConstStr255Param digits)
 
TELErr TELAcceptCall (TELCAHandle hTELCA)
 
TELErr TELRejectCall (TELCAHandle hTELCA, short reason)
 
TELErr TELDeflectCall (TELCAHandle hTELCA, ConstStr255Param rmtDN, ConstStr255Param rmtName, ConstStr255Param rmtSubaddress)
 
TELErr TELAnswerCall (TELCAHandle hTELCA)
 
TELErr TELDrop (TELCAHandle hTELCA, ConstStr255Param userUserInfo)
 
TELErr TELHold (TELCAHandle hTELCA)
 
TELErr TELRetrieve (TELCAHandle hTELCA)
 
TELErr TELConferencePrep (TELCAHandle hTELCA1, TELCAHandle hTELCA2, short numToConference)
 
TELErr TELConferenceEstablish (TELCAHandle hTELCA1, TELCAHandle hTELCA2)
 
TELErr TELConferenceSplit (TELCAHandle hTELCA)
 
TELErr TELTransferPrep (TELCAHandle hTELCA1, TELCAHandle hTELCA2)
 
TELErr TELTransferEstablish (TELCAHandle hTELCA1, TELCAHandle hTELCA2)
 
TELErr TELTransferBlind (TELCAHandle hTELCA, ConstStr255Param rmtDN, ConstStr255Param rmtName, ConstStr255Param rmtSubaddress)
 
TELErr TELForwardSet (TELDNHandle hTELDN, ConstStr255Param forwardDN, ConstStr255Param forwardName, ConstStr255Param forwardSubaddress, short forwardType, short numrings)
 
TELErr TELForwardClear (TELDNHandle hTELDN, short forwardType)
 
TELErr TELCallbackSet (TELCAHandle hTELCA, short *callbackRef)
 
TELErr TELCallbackClear (TELHandle hTEL, short callbackRef)
 
TELErr TELCallbackNow (TELCAHandle hTELCA, short callbackRef)
 
TELErr TELDNDSet (TELDNHandle hTELDN, short dndType)
 
TELErr TELDNDClear (TELDNHandle hTELDN, short dndType)
 
TELErr TELCallPickup (TELCAHandle hTELCA, ConstStr255Param pickupDN, short pickupGroupID)
 
TELErr TELParkCall (TELCAHandle hTELCA, StringPtr *parkRetrieveID, ConstStr255Param parkID)
 
TELErr TELRetrieveParkedCall (TELCAHandle hTELCA, ConstStr255Param parkRetrieveID)
 
TELErr TELVoiceMailAccess (TELCAHandle hTELCA)
 
TELErr TELPaging (TELCAHandle hTELCA, short pageID)
 
TELErr TELIntercom (TELCAHandle hTELCA, short intercomID)
 
TELErr TELOtherFeatureList (TELHandle hTEL, FeatureListPtr *fList)
 
TELErr TELOtherFeatureImplement (TELHandle hTEL, Handle theHandle, short featureID)
 
TELErr TELToolFunctions (TELHandle hTEL, short msgcode, Boolean *supportsIt)
 
TELErr TELOtherFunction (TELHandle hTEL, Ptr paramblock, long size)
 
TELErr TELGetHooksw (TELHandle hTEL, short hookType, Boolean *offHook)
 
TELErr TELSetHooksw (TELHandle hTEL, short hookType, Boolean offHook)
 
TELErr TELGetVolume (TELHandle hTEL, short volType, short *level, short *volState)
 
TELErr TELSetVolume (TELHandle hTEL, short volType, short *level, short volState)
 
TELErr TELAlert (TELHandle hTEL, short *level, short alertPattern)
 
TELErr TELGetDisplay (TELHandle hTEL, short index, short *displayMode, StringPtr *text)
 
TELErr TELSetDisplay (TELHandle hTEL, short index, short displayMode, ConstStr255Param text)
 
void TELIdle (TELHandle hTEL)
 
void TELActivate (TELHandle hTEL, Boolean activate)
 
void TELResume (TELHandle hTEL, Boolean resume)
 
Boolean TELMenu (TELHandle hTEL, short menuID, short item)
 
void TELEvent (TELHandle hTEL, const EventRecord *theEvent)
 
void TELGetToolName (short procID, Str255 name)
 
Handle TELGetVersion (TELHandle hTEL)
 
short TELGetTELVersion (void)
 
TELErr TELIntlToEnglish (TELHandle hTEL, Ptr inputPtr, Ptr *outputPtr, short language)
 
TELErr TELEnglishToIntl (TELHandle hTEL, Ptr inputPtr, Ptr *outputPtr, short language)
 
TELErr TELGetDNSoundInput (TELDNHandle hTELDN, Str255 deviceName)
 
TELErr TELDisposeDNSoundInput (TELDNHandle hTELDN, ConstStr255Param deviceName)
 
TELErr TELGetDNSoundOutput (TELDNHandle hTELDN, Component *SndOut)
 
TELErr TELDisposeDNSoundOutput (TELDNHandle hTELDN, Component SndOut)
 
TELErr TELGetHSSoundInput (TELHandle termHand, Str255 deviceName)
 
TELErr TELDisposeHSSoundInput (TELHandle termHand, ConstStr255Param deviceName)
 
TELErr TELGetHSSoundOutput (TELHandle termHand, Component *SndOut)
 
TELErr TELDisposeHSSoundOutput (TELHandle termHand, Component SndOut)
 
TELErr TELDNSetAutoAnswer (TELDNHandle hTELDN, Boolean AutoAnswerOn)
 
TELErr TELDNTollSaverControl (TELDNHandle hTELDN, Boolean QuickAnswer)
 
TELErr TELSetIndHSConnect (TELHandle termHand, Boolean Connect)
 
TELErr TELGetIndHSConnect (TELHandle termHand, Boolean *Connect)
 
TELErr TELCAVoiceDetect (TELCAHandle hTELCA, Boolean VoiceDetectOn)
 
TELErr TELCASilenceDetect (TELCAHandle hTELCA, Boolean DetectOn, long Period)
 
TELErr TELGetTelNewErr (void)
 
TELErr TELDNSetDTMF (TELDNHandle hTELDN, Boolean dtmfOn)
 
TELErr TELDNGetDTMF (TELDNHandle hTELDN, Boolean *dtmfOn)
 
TELErr TELHSSetDTMF (TELHandle termHand, Boolean dtmfOn)
 
TELErr TELHSGetDTMF (TELHandle termHand, Boolean *dtmfOn)
 
TELErr TELGetDNStatus (TELDNHandle hTELDN, long *inUse)
 
TELErr TELGetDNProgressDet (TELDNHandle hTELDN, long selector, Boolean *prgDetOn)
 
TELErr TELSetDNProgressDet (TELDNHandle hTELDN, long selector, Boolean prgDetOn)
 

Detailed Description

Telephone Manager Interfaces.

Introduced In: System 7.5
Avaliable From: Universal Interfaces 3.4.1
Copyright: � 1994-2001 by Apple Computer, Inc., all rights reserved.

For bug reports, consult the following page on the World Wide Web:

http://developer.apple.com/bugreporter/

Macro Definition Documentation

◆ CallTelephoneCAMsgProc

#define CallTelephoneCAMsgProc (   userRoutine,
  hTELCA,
  Msg,
  mtype,
  value,
  Msginfo,
  globals 
)
Value:
InvokeTelephoneCAMsgUPP(hTELCA, Msg, mtype, value, Msginfo, globals, \
userRoutine)
void InvokeTelephoneCAMsgUPP(TELCAHandle hTELCA, long Msg, short mtype, short value, Ptr Msginfo, long globals, TelephoneCAMsgUPP userUPP)

◆ CallTelephoneDNMsgProc

#define CallTelephoneDNMsgProc (   userRoutine,
  hTELDN,
  Msg,
  mtype,
  value,
  rmtDN,
  rmtName,
  rmtSubaddress,
  globals 
)
Value:
InvokeTelephoneDNMsgUPP(hTELDN, Msg, mtype, value, rmtDN, rmtName, \
rmtSubaddress, globals, userRoutine)
void InvokeTelephoneDNMsgUPP(TELDNHandle hTELDN, long Msg, short mtype, short value, ConstStr255Param rmtDN, ConstStr255Param rmtName, ConstStr255Param rmtSubaddress, long globals, TelephoneDNMsgUPP userUPP)

◆ InvokeTelephoneCAMsgUPP

#define InvokeTelephoneCAMsgUPP (   hTELCA,
  Msg,
  mtype,
  value,
  Msginfo,
  globals,
  userUPP 
)
Value:
CALL_SIX_PARAMETER_UPP((userUPP), uppTelephoneCAMsgProcInfo, (hTELCA), \
(Msg), (mtype), (value), (Msginfo), (globals))

◆ InvokeTelephoneDNMsgUPP

#define InvokeTelephoneDNMsgUPP (   hTELDN,
  Msg,
  mtype,
  value,
  rmtDN,
  rmtName,
  rmtSubaddress,
  globals,
  userUPP 
)
Value:
CALL_EIGHT_PARAMETER_UPP((userUPP), uppTelephoneDNMsgProcInfo, (hTELDN), \
(Msg), (mtype), (value), (rmtDN), (rmtName), \
(rmtSubaddress), (globals))

◆ InvokeTelephoneTermMsgUPP

#define InvokeTelephoneTermMsgUPP (   hTEL,
  msg,
  mtype,
  value,
  globals,
  userUPP 
)
Value:
CALL_FIVE_PARAMETER_UPP((userUPP), uppTelephoneTermMsgProcInfo, (hTEL), \
(msg), (mtype), (value), (globals))

◆ NewTelephoneCAMsgUPP

#define NewTelephoneCAMsgUPP (   userRoutine)
Value:
(TelephoneCAMsgUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppTelephoneCAMsgProcInfo, \
GetCurrentArchitecture())
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)

◆ NewTelephoneChooseIdleUPP

#define NewTelephoneChooseIdleUPP (   userRoutine)
Value:
(TelephoneChooseIdleUPP) NewRoutineDescriptor( \
(ProcPtr)(userRoutine), uppTelephoneChooseIdleProcInfo, \
GetCurrentArchitecture())

◆ NewTelephoneDNMsgUPP

#define NewTelephoneDNMsgUPP (   userRoutine)
Value:
(TelephoneDNMsgUPP) \
NewRoutineDescriptor((ProcPtr)(userRoutine), uppTelephoneDNMsgProcInfo, \
GetCurrentArchitecture())

◆ NewTelephoneTermMsgUPP

#define NewTelephoneTermMsgUPP (   userRoutine)
Value:
(TelephoneTermMsgUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
uppTelephoneTermMsgProcInfo, \
GetCurrentArchitecture())

Function Documentation

◆ DisposeTelephoneCAMsgUPP()

void DisposeTelephoneCAMsgUPP ( TelephoneCAMsgUPP  userUPP)

DisposeTelephoneCAMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTelephoneChooseIdleUPP()

void DisposeTelephoneChooseIdleUPP ( TelephoneChooseIdleUPP  userUPP)

DisposeTelephoneChooseIdleUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTelephoneDNMsgUPP()

void DisposeTelephoneDNMsgUPP ( TelephoneDNMsgUPP  userUPP)

DisposeTelephoneDNMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ DisposeTelephoneTermMsgUPP()

void DisposeTelephoneTermMsgUPP ( TelephoneTermMsgUPP  userUPP)

DisposeTelephoneTermMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InitTEL()

TELErr InitTEL ( void  )

InitTEL()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTelephoneCAMsgUPP()

void InvokeTelephoneCAMsgUPP ( TELCAHandle  hTELCA,
long  Msg,
short  mtype,
short  value,
Ptr  Msginfo,
long  globals,
TelephoneCAMsgUPP  userUPP 
)

InvokeTelephoneCAMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTelephoneChooseIdleUPP()

void InvokeTelephoneChooseIdleUPP ( TelephoneChooseIdleUPP  userUPP)

InvokeTelephoneChooseIdleUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTelephoneDNMsgUPP()

void InvokeTelephoneDNMsgUPP ( TELDNHandle  hTELDN,
long  Msg,
short  mtype,
short  value,
ConstStr255Param  rmtDN,
ConstStr255Param  rmtName,
ConstStr255Param  rmtSubaddress,
long  globals,
TelephoneDNMsgUPP  userUPP 
)

InvokeTelephoneDNMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ InvokeTelephoneTermMsgUPP()

void InvokeTelephoneTermMsgUPP ( TELHandle  hTEL,
long  msg,
short  mtype,
short  value,
long  globals,
TelephoneTermMsgUPP  userUPP 
)

InvokeTelephoneTermMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTelephoneCAMsgUPP()

TelephoneCAMsgUPP NewTelephoneCAMsgUPP ( TelephoneCAMsgProcPtr  userRoutine)

NewTelephoneCAMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTelephoneChooseIdleUPP()

TelephoneChooseIdleUPP NewTelephoneChooseIdleUPP ( TelephoneChooseIdleProcPtr  userRoutine)

NewTelephoneChooseIdleUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTelephoneDNMsgUPP()

TelephoneDNMsgUPP NewTelephoneDNMsgUPP ( TelephoneDNMsgProcPtr  userRoutine)

NewTelephoneDNMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ NewTelephoneTermMsgUPP()

TelephoneTermMsgUPP NewTelephoneTermMsgUPP ( TelephoneTermMsgProcPtr  userRoutine)

NewTelephoneTermMsgUPP()

Availability:

Non-Carbon CFM: available as macro/inline
Carbon Lib: not available
Mac OS X: not available

◆ TELAcceptCall()

TELErr TELAcceptCall ( TELCAHandle  hTELCA)

TELAcceptCall()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELActivate()

void TELActivate ( TELHandle  hTEL,
Boolean  activate 
)

TELActivate()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELAlert()

TELErr TELAlert ( TELHandle  hTEL,
short *  level,
short  alertPattern 
)

TELAlert()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELAnswerCall()

TELErr TELAnswerCall ( TELCAHandle  hTELCA)

TELAnswerCall()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCADispose()

TELErr TELCADispose ( TELCAHandle  hTELCA)

TELCADispose()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCAEventsSupp()

TELErr TELCAEventsSupp ( TELDNHandle  hTELDN,
long *  eventMask 
)

TELCAEventsSupp()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCallbackClear()

TELErr TELCallbackClear ( TELHandle  hTEL,
short  callbackRef 
)

TELCallbackClear()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCallbackNow()

TELErr TELCallbackNow ( TELCAHandle  hTELCA,
short  callbackRef 
)

TELCallbackNow()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCallbackSet()

TELErr TELCallbackSet ( TELCAHandle  hTELCA,
short *  callbackRef 
)

TELCallbackSet()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCallPickup()

TELErr TELCallPickup ( TELCAHandle  hTELCA,
ConstStr255Param  pickupDN,
short  pickupGroupID 
)

TELCallPickup()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCALookup()

TELErr TELCALookup ( TELDNHandle  hTELDN,
short  internalExternal,
short  index,
TELCAHandle hTELCA 
)

TELCALookup()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCAMsgHand()

TELErr TELCAMsgHand ( TELDNHandle  hTELDN,
long  eventMask,
TelephoneCAMsgUPP  msgProc,
long  globals 
)

TELCAMsgHand()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCASilenceDetect()

TELErr TELCASilenceDetect ( TELCAHandle  hTELCA,
Boolean  DetectOn,
long  Period 
)

TELCASilenceDetect()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCAVoiceDetect()

TELErr TELCAVoiceDetect ( TELCAHandle  hTELCA,
Boolean  VoiceDetectOn 
)

TELCAVoiceDetect()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELChoose()

TELErr TELChoose ( TELHandle hTEL,
Point  where,
TelephoneChooseIdleUPP  idleProc 
)

TELChoose()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCloseTerm()

TELErr TELCloseTerm ( TELHandle  hTEL)

TELCloseTerm()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELClrCAMsgHand()

TELErr TELClrCAMsgHand ( TELDNHandle  hTELDN,
TelephoneCAMsgUPP  msgProc 
)

TELClrCAMsgHand()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELClrDNMsgHand()

TELErr TELClrDNMsgHand ( TELDNHandle  hTELDN,
TelephoneDNMsgUPP  msgProc 
)

TELClrDNMsgHand()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELClrTermMsgHand()

TELErr TELClrTermMsgHand ( TELHandle  hTEL,
TelephoneTermMsgUPP  msgProc 
)

TELClrTermMsgHand()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELConferenceEstablish()

TELErr TELConferenceEstablish ( TELCAHandle  hTELCA1,
TELCAHandle  hTELCA2 
)

TELConferenceEstablish()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELConferencePrep()

TELErr TELConferencePrep ( TELCAHandle  hTELCA1,
TELCAHandle  hTELCA2,
short  numToConference 
)

TELConferencePrep()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELConferenceSplit()

TELErr TELConferenceSplit ( TELCAHandle  hTELCA)

TELConferenceSplit()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELConnect()

TELErr TELConnect ( TELCAHandle  hTELCA)

TELConnect()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCountCAs()

short TELCountCAs ( TELDNHandle  hTELDN,
short  internalExternal 
)

TELCountCAs()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELCountDNs()

short TELCountDNs ( TELHandle  hTEL,
short  dnType,
Boolean  physical 
)

TELCountDNs()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDefault()

TELErr TELDefault ( Ptr *  theConfig,
short  procID,
Boolean  allocate 
)

TELDefault()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDeflectCall()

TELErr TELDeflectCall ( TELCAHandle  hTELCA,
ConstStr255Param  rmtDN,
ConstStr255Param  rmtName,
ConstStr255Param  rmtSubaddress 
)

TELDeflectCall()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDialDigits()

TELErr TELDialDigits ( TELCAHandle  hTELCA,
ConstStr255Param  digits 
)

TELDialDigits()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDispose()

TELErr TELDispose ( TELHandle  hTEL)

TELDispose()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDisposeDNSoundInput()

TELErr TELDisposeDNSoundInput ( TELDNHandle  hTELDN,
ConstStr255Param  deviceName 
)

TELDisposeDNSoundInput()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDisposeDNSoundOutput()

TELErr TELDisposeDNSoundOutput ( TELDNHandle  hTELDN,
Component  SndOut 
)

TELDisposeDNSoundOutput()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDisposeHSSoundInput()

TELErr TELDisposeHSSoundInput ( TELHandle  termHand,
ConstStr255Param  deviceName 
)

TELDisposeHSSoundInput()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDisposeHSSoundOutput()

TELErr TELDisposeHSSoundOutput ( TELHandle  termHand,
Component  SndOut 
)

TELDisposeHSSoundOutput()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNDClear()

TELErr TELDNDClear ( TELDNHandle  hTELDN,
short  dndType 
)

TELDNDClear()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNDispose()

TELErr TELDNDispose ( TELDNHandle  hTELDN)

TELDNDispose()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNDSet()

TELErr TELDNDSet ( TELDNHandle  hTELDN,
short  dndType 
)

TELDNDSet()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNEventsSupp()

TELErr TELDNEventsSupp ( TELDNHandle  hTELDN,
long *  eventMask 
)

TELDNEventsSupp()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNGetDTMF()

TELErr TELDNGetDTMF ( TELDNHandle  hTELDN,
Boolean dtmfOn 
)

TELDNGetDTMF()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNLookupByIndex()

TELErr TELDNLookupByIndex ( TELHandle  hTEL,
short  dnType,
Boolean  physical,
short  index,
TELDNHandle hTELDN 
)

TELDNLookupByIndex()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNLookupByName()

TELErr TELDNLookupByName ( TELHandle  hTEL,
ConstStr255Param  DN,
TELDNHandle hTELDN 
)

TELDNLookupByName()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNMsgHand()

TELErr TELDNMsgHand ( TELDNHandle  hTELDN,
Boolean  allDNs,
long  eventMask,
TelephoneDNMsgUPP  msgProc,
long  globals 
)

TELDNMsgHand()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNSelect()

TELErr TELDNSelect ( TELDNHandle  hTELDN,
Boolean  select 
)

TELDNSelect()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNSetAutoAnswer()

TELErr TELDNSetAutoAnswer ( TELDNHandle  hTELDN,
Boolean  AutoAnswerOn 
)

TELDNSetAutoAnswer()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNSetDTMF()

TELErr TELDNSetDTMF ( TELDNHandle  hTELDN,
Boolean  dtmfOn 
)

TELDNSetDTMF()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDNTollSaverControl()

TELErr TELDNTollSaverControl ( TELDNHandle  hTELDN,
Boolean  QuickAnswer 
)

TELDNTollSaverControl()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELDrop()

TELErr TELDrop ( TELCAHandle  hTELCA,
ConstStr255Param  userUserInfo 
)

TELDrop()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELEnglishToIntl()

TELErr TELEnglishToIntl ( TELHandle  hTEL,
Ptr  inputPtr,
Ptr *  outputPtr,
short  language 
)

TELEnglishToIntl()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELEvent()

void TELEvent ( TELHandle  hTEL,
const EventRecord theEvent 
)

TELEvent()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELForwardClear()

TELErr TELForwardClear ( TELDNHandle  hTELDN,
short  forwardType 
)

TELForwardClear()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELForwardSet()

TELErr TELForwardSet ( TELDNHandle  hTELDN,
ConstStr255Param  forwardDN,
ConstStr255Param  forwardName,
ConstStr255Param  forwardSubaddress,
short  forwardType,
short  numrings 
)

TELForwardSet()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetCAFlags()

TELErr TELGetCAFlags ( TELCAHandle  hTELCA,
long *  caFeatureFlags,
long *  caOtherFeatures 
)

TELGetCAFlags()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetCAInfo()

TELErr TELGetCAInfo ( TELCAHandle  hTELCA)

TELGetCAInfo()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetCAState()

TELErr TELGetCAState ( TELCAHandle  hTELCA,
short *  state 
)

TELGetCAState()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetConfig()

Ptr TELGetConfig ( TELHandle  hTEL)

TELGetConfig()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetDisplay()

TELErr TELGetDisplay ( TELHandle  hTEL,
short  index,
short *  displayMode,
StringPtr text 
)

TELGetDisplay()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetDNFlags()

TELErr TELGetDNFlags ( TELDNHandle  hTELDN,
long *  dnFeatureFlags,
long *  dnForwardFlags 
)

TELGetDNFlags()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetDNInfo()

TELErr TELGetDNInfo ( TELDNHandle  hTELDN)

TELGetDNInfo()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetDNProgressDet()

TELErr TELGetDNProgressDet ( TELDNHandle  hTELDN,
long  selector,
Boolean prgDetOn 
)

TELGetDNProgressDet()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetDNSoundInput()

TELErr TELGetDNSoundInput ( TELDNHandle  hTELDN,
Str255  deviceName 
)

TELGetDNSoundInput()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetDNSoundOutput()

TELErr TELGetDNSoundOutput ( TELDNHandle  hTELDN,
Component SndOut 
)

TELGetDNSoundOutput()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetDNStatus()

TELErr TELGetDNStatus ( TELDNHandle  hTELDN,
long *  inUse 
)

TELGetDNStatus()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetHooksw()

TELErr TELGetHooksw ( TELHandle  hTEL,
short  hookType,
Boolean offHook 
)

TELGetHooksw()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetHSSoundInput()

TELErr TELGetHSSoundInput ( TELHandle  termHand,
Str255  deviceName 
)

TELGetHSSoundInput()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetHSSoundOutput()

TELErr TELGetHSSoundOutput ( TELHandle  termHand,
Component SndOut 
)

TELGetHSSoundOutput()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetIndHSConnect()

TELErr TELGetIndHSConnect ( TELHandle  termHand,
Boolean Connect 
)

TELGetIndHSConnect()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetInfo()

TELErr TELGetInfo ( TELHandle  hTEL)

TELGetInfo()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetProcID()

short TELGetProcID ( Str255  name)

TELGetProcID()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetTelNewErr()

TELErr TELGetTelNewErr ( void  )

TELGetTelNewErr()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetTELVersion()

short TELGetTELVersion ( void  )

TELGetTELVersion()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetToolName()

void TELGetToolName ( short  procID,
Str255  name 
)

TELGetToolName()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetVersion()

Handle TELGetVersion ( TELHandle  hTEL)

TELGetVersion()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELGetVolume()

TELErr TELGetVolume ( TELHandle  hTEL,
short  volType,
short *  level,
short *  volState 
)

TELGetVolume()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELHold()

TELErr TELHold ( TELCAHandle  hTELCA)

TELHold()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELHSGetDTMF()

TELErr TELHSGetDTMF ( TELHandle  termHand,
Boolean dtmfOn 
)

TELHSGetDTMF()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELHSSetDTMF()

TELErr TELHSSetDTMF ( TELHandle  termHand,
Boolean  dtmfOn 
)

TELHSSetDTMF()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELIdle()

void TELIdle ( TELHandle  hTEL)

TELIdle()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELIntercom()

TELErr TELIntercom ( TELCAHandle  hTELCA,
short  intercomID 
)

TELIntercom()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELIntlToEnglish()

TELErr TELIntlToEnglish ( TELHandle  hTEL,
Ptr  inputPtr,
Ptr *  outputPtr,
short  language 
)

TELIntlToEnglish()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELMenu()

Boolean TELMenu ( TELHandle  hTEL,
short  menuID,
short  item 
)

TELMenu()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELNew()

TELHandle TELNew ( short  procID,
TELFlags  flags,
long  refCon,
long  userData 
)

TELNew()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELNewWithResult()

TELHandle TELNewWithResult ( short  procID,
TELFlags  flags,
long  refCon,
long  userData,
TELErr *  error 
)

TELNewWithResult()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELOpenTerm()

TELErr TELOpenTerm ( TELHandle  hTEL)

TELOpenTerm()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELOtherFeatureImplement()

TELErr TELOtherFeatureImplement ( TELHandle  hTEL,
Handle  theHandle,
short  featureID 
)

TELOtherFeatureImplement()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELOtherFeatureList()

TELErr TELOtherFeatureList ( TELHandle  hTEL,
FeatureListPtr fList 
)

TELOtherFeatureList()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELOtherFunction()

TELErr TELOtherFunction ( TELHandle  hTEL,
Ptr  paramblock,
long  size 
)

TELOtherFunction()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELPaging()

TELErr TELPaging ( TELCAHandle  hTELCA,
short  pageID 
)

TELPaging()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELParkCall()

TELErr TELParkCall ( TELCAHandle  hTELCA,
StringPtr parkRetrieveID,
ConstStr255Param  parkID 
)

TELParkCall()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELRejectCall()

TELErr TELRejectCall ( TELCAHandle  hTELCA,
short  reason 
)

TELRejectCall()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELResetTerm()

TELErr TELResetTerm ( TELHandle  hTEL)

TELResetTerm()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELResume()

void TELResume ( TELHandle  hTEL,
Boolean  resume 
)

TELResume()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELRetrieve()

TELErr TELRetrieve ( TELCAHandle  hTELCA)

TELRetrieve()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELRetrieveParkedCall()

TELErr TELRetrieveParkedCall ( TELCAHandle  hTELCA,
ConstStr255Param  parkRetrieveID 
)

TELRetrieveParkedCall()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetConfig()

short TELSetConfig ( TELHandle  hTEL,
Ptr  thePtr 
)

TELSetConfig()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetDisplay()

TELErr TELSetDisplay ( TELHandle  hTEL,
short  index,
short  displayMode,
ConstStr255Param  text 
)

TELSetDisplay()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetDNProgressDet()

TELErr TELSetDNProgressDet ( TELDNHandle  hTELDN,
long  selector,
Boolean  prgDetOn 
)

TELSetDNProgressDet()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetHooksw()

TELErr TELSetHooksw ( TELHandle  hTEL,
short  hookType,
Boolean  offHook 
)

TELSetHooksw()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetIndHSConnect()

TELErr TELSetIndHSConnect ( TELHandle  termHand,
Boolean  Connect 
)

TELSetIndHSConnect()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetupCall()

TELErr TELSetupCall ( TELDNHandle  hTELDN,
TELCAHandle hTELCA,
ConstStr255Param  destDN,
ConstStr255Param  destName,
ConstStr255Param  destSubaddress,
ConstStr255Param  userUserInfo,
short  bearerType,
short  rate 
)

TELSetupCall()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetupCleanup()

void TELSetupCleanup ( short  procID,
Ptr  theConfig,
short  count,
DialogRef  theDialog,
long *  magicCookie 
)

TELSetupCleanup()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetupFilter()

Boolean TELSetupFilter ( short  procID,
Ptr  theConfig,
short  count,
DialogRef  theDialog,
EventRecord theEvent,
short *  theItem,
long *  magicCookie 
)

TELSetupFilter()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetupItem()

void TELSetupItem ( short  procID,
Ptr  theConfig,
short  count,
DialogRef  theDialog,
short *  theItem,
long *  magicCookie 
)

TELSetupItem()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetupPostflight()

void TELSetupPostflight ( short  procID)

TELSetupPostflight()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetupPreflight()

Handle TELSetupPreflight ( short  procID,
long *  magicCookie 
)

TELSetupPreflight()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetupSetup()

void TELSetupSetup ( short  procID,
Ptr  theConfig,
short  count,
DialogRef  theDialog,
long *  magicCookie 
)

TELSetupSetup()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetupXCleanup()

void TELSetupXCleanup ( short  procID,
Ptr  theConfig,
short  count,
DialogRef  theDialog,
Boolean  OKed,
long *  magicCookie 
)

TELSetupXCleanup()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELSetVolume()

TELErr TELSetVolume ( TELHandle  hTEL,
short  volType,
short *  level,
short  volState 
)

TELSetVolume()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELTermEventsSupp()

TELErr TELTermEventsSupp ( TELHandle  hTEL,
long *  eventMask 
)

TELTermEventsSupp()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELTermMsgHand()

TELErr TELTermMsgHand ( TELHandle  hTEL,
long  eventMask,
TelephoneTermMsgUPP  msgProc,
long  globals 
)

TELTermMsgHand()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELToolFunctions()

TELErr TELToolFunctions ( TELHandle  hTEL,
short  msgcode,
Boolean supportsIt 
)

TELToolFunctions()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELTransferBlind()

TELErr TELTransferBlind ( TELCAHandle  hTELCA,
ConstStr255Param  rmtDN,
ConstStr255Param  rmtName,
ConstStr255Param  rmtSubaddress 
)

TELTransferBlind()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELTransferEstablish()

TELErr TELTransferEstablish ( TELCAHandle  hTELCA1,
TELCAHandle  hTELCA2 
)

TELTransferEstablish()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELTransferPrep()

TELErr TELTransferPrep ( TELCAHandle  hTELCA1,
TELCAHandle  hTELCA2 
)

TELTransferPrep()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELValidate()

Boolean TELValidate ( TELHandle  hTEL)

TELValidate()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available

◆ TELVoiceMailAccess()

TELErr TELVoiceMailAccess ( TELCAHandle  hTELCA)

TELVoiceMailAccess()

Availability:

Non-Carbon CFM: not available
Carbon Lib: not available
Mac OS X: not available