Location:
Authority16.h
Link against: inetprotutil.lib
class TAuthorityC16;
Dependencies : TAuthorityComponent. Comments : Provides non-modifying functionality on the components of an authority object as defined in RFC2396. There are 3 components; userinfo, host and port.
The object holds descriptor pointers to the parsed authority components and a descriptor pointer to the authority. It is non-owning. It uses 16-bit descriptors.
The functionality provided by this API allows the authority components to be extracted from the parsed authority, checked for their presence in the authority and be compared with those in another TAuthorityC16 object.
Defined in TAuthorityC16
:
AuthorityDes()
, Compare()
, DisplayFormL()
, Extract()
, IsPresent()
, TAuthorityC16()
, iAuthorityDes
, iComponent
IMPORT_C const TDesC16 &Extract(TAuthorityComponent aComponent) const;
Retrieves the specified component in the authority.
|
|
IMPORT_C TBool IsPresent(TAuthorityComponent aComponent) const;
Indicates whether the specified component is present in the authority.
|
|
IMPORT_C TInt Compare(const TAuthorityC16 &aAuthority, TAuthorityComponent aComponent) const;
Compares the specified component against the one in the authority passed in.
|
|
IMPORT_C const TDesC16 &AuthorityDes() const;
Retrieves the descriptor for the entire authority.
|
IMPORT_C HBufC *DisplayFormL(TAuthorityComponent aComponent=EAuthorityComplete) const;
Create a new HBufC descriptor containing the desired component or the full authority.
|
|
protected: TPtrC16 iComponent;
The array of descriptor pointers to the authority components.
protected: TPtrC16 iAuthorityDes;
The descriptor pointer to the authority.