CURIContainer Class Reference
class CURIContainer : public CBase
|
A wrapper class for a generic URI that encapsulates a
CUri8
or a
CSIPURI
instance
sipcodec.lib
Constructor & Destructor Documentation
~CURIContainer()
IMPORT_C
|
~CURIContainer
|
(
|
)
|
|
Member Functions Documentation
CloneAsUri8L()
IMPORT_C
CUri8
*
|
CloneAsUri8L
|
(
|
)
|
const
|
Clones the contained URI as
CUri8
. SIP-URIs are also converted to CUri8s.
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
ConstructL(CUri8 *)
void
|
ConstructL
|
(
|
CUri8
*
|
aUri8
|
)
|
[private]
|
ConstructL(const CURIContainer &)
CreateUri8L(const TDesC8 &)
DecodeL(const TDesC8 &)
Parameters
const
TDesC8
& aValue
|
a generic URI as text
|
DoInternalizeL(RReadStream &)
void
|
DoInternalizeL
|
(
|
RReadStream
&
|
aReadStream
|
)
|
[private]
|
ExternalizeL(RWriteStream &)
IMPORT_C void
|
ExternalizeL
|
(
|
RWriteStream
&
|
aWriteStream
|
)
|
const
|
Externalizes the object to stream
Parameters
RWriteStream
& aWriteStream
|
a stream where the object is to be externalized
|
FindSIP(const TDesC8 &)
TBool
|
FindSIP
|
(
|
const
TDesC8
&
|
aValue
|
)
|
[private, static]
|
InternalizeL(RReadStream &)
Parameters
RReadStream
& aReadStream
|
a stream containing the externalized object
|
IsSIPURI()
IMPORT_C
TBool
|
IsSIPURI
|
(
|
)
|
const
|
Checks if the wrapped URI is SIP/SIPS-URI
NewL(CUri8 *)
Parameters
CUri8
* aUri8
|
the ownership is transferred
|
NewL(const CURIContainer &)
NewLC(CUri8 *)
Parameters
CUri8
* aUri8
|
the ownership is transferred
|
NewLC(const CURIContainer &)
SIPURI()
Gets the SIP URI if present.
-
Pre-condition
-
IsSIPURI()
==ETrue
SIPURI()
IMPORT_C const
CSIPURI
*
|
SIPURI
|
(
|
)
|
const
|
Gets the SIP URI if present.
-
Pre-condition
-
IsSIPURI()
==ETrue
ToTextL()
IMPORT_C
HBufC8
*
|
ToTextL
|
(
|
)
|
const
|
Encodes the object into a textual representation.
Uri8()
IMPORT_C const
CUri8
*
|
Uri8
|
(
|
)
|
const
|
operator==(const CURIContainer &)
Member Data Documentation
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.