![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Section Contents
RCall |
Base class. Defines ETel core call sub-session functionality |
etelbgsm.h
gsmbas.lib
RBasicGsmCall provides access to basic call GSM functionality.
This class is not intended for user derivation
RBasicGsmCall();
The default C++ constructor constructs an RBasicGsmCall object, specifying the default initialisation for the base class RCall.
virtual TInt GetBasicGsmCaps(TCaps& aCaps) const;
This function retrieves the calls capabilities.
TCaps& aCaps |
On return, contains the calls capabilities. |
TInt |
An error code: see System error codes. |
virtual void NotifyBasicGsmCaps(TRequestStatus& aStatus, TCaps& aCaps);
This function provides notification when any of the calls capabilities change.
TRequestStatus& aStatus |
A variable that indicates the completion status of the request. |
TCaps& aCaps |
On request completion, contains the calls current capabilities. |
virtual void NotifyBasicGsmCapsCancel() const;
This function cancels an outstanding any change to call capabilities notification request, placed using the NotifyBasicGsmCaps() function.
virtual TInt GetInfoBasicGsm(TCallNotifyInfo& aCallNotifyInfo) const;
This function retrieves a snapshot of the current call information.
TCallNotifyInfo& aCallNotifyInfo |
On return, contains the current call information. |
TInt |
An error code: see System error codes. |
virtual void NotifyOnAnythingBasicGsm(TRequestStatus& aStatus,TCallNotifyInfo& aCallNotifyInfo);
This function provides notification of changes to any members of the call information structure.
TRequestStatus& aStatus |
A variable that indicates the completion status of the request. |
TCallNotifyInfo& aCallNotifyInfo |
On request completion, contains the updated call information. |
virtual void NotifyOnAnythingBasicGsmCancel() const;
This function cancels an "Any change" notification request, placed using the NotifyOnAnythingBasicGsm() function.
This enumeration specifies transfer rates and protocols.
Automatic detection of baud rate. |
|
V.21 protocol. Transfer rate 300 bps. |
|
V.22 protocol. Transfer rate 1200 bps. |
|
V.23 protocol. Transfer rate 1200 bps forward, 75 back. |
|
V.22bis protocol. Transfer rate 2400 bps. |
|
V.21ter protocol. Transfer rate 1400 bps. |
|
V.32 protocol. Transfer rate 4800 bps. |
|
V.32 protocol. Transfer rate 9600 bps. |
|
Network specification unknown |
|
V.32bis protocol. Transfer rate 7200 bps. |
|
V.32bis protocol. Transfer rate 12000 bps. |
|
V.32bis protocol. Transfer rate 14400 bps. |
|
V.34 protocol. Transfer rate 9600 bps. |
|
V.34 protocol. Transfer rate 12000 bps. |
|
V.34 protocol. Transfer rate 14400 bps. |
|
V.34 protocol. Transfer rate 192000 bps. |
|
V.34 protocol. Transfer rate 288000 bps. |
|
V.110 protocol. Transfer rate 300 bps. |
|
V.110 protocol. Transfer rate 1200 bps. |
|
V.110 protocol. Transfer rate 2400 bps. |
|
V.110 protocol. Transfer rate 4800 bps. |
|
V.110 protocol. Transfer rate 9600 bps. |
|
V.110 protocol. Transfer rate 12000 bps. |
|
V.110 protocol. Transfer rate 14400 bps. |
|
V.110 protocol. Transfer rate 19200 bps. |
|
V.110 protocol. Transfer rate 38400 bps. |
This enumeration specifies the different types of bearer.
Network supports asynchronous modem transfer |
|
Network supports synchronous modem transfer |
|
Network supports PAD asynchronous transfer |
|
Network supports packet synchronous transfer |
This enumeration specifies whether or not RLP is used.
RLP is not used. |
|
RLP is used. Transmission is more reliable. |
This enumeration specifies which bearer transfer rates and protocols are supported by the network.
KCapsBearerSpeedAutobauding |
Automatic detection of baud rate |
KCapsBearerSpeedV21_300 |
V.21 protocol. Transfer rate 300 bps. |
KCapsBearerSpeedV22_1200 |
V.22 protocol. Transfer rate 1200 bps. |
KCapsBearerSpeedV23_1200_75 |
V.23 protocol. Transfer rate 1200 bps forward, 75 back. |
KCapsBearerSpeedV22bis_2400 |
V.22bis protocol. Transfer rate 2400 bps. |
KCapsBearerSpeedV26ter_2400 |
V.21ter protocol. Transfer rate 1400 bps. |
KCapsBearerSpeedV32_4800 |
V.32 protocol. Transfer rate 4800 bps. |
KCapsBearerSpeedV32_9600 |
V.32 protocol. Transfer rate 9600 bps. |
KCapsBearerSpeedUnknown_NetworkSpecific |
Network specification unknown |
KCapsBearerSpeedV32bis_7200 |
V.32bis protocol. Transfer rate 7200 bps. |
KCapsBearerSpeedV32bis_12000 |
V.32bis protocol. Transfer rate 12000 bps. |
KCapsBearerSpeedV32bis_14400 |
V.32bis protocol. Transfer rate 14400 bps. |
KCapsBearerSpeedV34_9600 |
V.34 protocol. Transfer rate 9600 bps. |
KCapsBearerSpeedV34_12000 |
V.34 protocol. Transfer rate 12000 bps. |
KCapsBearerSpeedV34_14400 |
V.34 protocol. Transfer rate 14400 bps. |
KCapsBearerSpeedV34_192000 |
V.34 protocol. Transfer rate 192000 bps. |
KCapsBearerSpeedV34_288000 |
V.34 protocol. Transfer rate 288000 bps. |
KCapsBearerSpeedV110_300 |
V.110 protocol. Transfer rate 300 bps. |
KCapsBearerSpeedV110_1200 |
V.110 protocol. Transfer rate 1200 bps. |
KCapsBearerSpeedV110_2400 |
V.110 protocol. Transfer rate 2400 bps. |
KCapsBearerSpeedV110_4800 |
V.110 protocol. Transfer rate 4800 bps. |
KCapsBearerSpeedV110_9600 |
V.110 protocol. Transfer rate 9600 bps. |
KCapsBearerSpeedV110_12000 |
V.110 protocol. Transfer rate 12000 bps. |
KCapsBearerSpeedV110_14400 |
V.110 protocol. Transfer rate 14400 bps. |
KCapsBearerSpeedV110_19200 |
V.110 protocol. Transfer rate 19200 bps. |
KCapsBearerSpeedV110_38400 |
V.110 protocol. Transfer rate 38400 bps. |
KCapsBearerSpeedUnknown |
Bearer speed is unknown. |
This enumeration is used to specify the bearer types supported by the network.
KCapsBearerNameAsynchronousModem |
The network supports asynchronous modem transfer. |
KCapsBearerNameSynchronousModem |
The network supports synchronous modem transfer. |
KCapsBearerNamePADAccessAsynchronous |
The network supports PAD asynchronous transfer. |
KCapsBearerNamePacketAccessSynchronous |
The network supports Packet Access synchronous transfer. |
KCapsBearerNameUnknown |
The bearer capability is unknown. |
This enumeration is used to specify network connection element capabilities.
KCapsBearerCETransparent |
The network does not support RLP. |
KCapsBearerCENonTransparent |
The network supports RLP. |
KCapsBearerCEUnknown |
It is not known whether the network supports RLP. |
TBearerSpeed iSpeed |
The current bearer speed information. |
TBearerName iName |
The name of the bearer service. |
TBearerCE iCe |
The connection element. |
This structure packages the acceptable range of RLP parameters. The acceptable ranges are returned by the network after a request for call capabilities GetBasicGsmCaps().
TUint iWsMin |
The minimum IWF to MS window size supported. |
TUint iWsMax |
The maximum IWF to MS window size supported. |
TUint iMwsMin |
The minimum MS to IWF window size supported. |
TUint iMwsMax |
The maximum MS to IWF window size supported. |
TUint iT1Min |
The minimum acknowledgement timer value supported (measured in units of 10ms). |
TUint iT1Max |
The maximum acknowledgement timer value supported (measured in units of 10ms). |
TUint iN2Min |
The minimum number of re-transmission attempts supported. |
TUint iN2Max |
The maximum number of re-transmission attempts supported. |
TUint iT4Min |
The minimum re-sequencing period timer value supported (measured in units of 10ms). |
TUint iT4Max |
The maximum re-sequencing period timer value supported (measured in units of 10ms). |
TUint iBearerSpeed |
Bearer speed capability information. |
TUint iBearerName |
Bearer name capability information. |
TUint iBearerCe |
Bearer connection element capability information. |
TRlpParamRanges iRlpParams |
RLP Parameter capability information. |
This structure packages the clients preferred RLP parameters which must be within the ranges returned in TRlpParamRanges for submission to the network. The network may or may not use these values.
This structure is also used to return the actual RLP parameters from the network see RCall::GetCallParams().
TUint iIws |
IWF to MS window size. |
TUint iMws |
MS to IWF window size. |
TUint iT1 |
Acknowledgement timer, T1 (measured in units of 10ms). |
TUint iN2 |
Maximum number of re-transmission attempts. |
TUint iT4 |
Re-sequencing period timer, T4 (measured in units of 10ms). |
Section Contents
RCall::TCallNotifyInfo |
Base class. Defines Core API call class information. |
etelbgsm.h
gsmbas.lib
All the information associated with an instance of the basic GSM API call class is collected together into a single, directly accessible, structure to increase the efficiency of those applications that require access to the majority of the calls data.
This class is not intended for user derivation
RBasicGsmCall::TCallNotifyInfo();
The class has an empty constructor, which initialises the base class using its default constructor.
TBearer iBearer |
Contains the current bearer information, described in RBasicGsmCall::TBearer. |
TBool iBearerChanged |
An indication that the bearer information has changed since the last notification. |
Section Contents
RCall::TCallParams |
Base class. Defines the call class parameter information. |
etelbgsm.h
gsmbas.lib
This class defines the basic GSM call parameter information. It is used to specify the preferred parameters when setting up a call.
This class is not intended for user derivation
RBasicGsmCall::TCallParams();
The default C++ constructor allows an initialised call information object to be constructed. The base classs default constructor is called, and the member variables are initialised as detailed below. It is necessary to define the default constructor because there is also a non-default constructor in this class.
Member variable |
Default |
iBearer.iSpeed |
EBearerSpeedAutobauding |
iBearer.iName |
EBearerNameAsynchronousModem |
iBearer.iCe |
EBearerCETransparent |
iRlpParams.iIws |
0 |
iRlpParams.iMws |
0 |
iRlpParams.iT1 |
0 |
iRlpParams.iN2 |
0 |
iRlpParams.iT4 |
0 |
RBasicGsmCall::TCallParams(const TBearer& aBearer,const TRlpParams& aRlpParams);
The C++ constructor is used to construct the object with bearer and RLP parameters. The default constructor is called for the base class.
const TBearer& aBearer |
Defines the bearer information. |
const TRlpParams& aRlpParams |
Defines RLP parameter information. |
TBearer iBearer |
Bearer information. |
TRlpParams iRlpParams |
RLP parameter information. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |