XLine classes

class CXLineCtrl

? ^ 
    extends COleControl as public

The Microsoft style ActiveX Control class.

This handles all of the property and method interfacing to the container program, currently a Visual Basic program.

Source:
XLineCtl.h:19
Author:
Green Lizard Staff
Version:
1.01

Contents

^ 
EntityInherited FromTypeScopeShort Description
~CXLineCtrldestructor publicundocumented
CXLineCtrlconstructor publicundocumented
CXLineCtrlconstructor publicautomatically generated
Dialmethod publicundocumented
DoPropExchangemethod publicundocumented
enumenum publicundocumented
FireAgentTransferConnectedmethod publicundocumented
FireCallCompletemethod publicundocumented
FireCallConnectedmethod publicundocumented
FireCallDisconnectedmethod publicundocumented
FireCallProgressmethod publicundocumented
FireFaxCompletemethod publicundocumented
FireLineBlockedmethod publicundocumented
FireLineUnblockedmethod publicundocumented
FireLogMessagemethod publicundocumented
FirePlayCompletemethod publicundocumented
FireRecordCompletemethod publicundocumented
GetCallProgressTypemethod publicundocumented
GetLineHeapBottommethod publicundocumented
GetLineHeapTopmethod publicundocumented
GetLogLevelmethod publicundocumented
GetMaxCallProgressMillisecsmethod publicundocumented
GetMaxRecordMillisecsmethod publicundocumented
GetMaxRecordSilenceMillisecsmethod publicundocumented
GetMaxRingSecondsmethod publicundocumented
GetNumberOfFaxLinesmethod publicundocumented
GetNumberOfLinesmethod publicundocumented
GetPlayVolumemethod publicundocumented
GetRecordVolumemethod publicundocumented
GetTraceFunctionCallsmethod publicundocumented
HangUpmethod publicundocumented
Logmethod publicundocumented
m_CallProgressTypeattribute publicThe flavor of available DSP call progress engine which should be used.
m_csLockstatic attribute publicundocumented
m_DialogicStartedattribute publicundocumented
m_DialogicThreadattribute publicundocumented
m_LineHeapBottomattribute publicThe start of Line Heap indexing.
m_LineHeapTopattribute publicThe end of Line Heap indexing.
m_LogLevelattribute publicundocumented
m_MaxCallProgressMillisecsattribute publicThe Maximum amount of time the board will analize a call to determine if it is a person or a machine.
m_MaxRecordMillisecsattribute publicThe maximum amount of time that a recording may go on.
m_MaxRecordSilenceMillisecsattribute publicThe maximum amount of time record will continue even when there is no sound on the line.
m_MaxRingSecsattribute publicThe Number of Seconds a Line May Ring before the Call Time Out and is Dropped
m_NumberOfFaxLinesattribute publicundocumented
m_NumberOfLinesattribute publicundocumented
m_NumberOfVoiceDtiLinesattribute publicundocumented
m_PlayVolumeattribute publicThe Volume level of plays which occur on the line.
m_RecordVolumeattribute publicThe line level of records which occur on the line.
m_TraceFunctionCallsattribute publicundocumented
OnAgentTransferConnectedCommandmethod publicundocumented
OnCallCompleteCommandmethod publicundocumented
OnCallConnectedCommandmethod publicundocumented
OnCallDisconnectedCommandmethod publicundocumented
OnCallProgressCommandmethod publicundocumented
OnDrawmethod publicundocumented
OnFaxCompleteCommandmethod publicundocumented
OnLineBlockedCommandmethod publicundocumented
OnLineUnblockedCommandmethod publicundocumented
OnLogCommandmethod publicundocumented
OnPlayCompleteCommandmethod publicundocumented
OnRecordCompleteCommandmethod publicundocumented
OnResetStatemethod publicundocumented
operator =operator publicautomatically generated
ReleaseLinemethod publicundocumented
ReserveLinemethod publicundocumented
SendFaxmethod publicundocumented
SetCallProgressTypemethod publicundocumented
SetLineHeapBottommethod publicundocumented
SetLineHeapTopmethod publicundocumented
SetLogLevelmethod publicundocumented
SetMaxCallProgressMillisecsmethod publicundocumented
SetMaxRecordMillisecsmethod publicundocumented
SetMaxRecordSilenceMillisecsmethod publicundocumented
SetMaxRingSecondsmethod publicundocumented
SetNumberOfFaxLinesmethod publicundocumented
SetNumberOfLinesmethod publicundocumented
SetPlayVolumemethod publicundocumented
SetRecordVolumemethod publicundocumented
SetTraceFunctionCallsmethod publicundocumented
SetupDialogicmethod publicundocumented
Startmethod publicundocumented
StartRecordBGmethod publicundocumented
Stopmethod publicundocumented
StopRecordBGmethod publicundocumented
TearDownDialogicmethod publicundocumented
TransferToAgentmethod publicundocumented
VoxCallmethod publicundocumented
VoxPlaymethod publicundocumented
VoxRecordmethod publicundocumented

destructor ~CXLineCtrl

? ^  > 
undocumented
Source:
XLineCtl.h:81
Code:
public ~ CXLineCtrl ( )

constructor CXLineCtrl

? ^  < > 
undocumented
Source:
XLineCtl.h:64
Code:
public CXLineCtrl ( )

constructor CXLineCtrl

? ^  < > 
automatically generated
Source:
XLineCtl.h
Code:
public CXLineCtrl ( const CXLineCtrl & )

method Dial

? ^  < > 
undocumented
Source:
XLineCtl.h:182
Code:
public afx_msg long Dial ( LPCTSTR PhoneNumber ,
const VARIANT FAR & LineNumber ,
const VARIANT FAR & rcrd_filename ,
const VARIANT FAR & play_filename ,
const VARIANT FAR & live_filename ,
const VARIANT FAR & fax_filename ,
const VARIANT FAR & digitstring ,
const VARIANT FAR & v_agent_phone_number ,
const VARIANT FAR & v_agent_phone_line )

method DoPropExchange

? ^  < > 
undocumented
Source:
XLineCtl.h:76
Code:
public virtual void DoPropExchange ( CPropExchange * pPX )

enum enum

? ^  < > 
undocumented
Source:
XLineCtl.h:271
Code:
public DECLARE_EVENT_MAP ( ) enum { dispidLogLevel = 1L ,
dispidNumberOfLines = 2L ,
dispidTraceFunctionCalls = 3L ,
dispidMaxRecordSilenceMillisecs = 4L ,
dispidMaxRecordMillisecs = 5L ,
dispidMaxRingSeconds = 6L ,
dispidMaxCallProgressMillisecs = 7L ,
dispidPlayVolume = 8L ,
dispidRecordVolume = 9L ,
dispidNumberOfFaxLines = 19L ,
dispidCallProgressType = 23L ,
dispidLineHeapBottom = 24L ,
dispidLineHeapTop = 25L ,
dispidStart = 10L ,
dispidStop = 11L ,
dispidHangUp = 12L ,
dispidVoxRecord = 13L ,
dispidReserveLine = 14L ,
dispidReleaseLine = 15L ,
dispidVoxCall = 16L ,
dispidVoxPlay = 17L ,
dispidSendFax = 18L ,
dispidTransferToAgent = 20L ,
dispidStartRecordBG = 21L ,
dispidStopRecordBG = 22L ,
dispidDial = 26L ,
eventidLogMessage = 1L ,
eventidLineBlocked = 2L ,
eventidLineUnblocked = 3L ,
eventidPlayComplete = 4L ,
eventidRecordComplete = 5L ,
eventidCallProgress = 6L ,
eventidCallDisconnected = 7L ,
eventidCallConnected = 8L ,
eventidCallComplete = 9L ,
eventidFaxComplete = 10L ,
eventidAgentTransferConnected = 11L ,
}

method FireAgentTransferConnected

? ^  < > 
undocumented
Source:
XLineCtl.h:222
Code:
public void FireAgentTransferConnected ( short AgentLineNumber ,
short ClientLineNumber ,
LPCTSTR TextInfo )

method FireCallComplete

? ^  < > 
undocumented
Source:
XLineCtl.h:216
Code:
public void FireCallComplete ( short LineNumber ,
short CallResult ,
LPCTSTR TextInfo )

method FireCallConnected

? ^  < > 
undocumented
Source:
XLineCtl.h:213
Code:
public void FireCallConnected ( short LineNumber ,
short ConnectResult ,
LPCTSTR TextInfo )

method FireCallDisconnected

? ^  < > 
undocumented
Source:
XLineCtl.h:210
Code:
public void FireCallDisconnected ( short LineNumber ,
short DisconnectCause ,
LPCTSTR TextInfo )

method FireCallProgress

? ^  < > 
undocumented
Source:
XLineCtl.h:207
Code:
public void FireCallProgress ( short LineNumber ,
short ProgressResult ,
LPCTSTR TextInfo )

method FireFaxComplete

? ^  < > 
undocumented
Source:
XLineCtl.h:219
Code:
public void FireFaxComplete ( short LineNumber ,
short FaxResult ,
LPCTSTR TextInfo )

method FireLineBlocked

? ^  < > 
undocumented
Source:
XLineCtl.h:195
Code:
public void FireLineBlocked ( short LineNumber )

method FireLineUnblocked

? ^  < > 
undocumented
Source:
XLineCtl.h:198
Code:
public void FireLineUnblocked ( short LineNumber )

method FireLogMessage

? ^  < > 
undocumented
Source:
XLineCtl.h:192
Code:
public DECLARE_DISPATCH_MAP ( ) void FireLogMessage ( short LineNumber ,
LPCTSTR Message )

method FirePlayComplete

? ^  < > 
undocumented
Source:
XLineCtl.h:201
Code:
public void FirePlayComplete ( short LineNumber ,
short StopCause ,
LPCTSTR TextInfo )

method FireRecordComplete

? ^  < > 
undocumented
Source:
XLineCtl.h:204
Code:
public void FireRecordComplete ( short LineNumber ,
short StopCause ,
LPCTSTR TextInfo )

method GetCallProgressType

? ^  < > 
undocumented
Source:
XLineCtl.h:138
Code:
public afx_msg short GetCallProgressType ( )

method GetLineHeapBottom

? ^  < > 
undocumented
Source:
XLineCtl.h:141
Code:
public afx_msg short GetLineHeapBottom ( )

method GetLineHeapTop

? ^  < > 
undocumented
Source:
XLineCtl.h:144
Code:
public afx_msg short GetLineHeapTop ( )

method GetLogLevel

? ^  < > 
undocumented
Source:
XLineCtl.h:108
Code:
public afx_msg short GetLogLevel ( )

method GetMaxCallProgressMillisecs

? ^  < > 
undocumented
Source:
XLineCtl.h:126
Code:
public afx_msg long GetMaxCallProgressMillisecs ( )

method GetMaxRecordMillisecs

? ^  < > 
undocumented
Source:
XLineCtl.h:120
Code:
public afx_msg long GetMaxRecordMillisecs ( )

method GetMaxRecordSilenceMillisecs

? ^  < > 
undocumented
Source:
XLineCtl.h:117
Code:
public afx_msg long GetMaxRecordSilenceMillisecs ( )

method GetMaxRingSeconds

? ^  < > 
undocumented
Source:
XLineCtl.h:123
Code:
public afx_msg short GetMaxRingSeconds ( )

method GetNumberOfFaxLines

? ^  < > 
undocumented
Source:
XLineCtl.h:135
Code:
public afx_msg short GetNumberOfFaxLines ( )

method GetNumberOfLines

? ^  < > 
undocumented
Source:
XLineCtl.h:111
Code:
public afx_msg short GetNumberOfLines ( )

method GetPlayVolume

? ^  < > 
undocumented
Source:
XLineCtl.h:129
Code:
public afx_msg short GetPlayVolume ( )

method GetRecordVolume

? ^  < > 
undocumented
Source:
XLineCtl.h:132
Code:
public afx_msg short GetRecordVolume ( )

method GetTraceFunctionCalls

? ^  < > 
undocumented
Source:
XLineCtl.h:114
Code:
public afx_msg BOOL GetTraceFunctionCalls ( )

method HangUp

? ^  < > 
undocumented
Source:
XLineCtl.h:150
Code:
public afx_msg BOOL HangUp ( short LineNumber )

method Log

? ^  < > 
undocumented
Source:
XLineCtl.h:66
Code:
public void Log ( int Level ,
int LineNumber ,
LPCSTR Message )

attribute m_CallProgressType

? ^  < > 
The flavor of available DSP call progress engine which should be used.

The default is "dx-dial()", with "Global Call" call progress disabled.

Source:
XLineCtl.h:35
Code:
public int m_CallProgressType

static attribute m_csLock

? ^  < > 
undocumented
Source:
XLineCtl.h:62
Code:
public static CRITICAL_SECTION m_csLock

attribute m_DialogicStarted

? ^  < > 
undocumented
Source:
XLineCtl.h:25
Code:
public BOOL m_DialogicStarted

attribute m_DialogicThread

? ^  < > 
undocumented
Source:
XLineCtl.h:61
Code:
public CDialogicEvents * m_DialogicThread

attribute m_LineHeapBottom

? ^  < > 
The start of Line Heap indexing.

Transfers and calls can be made with "ReserveAnyLine", within this range.

Source:
XLineCtl.h:38
Code:
public int m_LineHeapBottom

attribute m_LineHeapTop

? ^  < > 
The end of Line Heap indexing.

Transfers and calls can be made with "ReserveAnyLine", within this range.

Source:
XLineCtl.h:41
Code:
public int m_LineHeapTop

attribute m_LogLevel

? ^  < > 
undocumented
Source:
XLineCtl.h:32
Code:
public int m_LogLevel

attribute m_MaxCallProgressMillisecs

? ^  < > 
The Maximum amount of time the board will analize a call to determine if it is a person or a machine.
Source:
XLineCtl.h:44
Code:
public long m_MaxCallProgressMillisecs

attribute m_MaxRecordMillisecs

? ^  < > 
The maximum amount of time that a recording may go on.
Source:
XLineCtl.h:56
Code:
public long m_MaxRecordMillisecs

attribute m_MaxRecordSilenceMillisecs

? ^  < > 
The maximum amount of time record will continue even when there is no sound on the line.
Source:
XLineCtl.h:59
Code:
public long m_MaxRecordSilenceMillisecs

attribute m_MaxRingSecs

? ^  < > 
The Number of Seconds a Line May Ring before the Call Time Out and is Dropped
Source:
XLineCtl.h:47
Code:
public int m_MaxRingSecs

attribute m_NumberOfFaxLines

? ^  < > 
undocumented
Source:
XLineCtl.h:30
Code:
public int m_NumberOfFaxLines

attribute m_NumberOfLines

? ^  < > 
undocumented
Source:
XLineCtl.h:27
Code:
public int m_NumberOfLines

attribute m_NumberOfVoiceDtiLines

? ^  < > 
undocumented
Source:
XLineCtl.h:29
Code:
public int m_NumberOfVoiceDtiLines

attribute m_PlayVolume

? ^  < > 
The Volume level of plays which occur on the line.
Source:
XLineCtl.h:50
Code:
public short m_PlayVolume

attribute m_RecordVolume

? ^  < > 
The line level of records which occur on the line.
Source:
XLineCtl.h:53
Code:
public short m_RecordVolume

attribute m_TraceFunctionCalls

? ^  < > 
undocumented
Source:
XLineCtl.h:26
Code:
public BOOL m_TraceFunctionCalls

method OnAgentTransferConnectedCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:100
Code:
public afx_msg LRESULT OnAgentTransferConnectedCommand ( WPARAM ,
LPARAM )

method OnCallCompleteCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:94
Code:
public afx_msg LRESULT OnCallCompleteCommand ( WPARAM ,
LPARAM )

method OnCallConnectedCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:91
Code:
public afx_msg LRESULT OnCallConnectedCommand ( WPARAM ,
LPARAM )

method OnCallDisconnectedCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:92
Code:
public afx_msg LRESULT OnCallDisconnectedCommand ( WPARAM ,
LPARAM )

method OnCallProgressCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:93
Code:
public afx_msg LRESULT OnCallProgressCommand ( WPARAM ,
LPARAM )

method OnDraw

? ^  < > 
undocumented
Source:
XLineCtl.h:75
Code:
public virtual void OnDraw ( CDC * pdc ,
const CRect & rcBounds ,
const CRect & rcInvalid )

method OnFaxCompleteCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:99
Code:
public afx_msg LRESULT OnFaxCompleteCommand ( WPARAM ,
LPARAM )

method OnLineBlockedCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:97
Code:
public afx_msg LRESULT OnLineBlockedCommand ( WPARAM ,
LPARAM )

method OnLineUnblockedCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:98
Code:
public afx_msg LRESULT OnLineUnblockedCommand ( WPARAM ,
LPARAM )

method OnLogCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:90
Code:
public DECLARE_OLECREATE_EX ( CXLineCtrl ) DECLARE_OLETYPELIB ( CXLineCtrl ) DECLARE_PROPPAGEIDS ( CXLineCtrl ) DECLARE_OLECTLTYPE ( CXLineCtrl ) afx_msg LRESULT OnLogCommand ( WPARAM ,
LPARAM )

method OnPlayCompleteCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:95
Code:
public afx_msg LRESULT OnPlayCompleteCommand ( WPARAM ,
LPARAM )

method OnRecordCompleteCommand

? ^  < > 
undocumented
Source:
XLineCtl.h:96
Code:
public afx_msg LRESULT OnRecordCompleteCommand ( WPARAM ,
LPARAM )

method OnResetState

? ^  < > 
undocumented
Source:
XLineCtl.h:77
Code:
public virtual void OnResetState ( )

operator =

? ^  < > 
automatically generated
Source:
XLineCtl.h
Code:
public CXLineCtrl & operator = ( const CXLineCtrl & )

method ReleaseLine

? ^  < > 
undocumented
Source:
XLineCtl.h:153
Code:
public afx_msg BOOL ReleaseLine ( short LineNumber )

method ReserveLine

? ^  < > 
undocumented
Source:
XLineCtl.h:152
Code:
public afx_msg short ReserveLine ( )

method SendFax

? ^  < > 
undocumented
Source:
XLineCtl.h:168
Code:
public afx_msg BOOL SendFax ( short LineNumber ,
short FaxChannel ,
LPCTSTR FileName )

method SetCallProgressType

? ^  < > 
undocumented
Source:
XLineCtl.h:139
Code:
public afx_msg void SetCallProgressType ( short nNewValue )

method SetLineHeapBottom

? ^  < > 
undocumented
Source:
XLineCtl.h:142
Code:
public afx_msg void SetLineHeapBottom ( short nNewValue )

method SetLineHeapTop

? ^  < > 
undocumented
Source:
XLineCtl.h:145
Code:
public afx_msg void SetLineHeapTop ( short nNewValue )

method SetLogLevel

? ^  < > 
undocumented
Source:
XLineCtl.h:109
Code:
public afx_msg void SetLogLevel ( short nNewValue )

method SetMaxCallProgressMillisecs

? ^  < > 
undocumented
Source:
XLineCtl.h:127
Code:
public afx_msg void SetMaxCallProgressMillisecs ( long nNewValue )

method SetMaxRecordMillisecs

? ^  < > 
undocumented
Source:
XLineCtl.h:121
Code:
public afx_msg void SetMaxRecordMillisecs ( long nNewValue )

method SetMaxRecordSilenceMillisecs

? ^  < > 
undocumented
Source:
XLineCtl.h:118
Code:
public afx_msg void SetMaxRecordSilenceMillisecs ( long nNewValue )

method SetMaxRingSeconds

? ^  < > 
undocumented
Source:
XLineCtl.h:124
Code:
public afx_msg void SetMaxRingSeconds ( short nNewValue )

method SetNumberOfFaxLines

? ^  < > 
undocumented
Source:
XLineCtl.h:136
Code:
public afx_msg void SetNumberOfFaxLines ( short nNewValue )

method SetNumberOfLines

? ^  < > 
undocumented
Source:
XLineCtl.h:112
Code:
public afx_msg void SetNumberOfLines ( short nNewValue )

method SetPlayVolume

? ^  < > 
undocumented
Source:
XLineCtl.h:130
Code:
public afx_msg void SetPlayVolume ( short nNewValue )

method SetRecordVolume

? ^  < > 
undocumented
Source:
XLineCtl.h:133
Code:
public afx_msg void SetRecordVolume ( short nNewValue )

method SetTraceFunctionCalls

? ^  < > 
undocumented
Source:
XLineCtl.h:115
Code:
public afx_msg void SetTraceFunctionCalls ( BOOL bNewValue )

method SetupDialogic

? ^  < > 
undocumented
Source:
XLineCtl.h:68
Code:
public BOOL SetupDialogic ( )

method Start

? ^  < > 
undocumented
Source:
XLineCtl.h:147
Code:
public afx_msg BOOL Start ( )

method StartRecordBG

? ^  < > 
undocumented
Source:
XLineCtl.h:171
Code:
public afx_msg BOOL StartRecordBG ( short RecordingLineNumber ,
short RecordedLineNumber ,
LPCTSTR FileName )

method Stop

? ^  < > 
undocumented
Source:
XLineCtl.h:148
Code:
public afx_msg BOOL Stop ( )

method StopRecordBG

? ^  < > 
undocumented
Source:
XLineCtl.h:172
Code:
public afx_msg BOOL StopRecordBG ( short RecordingLineNumber )

method TearDownDialogic

? ^  < > 
undocumented
Source:
XLineCtl.h:69
Code:
public void TearDownDialogic ( )

method TransferToAgent

? ^  < > 
undocumented
Source:
XLineCtl.h:169
Code:
public afx_msg BOOL TransferToAgent ( short LineNumber ,
short AgentLineNumber ,
LPCTSTR PhoneNumber )

method VoxCall

? ^  < > 
undocumented
Source:
XLineCtl.h:163
Code:
public afx_msg long VoxCall ( short LineNumber ,
LPCTSTR PhoneNumber ,
const VARIANT FAR & rcrd_filename ,
const VARIANT FAR & play_filename ,
const VARIANT FAR & live_filename ,
const VARIANT FAR & fax_filename ,
const VARIANT FAR & digitstring ,
const VARIANT FAR & v_agent_phone_number ,
const VARIANT FAR & v_agent_phone_line )

method VoxPlay

? ^  < > 
undocumented
Source:
XLineCtl.h:165
Code:
public afx_msg BOOL VoxPlay ( short LineNumber ,
LPCTSTR FileName ,
LPCTSTR TermStr )

method VoxRecord

? ^  < > 
undocumented
Source:
XLineCtl.h:166
Code:
public afx_msg BOOL VoxRecord ( short LineNumber ,
LPCTSTR FileName )

Created Sun May 14 08:06:43 2006.
This documentation was generated automatically by
ccdoc v08r40 2003/05/15 bin_opt_msvc_MSWin32-x86-multi-thread-4.0.
Click here to submit a bug report or feature request for ccdoc.
Click here to return to the top of the page.