19 #ifndef __TELEPHONES__
20 #define __TELEPHONES__
38 #ifndef __CTBUTILITIES__
42 #ifndef __COMPONENTS__
59 #if PRAGMA_STRUCT_ALIGN
60 #pragma options align = mac68k
61 #elif PRAGMA_STRUCT_PACKPUSH
63 #elif PRAGMA_STRUCT_PACK
67 #if CALL_NOT_IN_CARBON
72 telChooseDisaster = chooseDisaster,
73 telChooseFailed = chooseFailed,
74 telChooseAborted = chooseAborted,
75 telChooseOKMinor = chooseOKMinor,
76 telChooseOKMajor = chooseOKMajor,
77 telChooseCancel = chooseCancel,
78 telChooseOKTermChanged = 4
85 classTEL = FOUR_CHAR_CODE(
'vbnd')
100 telIndHSDisconnected = 0,
101 telIndHSConnected = 1
113 telDeviceOffHook = 1,
120 telHandsetSpeakerVol = 1,
121 telHandsetMicVol = 2,
122 telSpeakerphoneVol = 3,
123 telSpeakerphoneMicVol = 4,
126 telBuiltinSPMicVol = 7
148 telNormalDisplayMode = 1,
152 telDirectoryQueryMode = 5,
161 telConferenceKey = 3,
166 telCallPickupKey = 8,
168 telCallDeflectKey = 10,
169 telVoiceMailAccessKey = 11,
170 telCallRejectKey = 12,
177 telFeatureKeyPress = 2
182 telTerminalEnabled = 0,
183 telTerminalDisabled = 1
189 telTerminalHWDisconnected = 1,
190 telDeviceDriverClosed = 2
205 telPatternUndefined = 15
213 telInternalDNsOnly = 2,
227 telDNUnknownState = 5
233 telForwardImmediate = 1,
235 telForwardNoAnswer = 3,
236 telForwardBusyNA = 4,
237 telForwardTypeUnknown = 5
243 telForwardCleared = 0,
254 telDNDNonIntercom = 3
268 telAllVoiceMessagesRead =
287 telUnknownCallOrigin = 2,
288 telAllCallOrigins = 2
294 telVoiceMailAccessOut = (-7),
296 telIntercomOut = (-5),
297 telCallbackOut = (-4),
299 telParkRetrieve = (-2),
301 telUnknownCallType = 0,
303 telForwardedImmediate = 2,
304 telForwardedBusy = 3,
305 telForwardedNoAnswer = 4,
309 telDeflectRecall = 8,
311 telTransferredRecall = 10,
320 telDNNorthAmerican = 1,
321 telDNInternational = 2,
322 telDNAlmostDialable =
345 telCAPNoDialTone = 13,
347 telCAPDialDisabled = 16,
348 telCAPBlacklistedNumber = 17,
349 telCAPForbiddenNumber = 18,
350 telCAPModemGuardTime = 19,
369 telRemoteDisconnect = 1
377 telCADNoResponse = 3,
379 telCADNumberChanged = 5,
380 telCADInvalidDest = 6,
381 telCADFacilityRejected = 7,
382 telCADUnobtainableDest = 9,
383 telCADCongested = 10,
384 telCADIncompatibleDest = 11,
392 telConferencePrepFailed = 0,
393 telConferencePending = 1,
394 telConferenceEstFailed = 2,
401 telTransferPrepFailed = 0,
402 telTransferPending = 1,
404 telTransferFailed = 3,
421 telDigitNotAudible = 1
428 telCallParkRetrieveEst = 2,
429 telCallParkFailed = 3,
430 telCallParkRetrieveFailed = 4,
431 telCallParkRecall = 5
437 telCallbackCleared = 0,
439 telCallbackNowAvail = 2,
441 telCallbackFailed = 3,
442 telCallbackDesired = 4,
444 telCallbackDesiredCleared = 5,
451 telCallRejectFailed = 0,
452 telCallRejectEst = 1,
459 telCallDeflectFailed = 0,
460 telCallDeflectEst = 1,
461 telCallDeflectRecall = 2,
464 telAutoDeflectImmediate =
467 telAutoDeflectBusy = 5,
469 telAutoDeflectNoAnswer =
477 telConferenceSplitFailed = 0,
478 telConferenceSplitEst = 1
484 telConferenceDropFailed = 0,
485 telConferenceDropped = 1
491 telCallPickupEst = 0,
492 telCallPickupFailed = 1,
509 telIntercomComplete = 1,
510 telIntercomFailed = 2
516 telModemToneDetected = 0,
517 telModemToneCleared = 1
523 telFaxToneDetected = 0,
524 telFaxToneCleared = 1
533 telInUseCanMakePrivate =
544 telCAQueuedState = 3,
545 telCAAlertingState = 4,
546 telCADialToneState = 5,
547 telCADialingState = 6,
550 telCARingingState = 8,
553 telCAConferencedState = 11,
556 telCAReorderState = 13,
557 telCAConferencedHeldState = 14,
558 telCAUnknownState = 15
564 telTermHookMsg = 0x00000001,
565 telTermKeyMsg = 0x00000002,
566 telTermVolMsg = 0x00000004,
567 telTermDisplayMsg = 0x00000008,
568 telTermEnableMsg = 0x00000010,
569 telTermOpenMsg = 0x00000020,
570 telTermCloseMsg = 0x00000040,
571 telTermResetMsg = 0x00000080,
572 telTermErrorMsg = 0x00000100,
573 telTermIndHSStateChgMsg = 0x00000200,
575 telTermIndHSConnectMsg =
577 telTermKeyImmMsg = 0x00000800,
578 telTermVolStateMsg = 0x00001000,
579 telTermOtherMsg = (long)0x80000000,
587 telDNForwardMsg = 0x00000001,
588 telDNDNDMsg = 0x00000002,
589 telDNVoiceMailMsg = 0x00000004,
590 telDNSelectedMsg = 0x00000008,
591 telDNOtherMsg = (long)0x80000000,
592 telAllDNMsgs = 0x0000000F
598 telCAAlertingMsg = 0x00000001,
599 telCAOfferMsg = 0x00000002,
600 telCAProgressMsg = 0x00000004,
601 telCAOutgoingMsg = 0x00000008,
602 telCADisconnectMsg = 0x00000010,
605 telCAConferenceMsg = 0x00000040,
606 telCATransferMsg = 0x00000080,
607 telCAHoldMsg = 0x00000100,
608 telCADigitsMsg = 0x00000200,
609 telCACallParkMsg = 0x00000400,
610 telCACallbackMsg = 0x00000800,
611 telCARejectMsg = 0x00001000,
612 telCADeflectMsg = 0x00002000,
613 telCAForwardMsg = 0x00004000,
614 telCAConferenceSplitMsg = 0x00008000,
615 telCAConferenceDropMsg = 0x00010000,
616 telCAQueuedMsg = 0x00020000,
617 telCAInUseMsg = 0x00040000,
618 telCACallPickupMsg = 0x00080000,
619 telCAPagingMsg = 0x00100000,
620 telCAIntercomMsg = 0x00200000,
621 telCAModemToneMsg = 0x00400000,
622 telCAFaxToneMsg = 0x00800000,
623 telCAIdleMsg = 0x01000000,
624 telCASuccessiveAlertMsg = 0x02000000,
625 telCAUserUserInfoMsg =
627 telCAHandOffMsg = 0x08000000,
628 telCAVoiceDetectedMsg = 0x10000000,
629 telCASilenceDetectedMsg = 0x20000000,
632 telCAOtherMsg = (long)0x80000000,
633 telAllCAMsgs = 0x7FFFFFFF
636 typedef OSErr TELErr;
637 typedef UInt32 TELFlags;
640 telNoMenus = 1L << 16,
647 typedef UInt32 TELFeatureFlags;
651 hasHandset = 1L << 1,
652 hasSpeakerphone = 1L << 2,
653 canOnHookDial = 1L << 3,
655 canSetDisplay = 1L << 5,
659 crossDNConference = 1L << 9,
660 hasSubaddress = 1L << 10,
661 hasUserUserInfo = 1L << 11,
662 hasHandsetSoundStreams =
666 hasBuiltinSpeakerphone =
673 TELFeatureFlags featureFlags;
674 short handsetSpeakerVol;
676 short speakerphoneVol;
677 short speakerphoneMicVol;
686 short builtinSpeakerVol;
687 short builtinSpeakerMicVol;
702 UniversalProcPtr defproc;
720 typedef UInt32 TELDNFeatureFlags;
726 voiceMailAccessSub = 1L << 3,
727 voiceMailAccessAvail = 1L << 4,
728 voiceMailAccessActive = 1L << 5,
730 pagingAvail = 1L << 7,
731 pagingActive = 1L << 8,
732 intercomSub = 1L << 9,
733 intercomAvail = 1L << 10,
734 intercomActive = 1L << 11,
735 dnSelectSub = 1L << 12,
736 dnSelectAvail = 1L << 13,
737 dnSelectActive = 1L << 14,
738 callPickupSub = 1L << 15,
739 callPickupAvail = 1L << 16,
741 logicalDN = 1L << 18,
742 dnAccessible = 1L << 19,
743 canInitiate = 1L << 20,
744 voiceMessageWaiting = 1L << 21,
745 hasDNSoundStreams = 1L << 22,
746 autoAnswerAvail = 1L << 23,
749 tollSaverAvail = 1L << 25,
754 typedef UInt32 TELDNForwardFlags;
757 immediateForwardSub = 1L << 0,
758 immediateForwardAvail = 1L << 1,
759 immediateForwardActive = 1L << 2,
760 busyForwardSub = 1L << 3,
761 busyForwardAvail = 1L << 4,
762 busyForwardActive = 1L << 5,
763 noAnswerForwardSub = 1L << 6,
764 noAnswerForwardAvail = 1L << 7,
765 noAnswerForwardActive = 1L << 8,
766 busyNAForwardSub = 1L << 9,
767 busyNAForwardAvail = 1L << 10,
768 busyNAForwardActive = 1L << 11
782 TELDNFeatureFlags featureFlags;
784 short numIntercomIDs;
786 TELDNForwardFlags forwardFlags;
796 short naForwardRings;
805 typedef UInt32 TELCAFeatureFlags;
810 holdActive = 1L << 2,
811 conferenceSub = 1L << 3,
812 conferenceAvail = 1L << 4,
813 conferenceActive = 1L << 5,
814 conferenceDropSub = 1L << 6,
815 conferenceDropAvail =
817 conferenceSplitSub = 1L << 8,
818 conferenceSplitAvail = 1L << 9,
819 numToConferenceRequired = 1L << 10,
821 transferSub = 1L << 11,
822 transferAvail = 1L << 12,
823 transferActive = 1L << 13,
828 typedef UInt32 TELCAOtherFeatures;
831 callbackSub = 1L << 0,
832 callbackAvail = 1L << 1,
833 callbackActive = 1L << 2,
834 callbackClearSub = 1L << 3,
835 callbackNowSub = 1L << 4,
836 callbackNowAvail = 1L << 5,
837 callbackBusy = 1L << 6,
838 callbackNoAnswer = 1L << 7,
839 callbackReturnsRef = 1L << 8,
841 parkAvail = 1L << 10,
842 parkActive = 1L << 11,
843 parkRetrieveSub = 1L << 12,
844 parkRetrieveWithID = 1L << 13,
845 parkWithReturnedID = 1L << 14,
846 parkWithGivenID = 1L << 18,
847 rejectable = 1L << 15,
848 deflectable = 1L << 16,
849 acceptable = 1L << 17,
881 short conferenceLimit;
882 TELCAFeatureFlags featureFlags;
883 TELCAOtherFeatures otherFeatures;
935 typedef CALLBACK_API(
void, TelephoneTermMsgProcPtr)(
TELHandle hTEL,
long msg,
936 short mtype,
short value,
938 typedef CALLBACK_API(
void, TelephoneDNMsgProcPtr)(
939 TELDNHandle hTELDN,
long Msg,
short mtype,
short value,
940 ConstStr255Param rmtDN, ConstStr255Param rmtName,
941 ConstStr255Param rmtSubaddress,
long globals);
942 typedef CALLBACK_API(
void, TelephoneCAMsgProcPtr)(
TELCAHandle hTELCA,
long Msg,
943 short mtype,
short value,
944 Ptr Msginfo,
long globals);
945 typedef CALLBACK_API(
void, TelephoneChooseIdleProcPtr)(void);
946 typedef STACK_UPP_TYPE(TelephoneTermMsgProcPtr) TelephoneTermMsgUPP;
949 typedef STACK_UPP_TYPE(TelephoneChooseIdleProcPtr) TelephoneChooseIdleUPP;
950 #if CALL_NOT_IN_CARBON
961 #if !OPAQUE_UPP_TYPES
964 uppTelephoneTermMsgProcInfo = 0x0000EBC0
968 inline TelephoneTermMsgUPP
972 uppTelephoneTermMsgProcInfo,
973 GetCurrentArchitecture());
976 #define NewTelephoneTermMsgUPP(userRoutine) \
977 (TelephoneTermMsgUPP) NewRoutineDescriptor((ProcPtr)(userRoutine), \
978 uppTelephoneTermMsgProcInfo, \
979 GetCurrentArchitecture())
993 #if !OPAQUE_UPP_TYPES
996 uppTelephoneDNMsgProcInfo = 0x003FEBC0
1000 inline TelephoneDNMsgUPP
1004 uppTelephoneDNMsgProcInfo,
1005 GetCurrentArchitecture());
1008 #define NewTelephoneDNMsgUPP(userRoutine) \
1009 (TelephoneDNMsgUPP) \
1010 NewRoutineDescriptor((ProcPtr)(userRoutine), uppTelephoneDNMsgProcInfo, \
1011 GetCurrentArchitecture())
1025 #if !OPAQUE_UPP_TYPES
1028 uppTelephoneCAMsgProcInfo = 0x0003EBC0
1032 inline TelephoneCAMsgUPP
1036 uppTelephoneCAMsgProcInfo,
1037 GetCurrentArchitecture());
1040 #define NewTelephoneCAMsgUPP(userRoutine) \
1041 (TelephoneCAMsgUPP) \
1042 NewRoutineDescriptor((ProcPtr)(userRoutine), uppTelephoneCAMsgProcInfo, \
1043 GetCurrentArchitecture())
1055 TelephoneChooseIdleUPP
1057 #if !OPAQUE_UPP_TYPES
1060 uppTelephoneChooseIdleProcInfo = 0x00000000
1063 inline TelephoneChooseIdleUPP
1067 (ProcPtr)(userRoutine), uppTelephoneChooseIdleProcInfo,
1068 GetCurrentArchitecture());
1071 #define NewTelephoneChooseIdleUPP(userRoutine) \
1072 (TelephoneChooseIdleUPP) NewRoutineDescriptor( \
1073 (ProcPtr)(userRoutine), uppTelephoneChooseIdleProcInfo, \
1074 GetCurrentArchitecture())
1088 #if !OPAQUE_UPP_TYPES
1095 #define DisposeTelephoneTermMsgUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1109 #if !OPAQUE_UPP_TYPES
1116 #define DisposeTelephoneDNMsgUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1130 #if !OPAQUE_UPP_TYPES
1137 #define DisposeTelephoneCAMsgUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1151 #if !OPAQUE_UPP_TYPES
1158 #define DisposeTelephoneChooseIdleUPP(userUPP) DisposeRoutineDescriptor(userUPP)
1172 long globals, TelephoneTermMsgUPP userUPP);
1173 #if !OPAQUE_UPP_TYPES
1176 short value,
long globals,
1177 TelephoneTermMsgUPP userUPP)
1179 CALL_FIVE_PARAMETER_UPP(userUPP, uppTelephoneTermMsgProcInfo, hTEL, msg,
1180 mtype, value, globals);
1183 #define InvokeTelephoneTermMsgUPP(hTEL, msg, mtype, value, globals, userUPP) \
1184 CALL_FIVE_PARAMETER_UPP((userUPP), uppTelephoneTermMsgProcInfo, (hTEL), \
1185 (msg), (mtype), (value), (globals))
1199 ConstStr255Param rmtDN, ConstStr255Param rmtName,
1200 ConstStr255Param rmtSubaddress,
long globals,
1201 TelephoneDNMsgUPP userUPP);
1202 #if !OPAQUE_UPP_TYPES
1205 short value, ConstStr255Param rmtDN,
1206 ConstStr255Param rmtName,
1207 ConstStr255Param rmtSubaddress,
1208 long globals, TelephoneDNMsgUPP userUPP)
1210 CALL_EIGHT_PARAMETER_UPP(userUPP, uppTelephoneDNMsgProcInfo, hTELDN, Msg,
1211 mtype, value, rmtDN, rmtName, rmtSubaddress,
1215 #define InvokeTelephoneDNMsgUPP(hTELDN, Msg, mtype, value, rmtDN, rmtName, \
1216 rmtSubaddress, globals, userUPP) \
1217 CALL_EIGHT_PARAMETER_UPP((userUPP), uppTelephoneDNMsgProcInfo, (hTELDN), \
1218 (Msg), (mtype), (value), (rmtDN), (rmtName), \
1219 (rmtSubaddress), (globals))
1233 Ptr Msginfo,
long globals, TelephoneCAMsgUPP userUPP);
1234 #if !OPAQUE_UPP_TYPES
1237 short value, Ptr Msginfo,
long globals,
1238 TelephoneCAMsgUPP userUPP)
1240 CALL_SIX_PARAMETER_UPP(userUPP, uppTelephoneCAMsgProcInfo, hTELCA, Msg, mtype,
1241 value, Msginfo, globals);
1244 #define InvokeTelephoneCAMsgUPP(hTELCA, Msg, mtype, value, Msginfo, globals, \
1246 CALL_SIX_PARAMETER_UPP((userUPP), uppTelephoneCAMsgProcInfo, (hTELCA), \
1247 (Msg), (mtype), (value), (Msginfo), (globals))
1261 #if !OPAQUE_UPP_TYPES
1268 #define InvokeTelephoneChooseIdleUPP(userUPP) \
1269 CALL_ZERO_PARAMETER_UPP((userUPP), uppTelephoneChooseIdleProcInfo)
1275 #if CALL_NOT_IN_CARBON || OLDROUTINENAMES
1277 #define NewTelephoneTermMsgProc(userRoutine) NewTelephoneTermMsgUPP(userRoutine)
1278 #define NewTelephoneDNMsgProc(userRoutine) NewTelephoneDNMsgUPP(userRoutine)
1279 #define NewTelephoneCAMsgProc(userRoutine) NewTelephoneCAMsgUPP(userRoutine)
1280 #define NewTelephoneChooseIdleProc(userRoutine) \
1281 NewTelephoneChooseIdleUPP(userRoutine)
1282 #define CallTelephoneTermMsgProc(userRoutine, hTEL, msg, mtype, value, \
1284 InvokeTelephoneTermMsgUPP(hTEL, msg, mtype, value, globals, userRoutine)
1285 #define CallTelephoneDNMsgProc(userRoutine, hTELDN, Msg, mtype, value, rmtDN, \
1286 rmtName, rmtSubaddress, globals) \
1287 InvokeTelephoneDNMsgUPP(hTELDN, Msg, mtype, value, rmtDN, rmtName, \
1288 rmtSubaddress, globals, userRoutine)
1289 #define CallTelephoneCAMsgProc(userRoutine, hTELCA, Msg, mtype, value, \
1291 InvokeTelephoneCAMsgUPP(hTELCA, Msg, mtype, value, Msginfo, globals, \
1293 #define CallTelephoneChooseIdleProc(userRoutine) \
1294 InvokeTelephoneChooseIdleUPP(userRoutine)
1299 #if CALL_NOT_IN_CARBON
1409 TELNew(
short procID, TELFlags flags,
long refCon,
long userData);
1522 short *theItem,
long *magicCookie);
1546 Boolean OKed,
long *magicCookie);
1658 TelephoneDNMsgUPP msgProc,
long globals);
1793 ConstStr255Param destName, ConstStr255Param destSubaddress,
1794 ConstStr255Param userUserInfo,
short bearerType,
short rate);
1850 ConstStr255Param rmtName, ConstStr255Param rmtSubaddress);
1906 short numToConference);
1962 ConstStr255Param rmtName, ConstStr255Param rmtSubaddress);
1974 ConstStr255Param forwardName, ConstStr255Param forwardSubaddress,
1975 short forwardType,
short numrings);
2053 short pickupGroupID);
2065 ConstStr255Param parkID);
2231 ConstStr255Param text);
2587 #if PRAGMA_STRUCT_ALIGN
2588 #pragma options align = reset
2589 #elif PRAGMA_STRUCT_PACKPUSH
2591 #elif PRAGMA_STRUCT_PACK
2595 #ifdef PRAGMA_IMPORT_OFF
2598 #pragma import reset
Communications Toolbox Utilities interfaces.
Component Manager Interfaces.
Dialog Manager interfaces.
Event Manager Interfaces.
Basic Macintosh data types.
unsigned char * StringPtr
Definition: MacTypes.h:477
unsigned char Boolean
Definition: MacTypes.h:318
#define CALL_ZERO_PARAMETER_UPP(upp, procInfo)
Definition: MixedMode.h:790
void DisposeRoutineDescriptor(UniversalProcPtr theUPP)
#define STACK_UPP_TYPE(name)
Definition: MixedMode.h:734
UniversalProcPtr NewRoutineDescriptor(ProcPtr theProc, ProcInfoType theProcInfo, ISAType theISA)
TELErr TELConferenceSplit(TELCAHandle hTELCA)
short TELGetTELVersion(void)
TELErr TELConferencePrep(TELCAHandle hTELCA1, TELCAHandle hTELCA2, short numToConference)
TELErr TELForwardSet(TELDNHandle hTELDN, ConstStr255Param forwardDN, ConstStr255Param forwardName, ConstStr255Param forwardSubaddress, short forwardType, short numrings)
TELErr TELGetInfo(TELHandle hTEL)
Boolean TELValidate(TELHandle hTEL)
TELErr TELGetDNStatus(TELDNHandle hTELDN, long *inUse)
TELErr TELDNGetDTMF(TELDNHandle hTELDN, Boolean *dtmfOn)
Handle TELGetVersion(TELHandle hTEL)
void TELSetupXCleanup(short procID, Ptr theConfig, short count, DialogRef theDialog, Boolean OKed, long *magicCookie)
TELErr TELHSSetDTMF(TELHandle termHand, Boolean dtmfOn)
TELErr TELCallbackClear(TELHandle hTEL, short callbackRef)
TELErr TELCADispose(TELCAHandle hTELCA)
TELErr TELCloseTerm(TELHandle hTEL)
void TELSetupCleanup(short procID, Ptr theConfig, short count, DialogRef theDialog, long *magicCookie)
TelephoneChooseIdleUPP NewTelephoneChooseIdleUPP(TelephoneChooseIdleProcPtr userRoutine)
TelephoneTermMsgUPP NewTelephoneTermMsgUPP(TelephoneTermMsgProcPtr userRoutine)
TELErr TELOpenTerm(TELHandle hTEL)
TELErr TELOtherFunction(TELHandle hTEL, Ptr paramblock, long size)
TELErr TELSetVolume(TELHandle hTEL, short volType, short *level, short volState)
TELErr TELIntlToEnglish(TELHandle hTEL, Ptr inputPtr, Ptr *outputPtr, short language)
void DisposeTelephoneCAMsgUPP(TelephoneCAMsgUPP userUPP)
TELErr TELDisposeHSSoundInput(TELHandle termHand, ConstStr255Param deviceName)
TELErr TELTermMsgHand(TELHandle hTEL, long eventMask, TelephoneTermMsgUPP msgProc, long globals)
TELErr TELGetDisplay(TELHandle hTEL, short index, short *displayMode, StringPtr *text)
TELErr TELPaging(TELCAHandle hTELCA, short pageID)
TELErr TELDNEventsSupp(TELDNHandle hTELDN, long *eventMask)
Ptr TELGetConfig(TELHandle hTEL)
short TELCountCAs(TELDNHandle hTELDN, short internalExternal)
TELErr TELGetHSSoundInput(TELHandle termHand, Str255 deviceName)
void DisposeTelephoneTermMsgUPP(TelephoneTermMsgUPP userUPP)
Boolean TELMenu(TELHandle hTEL, short menuID, short item)
TELErr TELDNSetDTMF(TELDNHandle hTELDN, Boolean dtmfOn)
void InvokeTelephoneChooseIdleUPP(TelephoneChooseIdleUPP userUPP)
short TELCountDNs(TELHandle hTEL, short dnType, Boolean physical)
void InvokeTelephoneCAMsgUPP(TELCAHandle hTELCA, long Msg, short mtype, short value, Ptr Msginfo, long globals, TelephoneCAMsgUPP userUPP)
void TELSetupPostflight(short procID)
TELErr TELSetupCall(TELDNHandle hTELDN, TELCAHandle *hTELCA, ConstStr255Param destDN, ConstStr255Param destName, ConstStr255Param destSubaddress, ConstStr255Param userUserInfo, short bearerType, short rate)
TELErr TELGetDNInfo(TELDNHandle hTELDN)
TELErr TELGetCAInfo(TELCAHandle hTELCA)
TELErr TELHSGetDTMF(TELHandle termHand, Boolean *dtmfOn)
Handle TELSetupPreflight(short procID, long *magicCookie)
void TELSetupItem(short procID, Ptr theConfig, short count, DialogRef theDialog, short *theItem, long *magicCookie)
TELErr TELGetTelNewErr(void)
TELErr TELDeflectCall(TELCAHandle hTELCA, ConstStr255Param rmtDN, ConstStr255Param rmtName, ConstStr255Param rmtSubaddress)
TELErr TELDialDigits(TELCAHandle hTELCA, ConstStr255Param digits)
TELErr TELDNSetAutoAnswer(TELDNHandle hTELDN, Boolean AutoAnswerOn)
TELErr TELTransferPrep(TELCAHandle hTELCA1, TELCAHandle hTELCA2)
TELErr TELGetDNSoundOutput(TELDNHandle hTELDN, Component *SndOut)
TELErr TELVoiceMailAccess(TELCAHandle hTELCA)
TELErr TELTermEventsSupp(TELHandle hTEL, long *eventMask)
TELErr TELGetDNFlags(TELDNHandle hTELDN, long *dnFeatureFlags, long *dnForwardFlags)
TELErr TELCallbackNow(TELCAHandle hTELCA, short callbackRef)
TELErr TELDisposeDNSoundInput(TELDNHandle hTELDN, ConstStr255Param deviceName)
TELErr TELRejectCall(TELCAHandle hTELCA, short reason)
TELHandle TELNew(short procID, TELFlags flags, long refCon, long userData)
TELErr TELDisposeDNSoundOutput(TELDNHandle hTELDN, Component SndOut)
TELErr TELTransferBlind(TELCAHandle hTELCA, ConstStr255Param rmtDN, ConstStr255Param rmtName, ConstStr255Param rmtSubaddress)
TELErr TELDNTollSaverControl(TELDNHandle hTELDN, Boolean QuickAnswer)
TELErr TELAnswerCall(TELCAHandle hTELCA)
void TELActivate(TELHandle hTEL, Boolean activate)
void DisposeTelephoneChooseIdleUPP(TelephoneChooseIdleUPP userUPP)
TELErr TELDNMsgHand(TELDNHandle hTELDN, Boolean allDNs, long eventMask, TelephoneDNMsgUPP msgProc, long globals)
TELErr TELDisposeHSSoundOutput(TELHandle termHand, Component SndOut)
TELErr TELDrop(TELCAHandle hTELCA, ConstStr255Param userUserInfo)
TELErr TELToolFunctions(TELHandle hTEL, short msgcode, Boolean *supportsIt)
short TELGetProcID(Str255 name)
TELErr TELDispose(TELHandle hTEL)
TELErr TELDNDispose(TELDNHandle hTELDN)
TELErr TELForwardClear(TELDNHandle hTELDN, short forwardType)
TELErr TELAlert(TELHandle hTEL, short *level, short alertPattern)
void InvokeTelephoneTermMsgUPP(TELHandle hTEL, long msg, short mtype, short value, long globals, TelephoneTermMsgUPP userUPP)
TELErr TELDNDSet(TELDNHandle hTELDN, short dndType)
void TELResume(TELHandle hTEL, Boolean resume)
TELErr TELHold(TELCAHandle hTELCA)
TELErr TELCAMsgHand(TELDNHandle hTELDN, long eventMask, TelephoneCAMsgUPP msgProc, long globals)
TELErr TELChoose(TELHandle *hTEL, Point where, TelephoneChooseIdleUPP idleProc)
TELErr TELGetDNProgressDet(TELDNHandle hTELDN, long selector, Boolean *prgDetOn)
void TELGetToolName(short procID, Str255 name)
TELErr TELConnect(TELCAHandle hTELCA)
TELErr TELConferenceEstablish(TELCAHandle hTELCA1, TELCAHandle hTELCA2)
TELErr TELCallbackSet(TELCAHandle hTELCA, short *callbackRef)
TELErr TELClrTermMsgHand(TELHandle hTEL, TelephoneTermMsgUPP msgProc)
TELErr TELGetDNSoundInput(TELDNHandle hTELDN, Str255 deviceName)
TELErr TELAcceptCall(TELCAHandle hTELCA)
TELErr TELClrCAMsgHand(TELDNHandle hTELDN, TelephoneCAMsgUPP msgProc)
TELErr TELSetIndHSConnect(TELHandle termHand, Boolean Connect)
Boolean TELSetupFilter(short procID, Ptr theConfig, short count, DialogRef theDialog, EventRecord *theEvent, short *theItem, long *magicCookie)
TELErr TELResetTerm(TELHandle hTEL)
TELErr TELDNDClear(TELDNHandle hTELDN, short dndType)
TELErr TELDNLookupByName(TELHandle hTEL, ConstStr255Param DN, TELDNHandle *hTELDN)
TelephoneCAMsgUPP NewTelephoneCAMsgUPP(TelephoneCAMsgProcPtr userRoutine)
TELErr TELRetrieve(TELCAHandle hTELCA)
TELErr TELDefault(Ptr *theConfig, short procID, Boolean allocate)
TELErr TELSetHooksw(TELHandle hTEL, short hookType, Boolean offHook)
TELErr TELGetCAFlags(TELCAHandle hTELCA, long *caFeatureFlags, long *caOtherFeatures)
TELErr TELSetDNProgressDet(TELDNHandle hTELDN, long selector, Boolean prgDetOn)
TELErr TELGetVolume(TELHandle hTEL, short volType, short *level, short *volState)
TELErr TELCallPickup(TELCAHandle hTELCA, ConstStr255Param pickupDN, short pickupGroupID)
short TELSetConfig(TELHandle hTEL, Ptr thePtr)
TELErr TELGetIndHSConnect(TELHandle termHand, Boolean *Connect)
TELErr TELGetHSSoundOutput(TELHandle termHand, Component *SndOut)
TELErr TELCAEventsSupp(TELDNHandle hTELDN, long *eventMask)
void TELIdle(TELHandle hTEL)
void TELSetupSetup(short procID, Ptr theConfig, short count, DialogRef theDialog, long *magicCookie)
void InvokeTelephoneDNMsgUPP(TELDNHandle hTELDN, long Msg, short mtype, short value, ConstStr255Param rmtDN, ConstStr255Param rmtName, ConstStr255Param rmtSubaddress, long globals, TelephoneDNMsgUPP userUPP)
TELErr TELClrDNMsgHand(TELDNHandle hTELDN, TelephoneDNMsgUPP msgProc)
TELErr TELCASilenceDetect(TELCAHandle hTELCA, Boolean DetectOn, long Period)
TELErr TELDNLookupByIndex(TELHandle hTEL, short dnType, Boolean physical, short index, TELDNHandle *hTELDN)
TELHandle TELNewWithResult(short procID, TELFlags flags, long refCon, long userData, TELErr *error)
TELErr TELSetDisplay(TELHandle hTEL, short index, short displayMode, ConstStr255Param text)
TELErr TELOtherFeatureImplement(TELHandle hTEL, Handle theHandle, short featureID)
TELErr TELCAVoiceDetect(TELCAHandle hTELCA, Boolean VoiceDetectOn)
TELErr TELParkCall(TELCAHandle hTELCA, StringPtr *parkRetrieveID, ConstStr255Param parkID)
TELErr TELGetCAState(TELCAHandle hTELCA, short *state)
TELErr TELTransferEstablish(TELCAHandle hTELCA1, TELCAHandle hTELCA2)
TELErr TELEnglishToIntl(TELHandle hTEL, Ptr inputPtr, Ptr *outputPtr, short language)
TELErr TELOtherFeatureList(TELHandle hTEL, FeatureListPtr *fList)
TELErr TELCALookup(TELDNHandle hTELDN, short internalExternal, short index, TELCAHandle *hTELCA)
TelephoneDNMsgUPP NewTelephoneDNMsgUPP(TelephoneDNMsgProcPtr userRoutine)
TELErr TELRetrieveParkedCall(TELCAHandle hTELCA, ConstStr255Param parkRetrieveID)
void DisposeTelephoneDNMsgUPP(TelephoneDNMsgUPP userUPP)
TELErr TELIntercom(TELCAHandle hTELCA, short intercomID)
void TELEvent(TELHandle hTEL, const EventRecord *theEvent)
TELErr TELGetHooksw(TELHandle hTEL, short hookType, Boolean *offHook)
TELErr TELDNSelect(TELDNHandle hTELDN, Boolean select)
Definition: Telephones.h:922
Definition: Telephones.h:909
Definition: Telephones.h:927
Definition: Telephones.h:917
Definition: Components.h:214
Definition: Telephones.h:899
Definition: Quickdraw.h:1648
Definition: MacTypes.h:520
Definition: Telephones.h:861
Definition: Telephones.h:772
Definition: Telephones.h:693
Definition: Telephones.h:671