SwyxIt! Client SDK 14.20
Loading...
Searching...
No Matches
IClientLineMgr2 Interface Reference

import "CLMgr.idl";

Inheritance diagram for IClientLineMgr2:

Public Member Functions

HRESULT Init ([in] BSTR ServerName, [out] IClPBX **ppIClPbx)
 
HRESULT ReInit ([out] IClPBX **ppIClPbx, [out] IClUser **ppIClUser)
 
HRESULT GetLineManagerType ([out] SClLineManagerType *pLineManagerType)
 
HRESULT GetTapiLineCount ([out] int *piTapiLineCount)
 
HRESULT GetTapiLineInfo ([in] int iTapiLine, [out] BSTR *psTapiLineName, [out] DWORD *pTapiLineId)
 
HRESULT RegisterServiceWatchdog ([in] DWORD timeout)
 
HRESULT GetTapiMSNCount ([out] int *piTapiMsnCount)
 
HRESULT GetTapiMSN ([in] int iMsnNo, [out] BSTR *psTapiMsn)
 
HRESULT RegisterUser ([in] BSTR PbxUserName, [out] IClUser **ppIClUser, [out] unsigned long *pulUserId, [in, out] unsigned long *pMaxUsers, [out, size_is(*pMaxUsers), length_is(*pNumReturned)] BSTR *pszPBXUser, [out] unsigned long *pNumReturned)
 
HRESULT RegisterSecondaryUser ([in] BSTR PbxUserName, [in] BSTR NtUserName, [in] BSTR NtPassword, [out] IClUser **ppIClUser, [out] unsigned long *pulUserId)
 
HRESULT ReleaseUser ([in] unsigned long ulUserId)
 
HRESULT GetLineCount ([out] int *piLineCount)
 
HRESULT GetLine ([in] int iLineNumber, [out] IClientLine2 **ppIClientLine)
 
HRESULT GetAllLines ([in] int iSizeOfArray, [out, size_is(iSizeOfArray)] IClientLine2 **ppIClientLines)
 
HRESULT SelectLine ([in] IClientLine2 *pIClientLine, BOOL bAutoHookOff)
 
HRESULT SelectLineByNumber ([in] int LineNumber, BOOL bAutoHookOff)
 
HRESULT GetSelectedLine ([out] IClientLine2 **ppIClientLine, [out] int *piLineNumber)
 
HRESULT GetStates ([in] int iSizeOfArray, [out, size_is(iSizeOfArray)] CLMgrLineStates *piStates)
 
HRESULT RegisterMessageTarget ([in] DWORD hWnd, [in] DWORD dwThreadId)
 
HRESULT UnRegisterMessageTarget ([in] DWORD hWnd, [in] DWORD dwThreadId)
 
HRESULT GetCapabilites ([out] CLMgrCapabilities *pCapabilities)
 
HRESULT PlaySoundFile ([in] SClDataLocations Location, [in] BSTR sFileName, [in] BOOL bPlayLoop, [in] int iLoopInterval, [in] DWORD dwVolume)
 
HRESULT SetWaveEndpointLevel ([in] DWORD dwVolume, [in] BOOL bSaveToConfiguration)
 
HRESULT SetWaveEndpointRingingLevel ([in] DWORD dwVolume, [in] BOOL bSaveToConfiguration)
 
HRESULT StopPlaySoundFile ()
 
HRESULT RecordSoundFile ([in] SClDataLocations Location, [in] BSTR sFileName)
 
HRESULT StopRecordSoundFile ()
 
HRESULT GetVersion ([out] CLMGRVERSIONINFO *pdvi)
 
HRESULT ReloadLocalSettings ()
 
HRESULT SwitchWaveDevices ([in] BOOL EnableMicro, [in] BOOL EnableSpeaker)
 
HRESULT GetWaveDevicesStates ([out] BOOL *MicroEnabled, [out] BOOL *SpeakerEnabled)
 
HRESULT IsServerUp ()
 
HRESULT EnableNotificationSounds ([in] BOOL bEnable)
 
HRESULT SetHandleHookEvents ([in] BOOL bEnable)
 
HRESULT GetGroupNotificationDetails ([out] CLMgrGroupNotificationDetails *pDetails)
 
HRESULT PickupGroupNotificationCall ([in] int LineNumber)
 
HRESULT GetNamekeyStates ([in] int iSizeOfArray, [out, size_is(iSizeOfArray)] CLMgrNameKeyStates *piStates)
 
HRESULT GetNamekeyState ([in] int iNameKey, [out] CLMgrNameKeyStates *piState)
 
HRESULT SendClientShutDownRequest ()
 

Member Function Documentation

◆ EnableNotificationSounds()

HRESULT IClientLineMgr2::EnableNotificationSounds ( [in] BOOL bEnable)

◆ GetAllLines()

HRESULT IClientLineMgr2::GetAllLines ( [in] int iSizeOfArray,
[out, size_is(iSizeOfArray)] IClientLine2 ** ppIClientLines )

◆ GetCapabilites()

HRESULT IClientLineMgr2::GetCapabilites ( [out] CLMgrCapabilities * pCapabilities)

◆ GetGroupNotificationDetails()

HRESULT IClientLineMgr2::GetGroupNotificationDetails ( [out] CLMgrGroupNotificationDetails * pDetails)

◆ GetLine()

HRESULT IClientLineMgr2::GetLine ( [in] int iLineNumber,
[out] IClientLine2 ** ppIClientLine )

◆ GetLineCount()

HRESULT IClientLineMgr2::GetLineCount ( [out] int * piLineCount)

◆ GetLineManagerType()

HRESULT IClientLineMgr2::GetLineManagerType ( [out] SClLineManagerType * pLineManagerType)

◆ GetNamekeyState()

HRESULT IClientLineMgr2::GetNamekeyState ( [in] int iNameKey,
[out] CLMgrNameKeyStates * piState )

◆ GetNamekeyStates()

HRESULT IClientLineMgr2::GetNamekeyStates ( [in] int iSizeOfArray,
[out, size_is(iSizeOfArray)] CLMgrNameKeyStates * piStates )

◆ GetSelectedLine()

HRESULT IClientLineMgr2::GetSelectedLine ( [out] IClientLine2 ** ppIClientLine,
[out] int * piLineNumber )

◆ GetStates()

HRESULT IClientLineMgr2::GetStates ( [in] int iSizeOfArray,
[out, size_is(iSizeOfArray)] CLMgrLineStates * piStates )

◆ GetTapiLineCount()

HRESULT IClientLineMgr2::GetTapiLineCount ( [out] int * piTapiLineCount)

◆ GetTapiLineInfo()

HRESULT IClientLineMgr2::GetTapiLineInfo ( [in] int iTapiLine,
[out] BSTR * psTapiLineName,
[out] DWORD * pTapiLineId )

◆ GetTapiMSN()

HRESULT IClientLineMgr2::GetTapiMSN ( [in] int iMsnNo,
[out] BSTR * psTapiMsn )

◆ GetTapiMSNCount()

HRESULT IClientLineMgr2::GetTapiMSNCount ( [out] int * piTapiMsnCount)

◆ GetVersion()

HRESULT IClientLineMgr2::GetVersion ( [out] CLMGRVERSIONINFO * pdvi)

◆ GetWaveDevicesStates()

HRESULT IClientLineMgr2::GetWaveDevicesStates ( [out] BOOL * MicroEnabled,
[out] BOOL * SpeakerEnabled )

◆ Init()

HRESULT IClientLineMgr2::Init ( [in] BSTR ServerName,
[out] IClPBX ** ppIClPbx )

◆ IsServerUp()

HRESULT IClientLineMgr2::IsServerUp ( )

◆ PickupGroupNotificationCall()

HRESULT IClientLineMgr2::PickupGroupNotificationCall ( [in] int LineNumber)

◆ PlaySoundFile()

HRESULT IClientLineMgr2::PlaySoundFile ( [in] SClDataLocations Location,
[in] BSTR sFileName,
[in] BOOL bPlayLoop,
[in] int iLoopInterval,
[in] DWORD dwVolume )

◆ RecordSoundFile()

HRESULT IClientLineMgr2::RecordSoundFile ( [in] SClDataLocations Location,
[in] BSTR sFileName )

◆ RegisterMessageTarget()

HRESULT IClientLineMgr2::RegisterMessageTarget ( [in] DWORD hWnd,
[in] DWORD dwThreadId )

◆ RegisterSecondaryUser()

HRESULT IClientLineMgr2::RegisterSecondaryUser ( [in] BSTR PbxUserName,
[in] BSTR NtUserName,
[in] BSTR NtPassword,
[out] IClUser ** ppIClUser,
[out] unsigned long * pulUserId )

◆ RegisterServiceWatchdog()

HRESULT IClientLineMgr2::RegisterServiceWatchdog ( [in] DWORD timeout)

◆ RegisterUser()

HRESULT IClientLineMgr2::RegisterUser ( [in] BSTR PbxUserName,
[out] IClUser ** ppIClUser,
[out] unsigned long * pulUserId,
[in, out] unsigned long * pMaxUsers,
[out, size_is(*pMaxUsers), length_is(*pNumReturned)] BSTR * pszPBXUser,
[out] unsigned long * pNumReturned )

◆ ReInit()

HRESULT IClientLineMgr2::ReInit ( [out] IClPBX ** ppIClPbx,
[out] IClUser ** ppIClUser )

◆ ReleaseUser()

HRESULT IClientLineMgr2::ReleaseUser ( [in] unsigned long ulUserId)

◆ ReloadLocalSettings()

HRESULT IClientLineMgr2::ReloadLocalSettings ( )

◆ SelectLine()

HRESULT IClientLineMgr2::SelectLine ( [in] IClientLine2 * pIClientLine,
BOOL bAutoHookOff )

◆ SelectLineByNumber()

HRESULT IClientLineMgr2::SelectLineByNumber ( [in] int LineNumber,
BOOL bAutoHookOff )

◆ SendClientShutDownRequest()

HRESULT IClientLineMgr2::SendClientShutDownRequest ( )

◆ SetHandleHookEvents()

HRESULT IClientLineMgr2::SetHandleHookEvents ( [in] BOOL bEnable)

◆ SetWaveEndpointLevel()

HRESULT IClientLineMgr2::SetWaveEndpointLevel ( [in] DWORD dwVolume,
[in] BOOL bSaveToConfiguration )

◆ SetWaveEndpointRingingLevel()

HRESULT IClientLineMgr2::SetWaveEndpointRingingLevel ( [in] DWORD dwVolume,
[in] BOOL bSaveToConfiguration )

◆ StopPlaySoundFile()

HRESULT IClientLineMgr2::StopPlaySoundFile ( )

◆ StopRecordSoundFile()

HRESULT IClientLineMgr2::StopRecordSoundFile ( )

◆ SwitchWaveDevices()

HRESULT IClientLineMgr2::SwitchWaveDevices ( [in] BOOL EnableMicro,
[in] BOOL EnableSpeaker )

◆ UnRegisterMessageTarget()

HRESULT IClientLineMgr2::UnRegisterMessageTarget ( [in] DWORD hWnd,
[in] DWORD dwThreadId )

The documentation for this interface was generated from the following file: