technical content. 5/16/2008 6.0.1 Editorial Changed language and formatting in the technical content. 6/20/2008 6.0.2 Editorial Changed language and formatting in the technical content. 7/25/2008 6.0.3 Editorial Changed language and formatting in the technical content. 8/29/2008 7.0 Major Updated and revised the technical content. 10/24/2008 8.0 Major Updated and revised the technical content. 12/5/2008 9.0 Major Updated and revised the technical content. 1/16/2009 10.0 Major Updated and revised the technical content. 2/27/2009 11.0 Major Updated and revised the technical content. 4/10/2009 12.0 Major Updated and revised the technical content.
5/22/2009 13.0 Major Updated and revised the technical content. 7/2/2009 14.0 Major Updated and revised the technical content. 8/14/2009 15.0 Major Updated and revised the technical content. 9/25/2009 16.0 Major Updated and revised the technical content. 11/6/2009 17.0 Major Updated and revised the technical content. 12/18/2009 18.0 Major Updated and revised the technical content. 1/29/2010 19.0 Major Updated and revised the technical content. 3/12/2010 20.0 Major Updated and revised the technical content. 4/23/2010 21.0 Updated and revised the technical content. 6/4/2010 22.0 Major Updated and revised the technical content. 7/16/2010 23.0 Major Updated and revised
the technical content. 8/27/2010 24.0 Major Updated and revised the technical content. 10/8/2010 25.0 Major Updated and revised the technical content. 11/19/2010 25.0 None No changes to the meaning, language, or formatting of the technical content. 1/7/2011 25.0 None No changes to the meaning, language, or formatting of the technical content. 2/11/2011 26.0 Major Updated and revised the technical content. 3/25/2011 27.0 Updated and revised the technical content. 5/6/2011 27.0 None No changes to the meaning, language, or formatting of the technical content. 6/17/2011 28.0 Major Updated and revised the
2/13/2014 33.0 Major Updated and revised the technical content. 5/15/2014 34.0 Major Updated and revised the technical content. 6/30/2015 35.0 Major Significantly changed the technical content. 10/16/2015 35.0 None No changes to the meaning, language, or formatting of the technical content. 7/14/2016 36.0 Major Significantly changed the technical content. 6/1/2017 37.0 Major Significantly changed the technical content. 9/15/2017 38.0 Significantly changed the technical content. 12/1/2017 39.0 Major Significantly changed the technical content.
packet type is a create request. PKT_TYPE_CHANNEL_RESPONSE 0x9 This constant represents that the packet type is a channel create response. PKT_TYPE_DATA 0xA This constant represents that the packet type is data. PKT_TYPE_SERVICE_MESSAGE 0xB This constant represents that the packet type is a service message. PKT_TYPE_REAUTH_MESSAGE 0xC This constant represents that the packet type is message. PKT_TYPE_KEEPALIVE 0xD This constant represents that the packet type is keep-alive packet. PKT_TYPE_CLOSE_CHANNEL 0x10 This constant represents that the packet type is close channel request. PKT_TYPE_CLOSE_CHANNEL_RESPONSE 0x11 This constant represents that the packet type is channel response.
HTTP_TUNNEL_AUTH_FIELDS_PRESENT_FLAGS Enumeration Constant/value Description HTTP_TUNNEL_AUTH_FIELD_SOH 0x1 This constant represents that the structure contains the statementOfHealth field. HTTP_TUNNEL_AUTH_RESPONSE_FIELDS_PRESENT_FLAGS Enumeration Constant/value Description HTTP_TUNNEL_AUTH_RESPONSE_FIELD_REDIR_FLAGS 0x1 This constant represents that contains the redirFlags field. HTTP_TUNNEL_AUTH_RESPONSE_FIELD_IDLE_TIMEOUT 0x2 This constant represents that HTTP_TUNNEL_AUTH_RESPONSE_OPTIONAL contains the idleTimeout field. HTTP_TUNNEL_AUTH_RESPONSE_FIELD_SOH_RESPONSE 0x4 This constant represents that HTTP_TUNNEL_AUTH_RESPONSE_OPTIONAL contains the SoHResponse field. HTTP_TUNNEL_PACKET_FIELDS_PRESENT_FLAGS Enumeration Description HTTP_TUNNEL_PACKET_FIELD_PAA_COOKIE 0x1 This constant represents that contains the PAACookie field. HTTP_TUNNEL_PACKET_FIELD_REAUTH 0x2 This constant represents that HTTP_TUNNEL_PACKET_OPTIONAL contains the reauthTunnelContext field. HTTP_TUNNEL_REDIR_FLAGS Enumeration Constant/value Description HTTP_TUNNEL_REDIR_ENABLE_ALL 0x80000000 This constant represents
idleTimeout (4 bytes): An unsigned integer representing the Idle timeout value ADM element in units of minutes. SoHResponse (variable): An structure representing the of the RDG client machine. HTTP_TUNNEL_PACKET Structure This packet is used by the RDG client to send an RDG creation request. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 hdr ... capsFlags fieldsPresent reserved hdr (8 bytes): An structure. Its packetType field is set to PKT_TYPE_TUNNEL_CREATE. capsFlags (4 An unsigned integer representing the capabilities supported by the RDG client. Its specified in the format. fieldsPresent (2 bytes): An unsigned short representing the flags that specify what optional fields are present in the . It’s defined in en . reserved (2 bytes): Reserved for future use. HTTP_TUNNEL_PACKET_OPTIONAL Structure This packet is optionally used in a RDG creation request. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 reauthTunnelContext ... PAACookie (variable) ... reauthTunnelContext (8 An unsigned long representing the tunnel (2) that is being . PAACookie (variable): An structure representing the cookie for . HTTP_TUNNEL_RESPONSE Structure The RDG server uses this structure to send a creation response to the RDG client. 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1
Pending state. The RDG client MUST end the protocol when this error is received. HRESULT_CODE(E_PROXY_REAUTH_CAP_FAILED) (0x000059FB) The connection MUST transition to Tunnel Close Pending state. Returned when a reauthentication attempt by the client has failed because the user is not authorized to connect through the RDG server anymore and the ADM element Negotiated Capabilities contains The RDG client MUST end the protocol when this is received. HRESULT_CODE(E_PROXY_REAUTH_RAP_FAILED) (0x000059FC) The connection MUST transition to Tunnel Close Pending state. Returned when a reauthentication attempt by the client has failed because the user is not authorized to connect to the given end resource anymore and the ADM element Negotiated Capabilities contains The RDG client MUST end the protocol when this error is received. HRESULT_CODE(E_PROXY_CONNECTIONABORTED) (0x000004D4) The connection MUST transition to Tunnel Close Pending state. Returned when the following happens: The RDG server administrator forcefully disconnects the connection. Or when the ADM element Negotiated Capabilities doesn't contain and any one of the following happens: Session timeout occurs and disconnect on session timeout is configured at the RDG server. Reauthentication attempt by the client has failed because the user credentials are no longer valid. Reauthentication attempt by the client has failed because the user is not authorized to
79 83 85 82 111 message processing 86 106 83 sequencing rules 86 106 events 110 110 109 timers 85 81 19 29 T Timer events 126 server 110 110 109 Timers 127 server 85 81 169 31 48 38 38 38 52 37 39 40 40 39 39 49 59 51 57 50 57 58 53 56 53 60 59 53 59 38 37 36 38 37 36 37 36 38 37 36 51 55 39 39 90 106 107 97 87 93 131 99 131 132 131 100 133 132 133 U 77 77 V 29 28