WBCLB - Web client session

Table 1.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 584 WBO_SESSION Outbound session data
(0) HALFWORD 2 WBO_LEN length of this session data
(2) CHARACTER 14 WBO_EYECATCHER Eyecatcher >DFHWBOSESSION
(10) ADDRESS 4 WBO_WBA_NEXT WBA chain: forward link
(14) ADDRESS 4 WBO_WBA_PREV WBA chain: backward link
(18) ADDRESS 4 WBO_TXN_NEXT TXN chain: forward link
(1C) ADDRESS 4 WBO_TXN_PREV TXN chain: backward link
(20) STRUCTURE IsA( ETOKEN) 8 * Reserved
(20) ADDRESS 4 P
(24) FULLWORD 4 N
(28) STRUCTURE IsA( ETOKEN) 8 WBO_TXN Transaction token
(28) ADDRESS 4 P
(2C) FULLWORD 4 N
(30) BIT(8) 1 WBO_FLAG1 Request status
(30) 1... ....   WBO_PROXY Proxy required
(30) .1.. ....   WBO_HEADERS_SENT Headers have been sent
(30) ..1. ....   WBO_ALLOW_TRAILERS Allow chunk trailers
(30) ...1 ....   WBO_CONCLOSE_SENT Connection: close sent
(30) .... 1...   WBO_VERSION_SAVED Version already saved
(30) .... .1..   WBO_NATIVE_REQUEST Don't translate request body
(30) .... ..1.   WBO_PROTOCOL_ISC Protocol is ISC
(30) .... ...1   WBO_CHUNKED_REQUEST Send chunked data
(31) UNSIGNED 1 WBO_FLAG2 Response status
(31) 1... ....   WBO_HTTP11 Server is at HTTP1.1 or later
(31) .1.. ....   WBO_HEADERS_RECEIVED Headers have been received
(31) ..1. ....   WBO_TEXT_RESPONSE Response is text-based
(31) ...1 ....   WBO_SESSION_CLOSED Session closed by peer
(31) .... 1...   WBO_MBCS_RESPONSE Response body is DBCS/MBCS
(31) .... .1..   WBO_NATIVE_RESPONSE Don't translate response body
(31) .... ..1.   WBO_TRAILER_HEADERS Trailer headers expected
(31) .... ...1   WBO_CHUNKED_RESPONSE Receive chunked data
(32) UNSIGNED 1 WBO_SCHEME URL scheme 1=HTTP, 2=HTTPS
(33) UNSIGNED 1 WBO_METHOD HTTP method
(34) CHARACTER 16 WBO_BIN_IP_ADDRESS Outbound IP address
(44) UNSIGNED 1 WBO_CHAR_IP_ADDRESS_ LEN Char IP address length
(45) CHARACTER 39 WBO_CHAR_IP_ADDRESS Char IP address
(6C) UNSIGNED 1 WBO_IP_ADDRESS_TYPE Outbound IP address type
(6D) CHARACTER 3 * Reserved
(70) UNSIGNED 2 WBO_PORTNUMBER Outbound port number
(72) UNSIGNED 1 WBO_FLAG3 Various flags
(72) 1... ....   WBO_OPTIONS_REQUEST Request is options
(72) .1.. ....   WBO_CLOSE_HDR Close hdr on resp
(72) ..1. ....   WBO_SUPPRESS_EXITS Suppress user exits
(72) ...1 ....   WBO_SUPPRESS_ MONITORING Suppress monitoring
(72) .... 1...   WBO_USER_CT_HEADER User written cont type hdr
(72) .... .1..   WBO_ADSFX_SET connect with adsfx
(72) .... ..1.   WBO_IPV6_HOST Hostname is IPv6 address
(72) .... ...1   WBO_TRACE_SUPPRESSION Suppress body trace
(73) UNSIGNED 1 WBO_FLAG4 More flags
(73) 1... ....   WBO_PROXY_HEADERS_X Proxy headers exist
(73) .1.. ....   WBO_CONTENT_LENGTH_X Content-len exists
(73) ..1. ....   WBO_SOCKET_UNUSABLE Must close socket
(74) FULLWORD 4 WBO_HEADER_LEN Length of req/resp + hdrs
(78) FULLWORD 4 WBO_RESP_HEADER_LEN Length of resp headers
(7C) FULLWORD 4 WBO_BODY_LEN Len of request/response body
(80) FULLWORD 4 WBO_PENDING_REQ_COUNT Requests pending response
(84) ADDRESS 4 WBO_REALM_PTR Address of realm extensn
(88) UNSIGNED 4 WBO_SOCKETPOOL_SIZE Pool size used at open_ses
(8C) UNSIGNED 4 WBO_REPOSITORY_TOKEN Web repository token
(90) CHARACTER 4 WBO_TRANNUM Trannum
(94) CHARACTER 10 WBO_HOST_CODEPAGE host codepage
(9E) CHARACTER 2 * reserved
(A0) STRUCTURE IsA( ETOKEN) 8 WBO_HOST_CCSTOKEN CCS token for host
(A0) ADDRESS 4 P
(A4) FULLWORD 4 N
(A8) ADDRESS 4 WBO_SOCKETPOOL_TOKEN Token for socketpool
(AC) CHARACTER 4 *
(B0) STRUCTURE IsA( ETOKEN) 8 WBO_HDRS_CCSTOKEN CCS token for HTTP headers
(B0) ADDRESS 4 P
(B4) FULLWORD 4 N
(B8) UNSIGNED 4 WBO_HOST_CCSID Host IBM ccsid
(BC) UNSIGNED 4 WBO_GUEST_CCSID Guest IBM ccsid
(C0) STRUCTURE IsA( BUFFER) 16 WBO_WORK_BUFFER Addr(work buff)
(C0) ADDRESS 4 P
(C4) FULLWORD 4 N
(C8) FULLWORD 4 M
(CC) FULLWORD 4 T
(D0) STRUCTURE IsA( BUFFER) 16 WBO_SET_BUFFER Address of SET buffer
(D0) ADDRESS 4 P
(D4) FULLWORD 4 N
(D8) FULLWORD 4 M
(DC) FULLWORD 4 T
(E0) STRUCTURE IsA( BUFFER) 16 WBO_EXCESS_BODY_ BUFFER Excess body (NOTRUNC)
(E0) ADDRESS 4 P
(E4) FULLWORD 4 N
(E8) FULLWORD 4 M
(EC) FULLWORD 4 T
(F0) ADDRESS 4 WBO_HDR_BROWSE_PTR Header browse buffer
(F4) ADDRESS 4 WBO_HDR_NEXT_PTR Header browse cursor
(F8) HALFWORD 2 WBO_HTTP_VNUM http version
(FA) HALFWORD 2 WBO_HTTP_RNUM http release
(FC) UNSIGNED 4 WBO_HOSTBUF_LEN Length of hostname
(100) STRUCTURE IsA( BLOCK) 8 WBO_HOSTNAME host name
(100) ADDRESS 4 P
(104) FULLWORD 4 N
(108) STRUCTURE IsA( BLOCK) 8 WBO_PROXY_URL proxy url
(108) ADDRESS 4 P
(10C) FULLWORD 4 N
(110) STRUCTURE IsA( BLOCK) 8 WBO_PATH path
(110) ADDRESS 4 P
(114) FULLWORD 4 N
(118) CHARACTER 8 WBO_URIMAP Urimap
(120) UNSIGNED 4 WBO_RESP_CCSID Response ccsid
(124) STRUCTURE IsA( ETOKEN) 8 WBO_EXCESS_TOKEN DBCS/MBCS excess token
(124) ADDRESS 4 P
(128) FULLWORD 4 N
(12C) ADDRESS 4 WBO_EXCESS_INPUT_PTR Excess input pointer
(130) UNSIGNED 4 WBO_EXCESS_INPUT_LEN Excess input length
(134) STRUCTURE IsA( BUFFER) 16 WBO_EXCESS_INPUT_ BUFFER Excess input buffer
(134) ADDRESS 4 P
(138) FULLWORD 4 N
(13C) FULLWORD 4 M
(140) FULLWORD 4 T
(144) STRUCTURE IsA( BUFFER) 16 WBO_SET_BUFFER2 2nd set buffer
(144) ADDRESS 4 P
(148) FULLWORD 4 N
(14C) FULLWORD 4 M
(150) FULLWORD 4 T
(154) UNSIGNED 2 WBO_PROXY_PORTNUMBER Proxy port num
(156) UNSIGNED 1 WBO_SOIS_ IPADDRESSTYPE saving address type
(157) UNSIGNED 1 WBO_CIPHER_COUNT Number of ciphers
(158) CHARACTER 28 WBO_CIPHER_SUITES Cipher codes for SSL
(174) STRUCTURE IsA( ETOKEN) 8 WBO_CIPHER_TOKEN Cipher token
(174) ADDRESS 4 P
(178) FULLWORD 4 N
(17C) CHARACTER 32 WBO_CERTLABEL Certificate label
(19C) ADDRESS 4 WBO_USER_TOKEN User Token
(1A0) STRUCTURE IsA( BLOCK) 8 WBO_PROXY_HEADERS Address of proxy
(1A0) ADDRESS 4 P
(1A4) FULLWORD 4 N
        The wbo_client_server_block is also mapped by
        cbs_client_server_block. A similar block is located in wbs
        (wbs_client_server_block). If one of these blocks is changed,
        the other two should also be changed.
(1A8) CHARACTER 124 WBO_CLIENT_SERVER_ BLOCK
(1A8) BIT(8) 1 WBO_PEEK_FLAGS
(1A9) BIT(8) 1 WBO_PEEK_FLAGS2
(1A9) 1... ....   WBO_CAPEX_PENDING
(1A9) .1.. ....   WBO_RECEIVE_DEFERRED
(1A9) ..11 1111   *
(1AA) CHARACTER 2 *
(1AC) STRUCTURE IsA( BUFFER) 16 WBO_PEEK_HEADER_ BUFFER
(1AC) ADDRESS 4 P
(1B0) FULLWORD 4 N
(1B4) FULLWORD 4 M
(1B8) FULLWORD 4 T
(1BC) ADDRESS 4 WBO_SOCK_TOKEN
(1C0) STRUCTURE IsA( ETOKEN) 8 WBO_SESSION_TOKEN
(1C0) ADDRESS 4 P
(1C4) FULLWORD 4 N
(1C8) FULLWORD 4 WBO_HEADERS_ PROCESSED_OFFSET
(1CC) FULLWORD 4 WBO_LENGTH_OF_HEADERS
(1D0) FULLWORD 4 WBO_LENGTH_OF_BODY
(1D4) FULLWORD 4 WBO_LENGTH_OF_BODY_ RECEIVED
(1D8) FULLWORD 4 WBO_LENGTH_OF_BODY_ IN_BUFFER1
(1DC) FULLWORD 4 WBO_BODY_OFFSET
(1E0) FULLWORD 4 WBO_MEDIATYPE_OFFSET
(1E4) FULLWORD 4 WBO_MEDIATYPE_LENGTH
(1E8) FULLWORD 4 *
(1EC) FULLWORD 4 *
(1F0) FULLWORD 4 WBO_CHARSET_OFFSET
(1F4) FULLWORD 4 WBO_CHARSET_LENGTH
(1F8) FULLWORD 4 WBO_STATUS_TEXT_ OFFSET
(1FC) FULLWORD 4 WBO_STATUS_TEXT_ LENGTH
(200) FULLWORD 4 WBO_STATUS_CODE
(204) STRUCTURE IsA( BUFFER) 16 WBO_SEND_HEADERS_ BUFFER
(204) ADDRESS 4 P
(208) FULLWORD 4 N
(20C) FULLWORD 4 M
(210) FULLWORD 4 T
(214) STRUCTURE IsA( BUFFER) 16 WBO_DISCARD_BUFFER
(214) ADDRESS 4 P
(218) FULLWORD 4 N
(21C) FULLWORD 4 M
(220) FULLWORD 4 T
(224) ADDRESS 4 WBO_AC_STR_PTR ARM correlator str ptr
(228) FULLWORD 4 WBO_AC_STR_LEN ARM correlator str len
(22C) 1... ....   WBO_PROCESS_AC Process ARM correlator?
(22C) .111 1111   * Alignment padding
(22D) CHARACTER 16 WBO_ADSFX ApplData suffix
(23D) UNSIGNED 1 WBO_OPEN_ AUTHENTICATION Open authentication
(23E) CHARACTER 10 * Alignment padding
(248) CHARACTER 0 * End of WBO
Table 2.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 128 WBOX_SESSION_ EXTENSION Web outbound extension
(0) HALFWORD 2 WBOX_LEN Length of WBO extension
(2) CHARACTER 14 WBOX_EYECATCHER Eyecatcher >DFHWBOSESSEXT
(10) ADDRESS 4 WBOX_SESSION_PTR Address of owning WBO
(14) CHARACTER 1 WBOX_EXTENSION_TYPE Type of extension
(15) BIT(8) 1 WBOX_FLAGS Extension flags
(16) BIT(16) 2 * Reserved
(18) CHARACTER 104 WBOX_EXTENSION_ OVERLAY
(18) CHARACTER 104 WBOX_REALM_DATA Realm extension overlay
(18) HALFWORD 2 WBOX_REALM_LEN Length of realm name
(1A) CHARACTER 102 WBOX_REALM_NAME Partner's realm name
(80) CHARACTER 0 * End of WBO extension
Table 3.
Offset Hex Type Len Name (Dim) Description
(0) STRUCTURE 32 TXN_WBO_ANCHOR
(0) HALFWORD 2 TXN_WBO_LEN length of this block
(2) CHARACTER 14 TXN_WBO_EYECATCHER Eyecatcher >DFHWBTXNWBO
(10) ADDRESS 4 * unused
(14) ADDRESS 4 * unused
(18) ADDRESS 4 TXN_WBO_FIRST TXN/WBO chain: first
(1C) ADDRESS 4 TXN_WBO_LAST TXN/WBO chain: last