Symbian
Symbian Developer Library

SYMBIAN OS V9.4

Feedback

[Index] [Previous] [Next]

#include <IR_SOCK.H>

Enum TIASDataType

TIASDataType

Description

An enumeration whose enumerators define the type of response received from an Information Access Service (IAS) query.

See also:

EIASDataMissing

No response type defined.

EIASDataInteger

The response type is an integer.

EIASDataOctetSequence

The response type is binary data.

EIASDataUserString

The response type is a string.

[Top]


Enum TIASCharSet

TIASCharSet

Description

The character set encoding of the character string response from an IAS query.

See also:

EIASCharSetUserStringASCII

String is standard ASCII.

EIASCharSetUserStringISO_8859_1

String is ISO Latin-1.

EIASCharSetUserStringISO_8859_2

String is ISO Latin-2.

EIASCharSetUserStringISO_8859_3

String is ISO Latin-3.

EIASCharSetUserStringISO_8859_4

String is ISO Latin-4.

EIASCharSetUserStringISO_8859_5

String is ISO-8859-5 (Cyrillic).

EIASCharSetUserStringISO_8859_6

String is ISO-8859-6 (Arabic).

EIASCharSetUserStringISO_8859_7

String is ISO-8859-7 (Greek).

EIASCharSetUserStringISO_8859_8

String is ISO-8859-8 (Hebrew).

EIASCharSetUserStringISO_8859_9

String is ISO Latin-5.

EIASCharSetUserStringUnicode

String is UNICODE.


IR_SOCK.H Global variables

[Top]


KIrdaAddrFamily

const TUint KIrdaAddrFamily=0x100;

Description

IrDA protocol family.

[Top]


KIrmux

const TUint KIrmux=88;

Description

IrMUX protocol within the IrDA protocol family.

[Top]


KIrTinyTP

const TUint KIrTinyTP=89;

Description

IrTinyTP protocol within the IrDA protocol family..

[Top]


KAutoBindLSAP

const TUint KAutoBindLSAP=0xffff;

Description

An invalid LSAP number--binding to this will select the first unused LSAP.

[Top]


KIrdaPropertyCategory

const TUid KIrdaPropertyCategory={KUidSystemCategoryValue};

Description

Category used when publishing IrDA status notifications.

[Top]


KIrdaStatus

const TUint KIrdaStatus=0x100052d1;

Description

Key used when publishing IrDA status notifications.

[Top]


KIrPnPMask

const TUint8 KIrPnPMask=0x01;

Description

PnP support - first service hint byte.

[Top]


KPalmtopMask

const TUint8 KPalmtopMask=0x02;

Description

PDA/Palmtop - first service hint byte.

[Top]


KComputerMask

const TUint8 KComputerMask=0x04;

Description

Computer - first service hint byte.

[Top]


KPrinterMask

const TUint8 KPrinterMask=0x08;

Description

Printer - first service hint byte.

[Top]


KModemMask

const TUint8 KModemMask=0x10;

Description

IrModem - first service hint byte.

[Top]


KFaxMask

const TUint8 KFaxMask=0x20;

Description

Fax - first service hint byte.

[Top]


KLANAccessMask

const TUint8 KLANAccessMask=0x40;

Description

LAN Access - first service hint byte.

[Top]


KExtensionMask

const TUint8 KExtensionMask=0x80;

Description

Extension bit - first service hint byte.

[Top]


KTelephonyMask

const TUint8 KTelephonyMask=0x01;

Description

Telephony - second service hint byte.

[Top]


KFileServerMask

const TUint8 KFileServerMask=0x02;

Description

File Server - second service hint byte.

[Top]


KIrCommMask

const TUint8 KIrCommMask=0x04;

Description

IrCOMM support - second service hint byte.

[Top]


KIrObexMask

const TUint8 KIrObexMask=0x20;

Description

IrOBEX support - second service hint byte.

[Top]


KDiscoveryIndicationIoctl

const TUint KDiscoveryIndicationIoctl=0;

Description

Completes on receipt of a discovery indication.

Returns log entry in a TNameEntry.

Ioctl level : KIrdaAddrFamily

[Top]


KExclusiveModeIoctl

const TUint KExclusiveModeIoctl=1;

Description

Completes on successfully making RSocket EXCLUSIVE else returns error.

Completes successfully or returns KErrDisconnected if failed.

Ioctl level: KIrdaAddrFamily

[Top]


KMultiplexModeIoctl

const TUint KMultiplexModeIoctl=2;

Description

Completes on successfully making RSocket MULTIPLEXED else returns error.

Completes successfully or returns KErrDisconnected if failed.

Ioctl level: KIrdaAddrFamily

[Top]


KIrmuxStatusRequestIoctl

const TUint KIrmuxStatusRequestIoctl=3;

Description

Completes on doing a status request on IrMUX layer packets to send.

Returns TDes8* holding TUint indicating number of outstanding MUX data requests.

Ioctl level: KIrdaAddrFamily

[Top]


KIrlapStatusRequestIoctl

const TUint KIrlapStatusRequestIoctl=4;

Description

Completes on doing a status request on IrLAP layer packets to send.

Returns TDes8* holding TUint indicating the number of outstanding LAP data requests.

Ioctl level: KIrdaAddrFamily

[Top]


KIdleRequestIoctl

const TUint KIdleRequestIoctl=5;

Description

Completes on successfully putting RSocket into IDLE mode.

Completes successfully or returns KErrAbort if failed.

Ioctl level: KIrdaAddrFamily

[Top]


KIdleClearRequestIoctl

const TUint KIdleClearRequestIoctl=6;

Description

Completes on successfully taking RSocket out of IDLE mode.

Completes successfully or returns KErrAbort if failed.

Ioctl level: KIrdaAddrFamily

[Top]


KDisconnectIndicationIoctl

const TUint KDisconnectIndicationIoctl=7;

Description

Completes on receipt of an IrLAP disconnect indication.

Completes successfully on IrLAP or IrMUX disconnect on this connection.

Ioctl level: KIrdaAddrFamily

[Top]


KIrlapStatusIndicationIoctl

const TUint KIrlapStatusIndicationIoctl=8;

Description

Completes on doing a status request on IrLAP layer packets to send.

Returns TDes8* holding TUint indicating the number of outstanding LAP data requests.

Ioctl level: KIrdaAddrFamily

[Top]


KIrmuxStatusIndicationIoctl

const TUint KIrmuxStatusIndicationIoctl=9;

Description

Completes on receiving a status indication from IrLAP.

Returns TDes8* holding TUint indicating the number of outstanding MUX data requests.

Ioctl level: KIrdaAddrFamily

[Top]


KIrlapResetRequestIoctl

const TUint KIrlapResetRequestIoctl=10;

Description

Completes on doing an IrLAP link reset.

Does an SNRMP-UAF link reset which can be initiated from either primary or secondary.

Ioctl level: KIrdaAddrFamily

[Top]


KIrlapResetIndicationIoctl

const TUint KIrlapResetIndicationIoctl=11;

Description

Completes on receipt of an IrLAP link reset indication.

Completes with error value KErrNone if link is successfully reset.

Ioctl level: KIrdaAddrFamily

[Top]


KIrlapDisconnectRequestIoctl

const TUint KIrlapDisconnectRequestIoctl=12;

Description

Completes on doing an IrLAP link reset.

Does a DISCP-UAF link disconnect which can be initiated from either primary or secondary.

Ioctl level: KIrdaAddrFamily

[Top]


KExclusiveMode

const TUint KExclusiveMode=0;

Description

[Top]


KMultiplexMode

const TUint KMultiplexMode=1;

Description

[Top]


KUnexpeditedDataOpt

const TUint KUnexpeditedDataOpt=0;

Description

KLevelIrlap.

Sets transfer mode to be unexpedited (the default).

Not recommended for use with SetOpt(). Preferred use is with RSocket::Send(const TDesC8 &,TUint,TRequestStatus &)

Returns KErrNone

[Top]


KExpeditedDataOpt

const TUint KExpeditedDataOpt=1;

Description

KLevelIrlap

Sets transfer mode to be expedited (urgent).

Not recommended for use with SetOpt(). Preferred use is with RSocket::Send(const TDesC8 &,TUint,TRequestStatus &)

Returns KErrNone

[Top]


KDiscoverySlotsOpt

const TUint KDiscoverySlotsOpt=2;

Description

KLevelIrlap

Sets number of discovery slots.

Returns KErrNone

[Top]


KUserBaudOpt

const TUint KUserBaudOpt=3;

Description

KLevelIrlap

Sets the requested maximum link baud rate.

Returns KErrInUse, if the link is already running.

Returns with the currently set maximum link baud supported.

[Top]


KHostMaxDataSizeOpt

const TUint KHostMaxDataSizeOpt=4;

Description

KLevelIrlap

Sets the requested maximum data packet size that can be received by the host.

Returns KErrInUse, if the link is already running.

Returns with the currently set value for the maximum receivable data size of the host IrLAP layer.

[Top]


KRemoteMaxDataSizeOpt

const TUint KRemoteMaxDataSizeOpt=6;

Description

KLevelIrlap

Returns KErrNotSupported.

Cannot set this value for the remote station.

Returns with the currently set value for the maximum transmissible data size to remote IrLAP layer.

[Top]


KHostMaxTATimeOpt

const TUint KHostMaxTATimeOpt=5;

Description

KLevelIrlap

Set the maximum link turnaround time for the host IrLAP layer.

Returns KErrInUse, if the link is already running.

Returns with the currently set value for the host link turnaround time

[Top]


KIrlapDisableResetOpt

const TUint KIrlapDisableResetOpt=9;

Description

KLevelIrlap

Disables IrLAP level reset_check/wait states

[Top]


KLocalBusyDetectedOpt

const TUint KLocalBusyDetectedOpt=10;

Description

KLevelIrlap

Allows the client to set local busy in IrLAP.

[Top]


KLocalBusyClearedOpt

const TUint KLocalBusyClearedOpt=11;

Description

KLevelIrlap

Allows the client to clear local busy in IrLAP

[Top]


KDiscoveryResponseDisableOpt

const TUint KDiscoveryResponseDisableOpt=12;

Description

KLevelIrlap

Disables discovery response for a short period (typically 3 seconds).

[Top]


KFirstHintByteOpt

const TUint KFirstHintByteOpt=13;

Description

KLevelIrlap

Sets the host's first service hint byte used in XID frames.

Retrieves the first hint byte.

[Top]


KSecondHintByteOpt

const TUint KSecondHintByteOpt=14;

Description

KLevelIrlap

Sets the host's second service hint byte used in XID frames.

Retrieves the second hint byte

[Top]


KTinyTPLocalSegSizeOpt

const TUint KTinyTPLocalSegSizeOpt=7;

Description

KLevelIrmux

Turns on transport layer segmentation with the segment size specified. This value is advertised to the remote machine as the maximum amount of data we can reassemble.

Returns KErrNone

[Top]


KTinyTPRemoteSegSizeOpt

const TUint KTinyTPRemoteSegSizeOpt=8;

Description

KLevelIrmux

Queries the remote machine's segment size. The remote machine is unable to assemble more data than this.

Returns the remote machine's segment size.

[Top]


KTinyTPDisabledSegmentation

const TUint KTinyTPDisabledSegmentation=15;

Description

Disables TinyTP reassembly of segmented packets.

[Top]


KTinyTPDiasbledSegmentation

Interface status: deprecated Disables TinyTP reassembly of segmented packets.

const TUint KTinyTPDiasbledSegmentation=15;

Description

[Top]


KLevelIrlap

const TUint KLevelIrlap=4;

Description

The option relates to IrLAP.

[Top]


KLevelIrmux

const TUint KLevelIrmux=5;

Description

The option relates to IrMUX.

[Top]


KIASClassNameMax

const TUint KIASClassNameMax=60;

Description

The maximum length of a class name in an IAS entry.

[Top]


KIASAttributeNameMax

const TUint KIASAttributeNameMax=60;

Description

The maximum length of an attribute in an IAS entry.

[Top]


KMaxQueryStringLength

const TUint KMaxQueryStringLength=128;

Description

The maximum length of a TIASQueryTIASQuery descriptor.