3.3.6.1 Session Timeout Timer
If the Session Timeout Timer expires, and "disconnect on session timeout" is configured on the RDG server, then review the following:
If the ADM element Negotiated Capabilities contains HTTP_CAPABILITY_IDLE_TIMEOUT, then the RDG server disconnects the session by sending an HRESULT_CODE(E_PROXY_SESSIONTIMEOUT) error code in a HTTP_CLOSE_PACKET with type PKT_TYPE_CLOSE_CHANNEL to the RDG client.
If the ADM element Negotiated Capabilities does not contain HTTP_CAPABILITY_IDLE_TIMEOUT, then the RDG server disconnects the session by sending an HRESULT_CODE(E_PROXY_CONNECTIONABORTED) error code in PKT_TYPE_CLOSE_CHANNEL to the RDG client.
Otherwise, if this timer expires and "reauthentication on session timeout" is configured at the RDG server, the RDG server MUST initiate the reauthentication connection as follows:
The RDG server sets the ADM element Reauthentication Status to None.
The RDG server starts the Reauthentication Timer.
RDG server sends PKT_TYPE_REAUTH_MESSAGE to the RDG client with reauthTunnelContext set to the current tunnelId.