| class THTTPSessionEvent : public THTTPEvent |
A HTTP session status message. Status messages consist of a UID and a status code within that UID. Extension dlls that needs to create new status messages should use their own UID and create status codes within that UID.
| Public Member Enumerations | |
|---|---|
| enum | TSessionEvent { EConnect = KSessionEventBaseStatus, EDisconnect = KSessionEventBaseStatus + 1, EConnectedOK = KSessionEventBaseStatus + 2, EConnectedWithReducedCapabilities = KSessionEventBaseStatus + 3, EDisconnected = KSessionEventBaseStatus + 4, EAuthenticatedOK = KSessionEventBaseStatus + 5, EAuthenticationFailure = KSessionEventBaseStatus + 6, EConnectionTimedOut = KSessionEventBaseStatus + 7 } |
| enum | TSessionWarning { ENotConnected = KSessionWarningBaseStatus, EExceptionInfo = KSessionWarningBaseStatus + 1, ERedirected = KSessionWarningBaseStatus + 2, EAlreadyConnecting = KSessionWarningBaseStatus + 3, EAlreadyConnected = KSessionWarningBaseStatus + 4, EAlreadyDisconnecting = KSessionWarningBaseStatus + 5, EAlreadyDisconnected = KSessionWarningBaseStatus + 6 } |
| Inherited Enumerations | |
|---|---|
| THTTPEvent:TDirection | |
| THTTPEvent:TStandardEvent | |
| THTTPEvent:TTransactionEvent | |
| THTTPEvent:TTransactionWarning | |
| Inherited Attributes | |
|---|---|
| THTTPEvent::iIsSessionEventFlag | |
| THTTPEvent::iStatus | |
| THTTPEvent::iUID | |
| THTTPSessionEvent | ( | TInt | aStatus, |
| TUint | aUID = KHTTPUid | ||
| ) | [inline] | ||
Constructor
| THTTPSessionEvent | ( | TStandardEvent | aStatus = EAnySessionEvent | ) | [inline] |
Constructor (using a standard event and the HTTP UID)
| TStandardEvent aStatus = EAnySessionEvent | The standard event to use. |
| THTTPSessionEvent | ( | TSessionEvent | aStatus | ) | [inline] |
Constructor (using a session event and the HTTP UID)
| TSessionEvent aStatus | The session event to use. |
| TBool | operator!= | ( | TSessionEvent | aStatus | ) | const [inline] |
| TSessionEvent aStatus |
| THTTPSessionEvent & | operator= | ( | TSessionEvent | aStatus | ) | [inline] |
Assigns a session event code to an event object
| TSessionEvent aStatus | The session event. |
| TBool | operator== | ( | TSessionEvent | aStatus | ) | const [inline] |
| TSessionEvent aStatus |
The TSessionEvents type defines the evenst that correspond to the of a session entity. Outgoing events originate from the client or from filters. Incoming events originate from the protocol handler or from filters, and clients should handle these.
| EConnect = KSessionEventBaseStatus |
A session connection should be initiated. An outgoing event. |
| EDisconnect = KSessionEventBaseStatus + 1 |
The session should be disconnected. An outgoing event. |
| EConnectedOK = KSessionEventBaseStatus + 2 |
The session has been successfully connected. None of the client requested capabilities were denied or reduced by the proxy. An incoming event. |
| EConnectedWithReducedCapabilities = KSessionEventBaseStatus + 3 |
The session has been connected, but with one or more of the client requested capabilities denied or reduced by the proxy. An incoming event. |
| EDisconnected = KSessionEventBaseStatus + 4 |
The session has been disconnected. This either confirms an earlier EDisconnect event or indicates a forced disconnection by the proxy. An incoming event. |
| EAuthenticatedOK = KSessionEventBaseStatus + 5 |
The authentication handshake succeeded with the automatic validation of the (proxy) server certificate. |
| EAuthenticationFailure = KSessionEventBaseStatus + 6 |
The authentication handshake failed. |
| EConnectionTimedOut = KSessionEventBaseStatus + 7 |
The connection attempt to the proxy timed out. |
HTTP session warning events.
| ENotConnected = KSessionWarningBaseStatus |
The client has requested a transaction event that requires a session to be connected or the connection to be initiated, but neither is currently true. The transaction event will be left pending until the session is connected. An incoming event. |
| EExceptionInfo = KSessionWarningBaseStatus + 1 |
The proxy has sent some information that is not related to a transaction and has no effect on the state of the session. The information from the proxy is in the EProxyExceptionInfo property. |
| ERedirected = KSessionWarningBaseStatus + 2 |
The client connection request was (permanently) redirected to a new WAP proxy address. The client should check the EWspProxyAddress property for the new address. The client's access-point database can then be updated with this address. No notification is given of a temporary redirection. |
| EAlreadyConnecting = KSessionWarningBaseStatus + 3 |
The client has requested a session event that is not valid whilst the WSP session is trying to establish a connection. |
| EAlreadyConnected = KSessionWarningBaseStatus + 4 |
The client has requested a session event that is not valid whilst the WSP session is in the Connected state. |
| EAlreadyDisconnecting = KSessionWarningBaseStatus + 5 |
The client has requested a session event that is not valid whilst the WSP session is trying to close the connection. |
| EAlreadyDisconnected = KSessionWarningBaseStatus + 6 |
The client has requested a session event that is not valid whilst the WSP session is in the Null (or disconnected) state. |