| class CPbapAppHeader : public CBase |
| Public Member Functions | |
|---|---|
| ~CPbapAppHeader() | |
| TPbapOperation | DeterminePBAPOperationL(const TDesC8 &) |
| TUint64 | Filter() |
| TBool | IsAbsolutePathOp() |
| TInt | ListStartOffset() |
| TInt | MaxListCount() |
| CPbapAppHeader * | NewL() |
| TPbapOperation | Operation() |
| SymbianPBAP::TOrder | Order() |
| void | ParseL(const TDesC8 &) |
| void | Reset() |
| 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) |
| Public Member Enumerations | |
|---|---|
| enum | TApplicationHeaderTagId { 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 |
| TUint64 | ConvertToFilter | ( | const TUint8 * | aPtr | ) | const [private] |
Converts big-endian formatted descriptor to 64-bit filter mask
| const TUint8 * aPtr |
| SymbianPBAP::TOrder | ConvertToOrder | ( | TUint8 | aValue | ) | const [private] |
convert sort order parameter values defined in PBAP specification to internal enum
| TUint8 aValue |
| SymbianPBAP::TSearchAttribute | ConvertToSearchAttribute | ( | TUint8 | aValue | ) | const [private] |
convert search attribute parameter values defined in PBAP specification to internal enum
| TUint8 aValue |
| TVCardVersion | ConvertToVCardVersionL | ( | TUint8 | aValue | ) | const [private] |
convert format parameter values defined in PBAP specification to internal enum
| TUint8 aValue |
| TPbapOperation | DeterminePBAPOperationL | ( | const TDesC8 & | aTypeHeader | ) |
Determine the actual PBAP operation from the type header and the parsed application parameter header
| const TDesC8 & aTypeHeader |
| void | ParseL | ( | 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
| const TDesC8 & aObexApplicationHeader |
| TBool | TagPresent | ( | TApplicationHeaderTagId | aTag | ) | const [inline] |
| TApplicationHeaderTagId aTag |
| EOrder = 0x1 | |
| ESearchValue = 0x2 | |
| ESearchAttribute = 0x3 | |
| EMaxListCount = 0x4 | |
| EListStartOffset = 0x5 | |
| EFilter = 0x6 | |
| EFormat = 0x7 | |
| EPhonebookSize = 0x8 | |
| ENewMissedCalls = 0x9 | |
| EBeginningOfUnspecifiedTags = 0xA |
| SymbianPBAP::TSearchAttribute | iSearchAttribute | [private] |
| TFixedArray< TBool, EBeginningOfUnspecifiedTags > | iTagsPresent | [private] |