CPbapAppHeader Class Reference

class CPbapAppHeader : public CBase

Inherits from

Public Member Functions
~CPbapAppHeader()
TPbapOperation DeterminePBAPOperationL(const TDesC8 &)
TUint64 Filter()
TBool IsAbsolutePathOp()
TInt ListStartOffset()
TInt MaxListCount()
CPbapAppHeader *NewL()
TPbapOperation Operation()
SymbianPBAP::TOrder Order()
voidParseL(const TDesC8 &)
voidReset()
SymbianPBAP::TSearchAttribute SearchAttribute()
const RBuf &SearchValue()
TBool TagPresent(TApplicationHeaderTagId)
TVCardVersion VCardVersion()
Private Member Functions
CPbapAppHeader()
TUint64 ConvertToFilter(const TUint8 *)
SymbianPBAP::TOrder ConvertToOrder(TUint8)
SymbianPBAP::TSearchAttribute ConvertToSearchAttribute(TUint8)
TVCardVersion ConvertToVCardVersionL(TUint8)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Public Member Enumerations
enumTApplicationHeaderTagId {
EOrder = 0x1, ESearchValue = 0x2, ESearchAttribute = 0x3, EMaxListCount = 0x4, EListStartOffset = 0x5, EFilter = 0x6, EFormat = 0x7, EPhonebookSize = 0x8, ENewMissedCalls = 0x9, EBeginningOfUnspecifiedTags = 0xA
}
Private Attributes
TUint64 iAttributeMask
TBool iIsAbsolutePathOp
TUint16 iListStartOffset
TUint16 iMaxListCount
TPbapOperation iOperation
SymbianPBAP::TOrder iOrder
SymbianPBAP::TSearchAttribute iSearchAttribute
RBuf iSearchValue
TFixedArray< TBool, EBeginningOfUnspecifiedTags >iTagsPresent
TVCardVersion iVCardVersion

Constructor & Destructor Documentation

CPbapAppHeader()

CPbapAppHeader()[private]

~CPbapAppHeader()

~CPbapAppHeader()

Member Functions Documentation

ConvertToFilter(const TUint8 *)

TUint64 ConvertToFilter(const TUint8 *aPtr)const [private]

Converts big-endian formatted descriptor to 64-bit filter mask

Parameters

const TUint8 * aPtr

ConvertToOrder(TUint8)

SymbianPBAP::TOrder ConvertToOrder(TUint8aValue)const [private]

convert sort order parameter values defined in PBAP specification to internal enum

Parameters

TUint8 aValue

ConvertToSearchAttribute(TUint8)

SymbianPBAP::TSearchAttribute ConvertToSearchAttribute(TUint8aValue)const [private]

convert search attribute parameter values defined in PBAP specification to internal enum

Parameters

TUint8 aValue

ConvertToVCardVersionL(TUint8)

TVCardVersion ConvertToVCardVersionL(TUint8aValue)const [private]

convert format parameter values defined in PBAP specification to internal enum

Parameters

TUint8 aValue

DeterminePBAPOperationL(const TDesC8 &)

TPbapOperation DeterminePBAPOperationL(const TDesC8 &aTypeHeader)

Determine the actual PBAP operation from the type header and the parsed application parameter header

Parameters

const TDesC8 & aTypeHeader

Filter()

TUint64 Filter()const [inline]

IsAbsolutePathOp()

TBool IsAbsolutePathOp()const [inline]

ListStartOffset()

TInt ListStartOffset()const [inline]

MaxListCount()

TInt MaxListCount()const [inline]

NewL()

CPbapAppHeader *NewL()[static]

Operation()

TPbapOperation Operation()const [inline]

Order()

SymbianPBAP::TOrder Order()const [inline]

ParseL(const TDesC8 &)

voidParseL(const TDesC8 &aObexApplicationHeader)

Parse the application parameters header for the underlying "PBAP PDU" this PBAP "PDU" is composed of the TLVs in the App Params Header

Parameters

const TDesC8 & aObexApplicationHeader

Reset()

voidReset()

Set values to defaults defined in the PBAP specification

SearchAttribute()

SymbianPBAP::TSearchAttribute SearchAttribute()const [inline]

SearchValue()

const RBuf &SearchValue()const [inline]

TagPresent(TApplicationHeaderTagId)

TBool TagPresent(TApplicationHeaderTagIdaTag)const [inline]

Parameters

TApplicationHeaderTagId aTag

VCardVersion()

TVCardVersion VCardVersion()const [inline]

Member Enumerations Documentation

Enum TApplicationHeaderTagId

Enumerators

EOrder = 0x1
ESearchValue = 0x2
ESearchAttribute = 0x3
EMaxListCount = 0x4
EListStartOffset = 0x5
EFilter = 0x6
EFormat = 0x7
EPhonebookSize = 0x8
ENewMissedCalls = 0x9
EBeginningOfUnspecifiedTags = 0xA

Member Data Documentation

TUint64 iAttributeMask

TUint64 iAttributeMask[private]

TBool iIsAbsolutePathOp

TBool iIsAbsolutePathOp[private]

TUint16 iListStartOffset

TUint16 iListStartOffset[private]

TUint16 iMaxListCount

TUint16 iMaxListCount[private]

TPbapOperation iOperation

TPbapOperation iOperation[private]

SymbianPBAP::TOrder iOrder

SymbianPBAP::TOrder iOrder[private]

SymbianPBAP::TSearchAttribute iSearchAttribute

SymbianPBAP::TSearchAttribute iSearchAttribute[private]

RBuf iSearchValue

RBuf iSearchValue[private]

TFixedArray< TBool, EBeginningOfUnspecifiedTags > iTagsPresent

TFixedArray< TBool, EBeginningOfUnspecifiedTags >iTagsPresent[private]

TVCardVersion iVCardVersion

TVCardVersion iVCardVersion[private]