Symbian Developer Library

SYMBIAN OS V6.1 EDITION FOR C++

[Index] [Glossary] [Previous] [Next]



Location: ir_sock.h
Link against: irda.lib

Class TIASResponse

TIASResponse

Support

Supported from 5.0

Description

Response from an Information Access Service (IAS) query to another device's IAS server.

Derivation

TBuf8This is a descriptor class which provides a buffer of fixed length for containing, accessing and manipulating TUint8 data
TBufBase8Base class used in the derivation of TBuf8
TDes8Modifiable 8-bit descriptor; abstract class
TDesC8Abstract base class for 8 bit non-modifiable descriptors
TIASResponseResponse from an Information Access Service (IAS) query to another device's IAS server

Defined in TIASResponse:
GetCharString(), GetCharString8(), GetInteger(), GetOctetSeq(), TIASResponse(), Type()

Inherited from TBuf8:
operator=()

Inherited from TDes8:
Append(), AppendFill(), AppendFormat(), AppendFormatList(), AppendJustify(), AppendNum(), AppendNumFixedWidth(), AppendNumFixedWidthUC(), AppendNumUC(), Capitalize(), Collate(), Copy(), CopyC(), CopyCP(), CopyF(), CopyLC(), CopyUC(), Delete(), Fill(), FillZ(), Fold(), Format(), FormatList(), Insert(), Justify(), LowerCase(), MaxLength(), MaxSize(), Num(), NumFixedWidth(), NumFixedWidthUC(), NumUC(), PtrZ(), Repeat(), Replace(), SetLength(), SetMax(), Swap(), Trim(), TrimAll(), TrimLeft(), TrimRight(), UpperCase(), Zero(), ZeroTerminate(), operator+=(), operator=, operator[]()

Inherited from TDesC8:
Alloc(), AllocL(), AllocLC(), Compare(), CompareC(), CompareF(), Find(), FindC(), FindF(), Left(), Length(), Locate(), LocateF(), LocateReverse(), LocateReverseF(), Match(), MatchC(), MatchF(), Mid(), Ptr(), Right(), Size(), operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=()

See also:


Construction


TIASResponse()

TIASResponse();

Description

Default constructor. Marks the response type as missing.

See also:

[Top]


Extract response information


Type()

TIASDataType Type() const;

Description

Returns the type of the response.

Return value

TIASDataType

An enumeration identifying the type of response.


GetCharString()

TInt GetCharString(TDes8& aResult,TInt anIndex=0) const;

Description

Returns the response string.

This is called if the response type indicates a string.

Parameters

TDes8& aResult

On return, an 8 bit modifiable descriptor containing the response string. The length of the response string can never be greater than the value of (KMaxQueryStringLength - 3).

TInt anIndex=0

Reserved for future use. This argument must be allowed to default to 0 and must not be overriden.

Return value

TInt

If successful, one of the TIASCharSet enumerator values defining the character set encoding of the response string. KErrNotSupported, if a non-zero value has been specified for anIndex. KErrCorrupt, if the response type is not a string.

See also:


GetCharString8()

const TPtrC8 GetCharString8(TInt anIndex=0) const;

Description

Returns a non-modifiable pointer descriptor representing the response string.

This is called if the response type indicates a string.

Parameters

TInt anIndex=0

Reserved for future use. This argument must be allowed to default to 0 and must not be overriden.

Return value

TPtrC8

A non-modifiable pointer descriptor representing the response string. If the response type is not a string or the string is flagged as being UNICODE, then this pointer descriptor is empty, i.e. it has zero length.

See also:


GetInteger()

TInt GetInteger(TInt& aResult,TInt anIndex=0) const;

Description

Returns the response integer.

This is called if the response type indicates an integer.

Parameters

TInt& aResult

On return, contains the 32-bit response integer value.

TInt anIndex=0

Reserved for future use. This argument must be allowed to default to 0 and must not be overriden.

Return value

TInt

KErrNone, if successful. KErrCorrupt, if the response type is not an integer.


GetOctetSeq()

TInt GetOctetSeq(TDes8& aResult,TInt anIndex=0) const;

Description

Returns the response binary data.

Parameters

TDes8& aResult

On return, contains the the binary data. The number of bytes returned can never be greater than (KMaxQueryStringLength - 3).

TInt anIndex=0

Reserved for future use.

Return value

TInt

KErrNone, if successful. KErrCorrupt, if the response type is not binary data. KErrNotSupported, if a non-zero value has been specified for anIndex.