|
|
|
Location:
smsulog.h
Link against: smsu.lib
class CSmsEventLogger : public CSmsuActiveBase;
Supported from 6.1
Logs SMS-related events.
The class uses the log engine functionality provided by the Log Engine (CLogWrapper etc.).
|
Defined in CSmsEventLogger:
AddEvent(), CSmsEventLogger(), ChangeEvent(), ClientAvailable(), ConstructL(), DeleteEvent(), DoAddEventL(), DoCancel(), DoComplete(), DoRunL(), ESmsEventLoggerAddingEvent, ESmsEventLoggerChangingEvent, ESmsEventLoggerDeletingEvent, ESmsEventLoggerGettingEvent, ESmsEventLoggerIdle, Event(), Event(), GetEvent(), GetString(), GetStringL(), NewL(), SetDataL(), SmsPDUData(), TSmsEventLoggerState, iLogEvent, iLogWrapper, iSmsPDUData, iState, ~CSmsEventLogger()
Inherited from CActive:
Cancel(),
Deque(),
EPriorityHigh,
EPriorityIdle,
EPriorityLow,
EPriorityStandard,
EPriorityUserInput,
IsActive(),
IsAdded(),
Priority(),
SetActive(),
SetPriority(),
TPriority,
iActive,
iLink,
iStatus
Inherited from CBase:
operator new()
Inherited from CSmsuActiveBase:
Complete(),
CompleteMyself(),
ConstructTimeoutL(),
Queue(),
RunError(),
RunL(),
TimedSetActive(),
iReport,
iSmsuTimeout
static CSmsEventLogger* NewL(RFs& aFs, TInt aPriority=CActive::EPriorityStandard);
Allocates and creates a logger.
|
|
void AddEvent(TRequestStatus& aStatus, const CSmsMessage& aSmsMessage, const TLogSmsPduData& aData, TInt* aStatusId=NULL);
Adds an event to the log database.
|
void GetEvent(TRequestStatus& aStatus, TLogId aId);
Gets the specified event from the log.
The event itself can be obtained using a subsequent call to Event().
|
void ChangeEvent(TRequestStatus& aStatus, const CSmsMessage& aSmsMessage, const TLogSmsPduData& aData, TInt* aStatusId=NULL);
Changes the details of an existing event.
Use GetEvent() to specify the event.
|
void DeleteEvent(TRequestStatus& aStatus);
Deletes an event.
Use GetEvent() to specify the event.
|
inline TBool ClientAvailable() const;
Tests whether the Log Engine is installed.
|
inline TInt GetString(TDes& aString, TInt aId) const;
Gets a standard string from the specified resource.
|
|
inline CLogEvent& Event();
Gets the current log event.
|
inline const CLogEvent& Event() const;
Gets the current (const) log event.
|
inline const TLogSmsPduData& SmsPDUData() const;
Gets the current event's SMS PDU data.
|
private: CSmsEventLogger(TInt aPriority);
This member is internal and not intended for use.
private: void DoAddEventL(const CSmsMessage& aSmsMessage, TInt* aStatusId);
This member is internal and not intended for use.
private: void SetDataL(const CSmsMessage& aSmsMessage, TInt* aStatusId);
This member is internal and not intended for use.
private: void DoComplete(TInt& aStatus);
This member is internal and not intended for use.
private: inline void GetStringL(TDes& aString, TInt aId) const;
This member is internal and not intended for use.
private: TSmsEventLoggerState
This member is internal and not intended for use.
|