// ET_CLSVR.H
//
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
//

#if !defined (__ET_CLISVR_H__)
#define __ET_CLISVR_H__

#define IPC_ETEL_CORE   (0)

enum
	{
//
// Open, Close and Debug
//
	EEtelOpenFromSession=IPC_ETEL_CORE,
	EEtelOpenFromSubSession,
	EEtelOpenByNameFromSession,
	EEtelOpenByNameFromSubSession,
	EEtelClose,
	EEtelCancelSubSession,
//
// Server
//
	EEtelServerOpen,
	EEtelServerLoadPhoneModule,
	EEtelServerClosePhoneModule,
	EEtelServerEnumeratePhones,
	EEtelServerPhoneInfoByIndex,
	EEtelServerSetPriorityClient,
	EEtelServerQueryTsyFunctionality,
//
// Phone
//
	EEtelPhoneInitialise,			// 13
	EEtelPhoneNotifyModemDetected,
	EEtelPhoneNotifyModemDetectedCancel,
	EEtelPhoneGetInfo,
	EEtelPhoneNotifyOnAnything,
	EEtelPhoneNotifyOnAnythingCancel,
	EETelPhoneCapsChangeNotification,
	EETelPhoneCapsChangeNotificationCancel,
	EEtelPhoneGetCaps,
	EEtelPhoneGetStatus,
	EEtelPhoneEnumerateLines,
	EEtelPhoneGetLineInfo,
//
// Line
//
	EEtelLineGetInfo,
	EEtelLineNotifyOnAnything,
	EEtelLineNotifyOnAnythingCancel,
	EEtelLineNotifyIncomingCall,	// 28
	EEtelLineNotifyIncomingCallCancel,
	EEtelLineNotifyHookChange,
	EEtelLineNotifyHookChangeCancel,
	EETelLineRegisterNotifyStatusChange,
	EETelLineDeregisterNotifyStatusChange,
	EEtelLineNotifyStatusChange,
	EEtelLineNotifyStatusChangeCancel,
	EEtelLineNotifyCallAdded,
	EEtelLineNotifyCallAddedCancel,
	EETelLineCapsChangeNotification,
	EETelLineCapsChangeNotificationCancel,
	EEtelLineRegisterNotifyCallAdded,
	EEtelLineDeregisterNotifyCallAdded,
	EEtelLineGetCaps,
	EEtelLineGetStatus,
	EEtelLineGetHookStatus,
	EEtelLineEnumerateCall,
	EEtelLineGetCallInfo,
//
// Call
//
	EEtelCallGetInfo,
	EEtelCallNotifyOnAnything,		// 48
	EEtelCallNotifyHookChange,		
	EEtelCallNotifyStatusChange,
	EEtelCallNotifyDurationChange,
	EEtelCallCapsChangeNotification,
	EETelCallRegisterNotifyStatusChange,
	EETelCallDeregisterNotifyStatusChange,
	EEtelCallAcquireOwnership,
	EEtelCallDial,
	EEtelCallConnect,
	EEtelCallAnswer,
	EEtelCallHangUp,

	EEtelCallNotifyOnAnythingCancel,
	EEtelCallNotifyHookChangeCancel,	// 61
	EEtelCallNotifyStatusChangeCancel,
	EEtelCallNotifyDurationChangeCancel,
	EEtelCallCapsChangeNotificationCancel,
	EEtelCallAcquireOwnershipCancel,
	EEtelCallDialCancel,
	EEtelCallConnectCancel,
	EEtelCallAnswerCancel,
	EEtelCallHangUpCancel,
	EEtelCallLoanDataPortCancel,

	EEtelCallGetStatus,
	EEtelCallGetCaps,
	EEtelCallLoanDataPort,
	EEtelCallRecoverDataPort,
	EEtelCallTransferOwnership,
	EEtelCallGetBearerServiceInfo,
	EEtelCallGetOwnershipStatus,
	EEtelCallGetCallParams,
	EEtelCallGetCallDuration,
	EEtelCallGetFaxSettings,
	EEtelCallSetFaxSettings,
//
// Etel Fax
//
	EEtelFaxRead,
	EEtelFaxWrite,
	EEtelFaxWaitForEndOfPage,
	EEtelFaxTerminateFaxSession,

#if defined (_DEBUG)
	EEtelDbgMarkHeap,
	EEtelDbgCheckHeap,
	EEtelDbgMarkEnd,
	EEtelDbgFailNext,
	EEtelDbgSetDebugPrintMask,
	EEtelDbgDoDumpDebugInfo,
#endif
	EEtelPhoneInitialiseCancel,	// addition
	EEtelServerGetTsyName	   // added 9/2/99
	};

#endif
