»
Symbian OS v9.3 »
Symbian OS reference »
C++ component reference »
WAP Stack WAPMESSAGE »
CWapBoundCLWSPService
Location:
wapmessage.h
Link against: wapmsgcli.lib
Class CWapBoundCLWSPService
class CWapBoundCLWSPService : public CBase;
Description
Bound Connectionless WSP
Derivation
CBase
- Base class for all classes to be instantiated on the heap
CWapBoundCLWSPService
- Bound Connectionless WSP
Members
Defined in CWapBoundCLWSPService
:
CWapBoundCLWSPService()
, CancelReq()
, Connect()
, ConstructL()
, GetBearer()
, GetLocalAddress()
, GetLocalPort()
, GetServerAddress()
, MethodInvoke()
, MethodResult()
, NewL()
, NewL()
, ~CWapBoundCLWSPService()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
Construction and destruction
static IMPORT_C CWapBoundCLWSPService *NewL();
Description
Allocates and creates a new CWapBoundCLWSPService object.
Return value
Leave codes
static IMPORT_C CWapBoundCLWSPService *NewL(const TUid &aImplementation);
Description
Allocates and creates a new CWapBoundCLWSPService object.
Parameters
const TUid &aImplementation |
|
|
Return value
Leave codes
virtual IMPORT_C ~CWapBoundCLWSPService();
Description
Destructor
protected: IMPORT_C CWapBoundCLWSPService();
Description
protected: IMPORT_C void ConstructL();
Description
virtual TInt Connect(Wap::TBearer aBearer, Wap::TPort aPort, TBool aSecure)=0;
Description
Connects to the WAP stack, opening an endpoint that can be used for S-Unit-MethodInvoke and S-Unit-MethodResult primitives.
Parameters
Return value
TInt
|
KErrNone on successful completion, or one of the system error codes on failure.
|
|
virtual TInt MethodInvoke(Wap::TBearer aBearer, const TDesC8 &aRemoteHost, Wap::TPort aRemotePort, TUint aMethod, const TDesC
&aURI, const TDesC8 &aReqHeaders, const TDesC8 &aReqBody, const TUint8 aTransactionId)=0;
Description
Sends a request to a remote endpoint.
Parameters
Wap::TBearer aBearer |
The bearer to be used, if the bound connection was opened with EAll
|
const TDesC8 &aRemoteHost |
The address of the remote host to which to send the request. The format of the address is bearer-specific.
|
Wap::TPort aRemotePort |
The port on the remote host to which the request will be sent
|
TUint aMethod |
|
const TDesC &aURI |
|
const TDesC8 &aReqHeaders |
|
const TDesC8 &aReqBody |
|
const TUint8 aTransactionId |
|
|
Return value
TInt
|
KErrNone on successful completion, or one of the system error codes on failure.
|
|
virtual TInt MethodResult(TDes8 &aReqHeaders, TDes8 &aReqBody, TPckgBuf< TUint8 > &aTransactionIdPckg, TWSPStatus &aWspStatus,
TRequestStatus &aReqStatus, TUint32 aTimeout)=0;
Description
Waits for a datagram to be received.
Parameters
Return value
TInt
|
KErrNone on successful completion, or one of the system error codes on failure.
|
|
virtual void CancelReq()=0;
Description
Cancels a previously requested asynchronous MethodResult()
notification.
If a datagram arrives at the local host, it will be discarded.
virtual TInt GetLocalPort(Wap::TPort &aPort)=0;
Description
Gets the local port of this endpoint.
This is useful if the port was chosen automatically.
Parameters
Return value
TInt
|
KErrNone on successful completion, or one of the system error codes on failure.
|
|
virtual TInt GetLocalAddress(HBufC8 *&aLocalHost)=0;
Description
Gets the local address of this endpoint.
Parameters
HBufC8 *&aLocalHost |
On 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
TInt
|
KErrNone on successful completion, or one of the system error codes on failure.
|
|
virtual TInt GetBearer(Wap::TBearer &)=0;
Description
Gets the bearer on which a received datagram arrived.
Useful when EAll was specified in Connect()
Parameters
Return value
TInt
|
KErrNone on successful completion, or one of the system error codes on failure.
|
|
virtual TInt GetServerAddress(HBufC8 *&aServerAddress)=0;
Description
Gets the remote server address.
Parameters
HBufC8 *&aServerAddress |
On return, the address of the remote server. 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
TInt
|
KErrNone on successful completion, or one of the system error codes on failure.
|
|