CFaxModemDriver Class Reference

class CFaxModemDriver : public CBase

Inherits from

Constructor & Destructor Documentation

CFaxModemDriver()

CFaxModemDriver()

~CFaxModemDriver()

~CFaxModemDriver()

Member Functions Documentation

CheckCadenceExportL(const TDesC8 &)

TInt CheckCadenceExportL(const TDesC8 &)[protected]

function to check that we don't send commands out when there's less than half a second before the next RING comes in. This function has been modified by Dmitry Lyokhin for the sake of PIA-586KGE defect fix

ExportL function

Parameters

const TDesC8 & - contains the command to be sent to the modem.

ConstructL(TFaxServerSessionSettings *, RFax::TProgress &)

voidConstructL(TFaxServerSessionSettings *,
RFax::TProgress &aProgress
)

DialFaxOnDemandL()

voidDialFaxOnDemandL()[protected]

GetFaxDataL(TDes8 *)

voidGetFaxDataL(TDes8 *)

Parameters

TDes8 *

GetLineL(TUint8 *)

TInt GetLineL(TUint8 *)

Parameters

TUint8 *

Invert(TUint8)

TUint8 Invert(TUint8)[protected, inline]

Parameters

TUint8

NewL(TFaxServerSessionSettings *, RFax::TProgress &)

CFaxModemDriver *NewL(TFaxServerSessionSettings *,
RFax::TProgress &aProgress
)[static]

NewLC(TFaxServerSessionSettings *, RFax::TProgress &)

CFaxModemDriver *NewLC(TFaxServerSessionSettings *,
RFax::TProgress &aProgress
)[static]

RxConnectL()

TInt RxConnectL()[pure virtual]

RxPostPageL()

TInt RxPostPageL()[pure virtual]

RxPrePageL()

TInt RxPrePageL()[pure virtual]

RxStartPageL()

TInt RxStartPageL()[protected]

SendFaxDataL(const TDesC8 *)

TInt SendFaxDataL(const TDesC8 *)

Parameters

const TDesC8 *

SendFaxHeaderL()

voidSendFaxHeaderL()[protected]

SetSharedFileHandles(CFaxSharedFileHandles *)

voidSetSharedFileHandles(CFaxSharedFileHandles *aSharedHandles)[inline]

Parameters

CFaxSharedFileHandles * aSharedHandles

TxConnectL()

TInt TxConnectL()[pure virtual]

TxPostPageL()

TInt TxPostPageL()[pure virtual]

TxPrePageL()

TInt TxPrePageL()[pure virtual]

TxStartPageL()

TInt TxStartPageL()[protected]

WriteFaxStoreL(TInt)

voidWriteFaxStoreL(TInt)[protected]

Parameters

TInt

padLineL(TInt)

voidpadLineL(TInt)[protected]

Parameters

TInt

Member Data Documentation

TInt iActualFaxSpeed

TInt iActualFaxSpeed[protected]

TTimeIntervalMicroSeconds iCadence

TTimeIntervalMicroSeconds iCadence

TFaxServerSessionSettings * iFaxServerSessionSettings

TFaxServerSessionSettings *iFaxServerSessionSettings

TInt iMinlinelength

TInt iMinlinelength[protected]

TInt iMinscan

TInt iMinscan[protected]

CFaxModem * iModem

CFaxModem *iModem

TInt iRepeatPage

TInt iRepeatPage

TBuf8< 128 > iResults

TBuf8< 128 >iResults[protected]

CFaxSharedFileHandles * iSharedHandles

CFaxSharedFileHandles *iSharedHandles[protected]

TTime iTimeOfLastRing

TTime iTimeOfLastRing