CWapFullySpecCLWSPService Class Reference

#include <wapmessage.h>

Link against: wapmsgcli.lib

class CWapFullySpecCLWSPService : public CBase

Inherits from

  • CWapFullySpecCLWSPService

Detailed Description

Fully-Specified Connectionless WSP since v8.0

Constructor & Destructor Documentation

CWapFullySpecCLWSPService ( )

IMPORT_CCWapFullySpecCLWSPService()[protected]

~CWapFullySpecCLWSPService ( )

IMPORT_C~CWapFullySpecCLWSPService()[virtual]

Destructor

Member Function Documentation

CancelReq ( )

voidCancelReq()[pure virtual]

Cancels a previously-requested MethodResult() notification.

If a message arrives the client will not be notified.

Connect ( const TDesC8 &, Wap::TPort, Wap::TBearer, TBool )

TInt Connect(const TDesC8 &aRemoteHost,
Wap::TPortaRemotePort,
Wap::TBeareraBearer,
TBoolaSecure
)[pure virtual]

Connects to the WAP stack, opening an endpoint that can be used to listen for Push messages from a specified remote host.

All CWapFullySpecCLWSPService implementations must automatically close this endpoint upon destruction.

Parameters
aRemoteHostThe bearer-dependent address of the remote host with which the data will be exchanged
aRemotePortThe port on the remote host to which data will be sent
aBearerThe bearer to listen on. You cannot use EAll.
aSecureSecurity flag to indicate whether WTLS should be used or not
Return Value
KErrNone on successful completion, or one of the system error codes on failure.

ConstructL ( )

IMPORT_C voidConstructL()[protected]

GetLocalAddress ( HBufC8 *& )

TInt GetLocalAddress(HBufC8 *&aLocalHost)[pure virtual]

Gets the local address of this endpoint.

Parameters
aLocalHostOn return, the address of the local host. Clients must pass in a reference to a NULL HBufC8 pointer. The function allocates a new HBufC8 buffer to hold the address, and passes ownership of the buffer to the client.
Return Value
KErrNone on successful completion, or one of the system error codes on failure.

GetLocalPort ( Wap::TPort & )

TInt GetLocalPort(Wap::TPort &aPort)[pure virtual]

Gets the local port of this endpoint.

This is useful if the port was chosen automatically.

Parameters
aPortOn return, the port number
Return Value
KErrNone on successful completion, or one of the system error codes on failure.

MethodInvoke ( TUint, const TDesC &, const TDesC8 &, const TDesC8 &, TUint8 )

TInt MethodInvoke(TUintaMethod,
const TDesC &aURI,
const TDesC8 &aReqHeaders,
const TDesC8 &aReqBody,
TUint8aTransactionId
)[pure virtual]

Sends a request to a remote endpoint.

Return Value
KErrNone on successful completion, or one of the system error codes on failure.

MethodResult ( TDes8 &, TDes8 &, TPckgBuf< TUint8 > &, TWSPStatus &, TRequestStatus &, TUint32 )

TInt MethodResult(TDes8 &aReqHeaders,
TDes8 &aReqBody,
TPckgBuf< TUint8 > &aTransactionIdPckg,
TWSPStatus &aWspStatus,
TRequestStatus &aReqStatus,
TUint32aTimeout
)[pure virtual]

Waits for a datagram to be received

Parameters
aReqStatusAsynchonrous status word, used to signal when a data size is known
Return Value
KErrNone on successful completion, or one of the system error codes on failure.

NewL ( )

IMPORT_C CWapFullySpecCLWSPService *NewL()[static]

Fully-specified Connection-less WSP New interface and implementation Allocates and creates a new CWapFullySpecCLWSPService object.

Return Value
A new CWapFullySpecCLWSPService object.
Leave Codes
Systemwide error codes.

NewL ( const TUid & )

IMPORT_C CWapFullySpecCLWSPService *NewL(const TUid &aImplementation)[static]

Allocates and creates a new CWapFullySpecCLWSPService object.

Return Value
A new CWapFullySpecCLWSPService object.
Leave Codes
Systemwide error codes.