python: Update according to HPACK change, but flags are not used yet
This commit is contained in:
parent
c9f90924a9
commit
9d9eb48258
|
@ -53,11 +53,16 @@ cdef extern from 'nghttp2/nghttp2.h':
|
||||||
NGHTTP2_PUSH_PROMISE
|
NGHTTP2_PUSH_PROMISE
|
||||||
NGHTTP2_GOAWAY
|
NGHTTP2_GOAWAY
|
||||||
|
|
||||||
|
ctypedef enum nghttp2_nv_flag:
|
||||||
|
NGHTTP2_NV_FLAG_NONE
|
||||||
|
NGHTTP2_NV_FLAG_NO_INDEX
|
||||||
|
|
||||||
ctypedef struct nghttp2_nv:
|
ctypedef struct nghttp2_nv:
|
||||||
uint8_t *name
|
uint8_t *name
|
||||||
uint8_t *value
|
uint8_t *value
|
||||||
uint16_t namelen
|
uint16_t namelen
|
||||||
uint16_t valuelen
|
uint16_t valuelen
|
||||||
|
uint8_t flags
|
||||||
|
|
||||||
ctypedef enum nghttp2_settings_id:
|
ctypedef enum nghttp2_settings_id:
|
||||||
SETTINGS_HEADER_TABLE_SIZE
|
SETTINGS_HEADER_TABLE_SIZE
|
||||||
|
@ -146,6 +151,7 @@ cdef extern from 'nghttp2/nghttp2.h':
|
||||||
const nghttp2_frame *frame,
|
const nghttp2_frame *frame,
|
||||||
const uint8_t *name, size_t namelen,
|
const uint8_t *name, size_t namelen,
|
||||||
const uint8_t *value, size_t valuelen,
|
const uint8_t *value, size_t valuelen,
|
||||||
|
uint8_t flags,
|
||||||
void *user_data)
|
void *user_data)
|
||||||
|
|
||||||
ctypedef int (*nghttp2_on_frame_send_callback)\
|
ctypedef int (*nghttp2_on_frame_send_callback)\
|
||||||
|
|
|
@ -112,6 +112,7 @@ cdef class HDDeflater:
|
||||||
nvap[0].namelen = len(k)
|
nvap[0].namelen = len(k)
|
||||||
nvap[0].value = v
|
nvap[0].value = v
|
||||||
nvap[0].valuelen = len(v)
|
nvap[0].valuelen = len(v)
|
||||||
|
nvap[0].flags = cnghttp2.NGHTTP2_NV_FLAG_NONE
|
||||||
nvap += 1
|
nvap += 1
|
||||||
|
|
||||||
cdef cnghttp2.nghttp2_bufs bufs
|
cdef cnghttp2.nghttp2_bufs bufs
|
||||||
|
@ -294,6 +295,7 @@ cdef size_t _make_nva(cnghttp2.nghttp2_nv **nva_ptr, headers):
|
||||||
nva[i].namelen = len(k)
|
nva[i].namelen = len(k)
|
||||||
nva[i].value = v
|
nva[i].value = v
|
||||||
nva[i].valuelen = len(v)
|
nva[i].valuelen = len(v)
|
||||||
|
nva[i].flags = cnghttp2.NGHTTP2_NV_FLAG_NONE
|
||||||
|
|
||||||
nva_ptr[0] = nva
|
nva_ptr[0] = nva
|
||||||
|
|
||||||
|
@ -303,6 +305,7 @@ cdef int server_on_header(cnghttp2.nghttp2_session *session,
|
||||||
const cnghttp2.nghttp2_frame *frame,
|
const cnghttp2.nghttp2_frame *frame,
|
||||||
const uint8_t *name, size_t namelen,
|
const uint8_t *name, size_t namelen,
|
||||||
const uint8_t *value, size_t valuelen,
|
const uint8_t *value, size_t valuelen,
|
||||||
|
uint8_t flags,
|
||||||
void *user_data):
|
void *user_data):
|
||||||
cdef http2 = <_HTTP2SessionCore>user_data
|
cdef http2 = <_HTTP2SessionCore>user_data
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue