static void vlc_h2_setting(void *ctx, uint_fast16_t id, uint_fast32_t value) { assert(ctx == CTX); settings++; fprintf(stderr, "* Setting %s: %"PRIuFAST32"\n", vlc_h2_setting_name(id), value); switch (id) { case VLC_H2_SETTING_HEADER_TABLE_SIZE: assert(value == VLC_H2_MAX_HEADER_TABLE); break; case VLC_H2_SETTING_ENABLE_PUSH: assert(value == 0); break; case VLC_H2_SETTING_MAX_CONCURRENT_STREAMS: assert(value == VLC_H2_MAX_STREAMS); break; case VLC_H2_SETTING_INITIAL_WINDOW_SIZE: assert(value == VLC_H2_INIT_WINDOW); break; case VLC_H2_SETTING_MAX_FRAME_SIZE: assert(value == VLC_H2_MAX_FRAME); break; case VLC_H2_SETTING_MAX_HEADER_LIST_SIZE: assert(value == VLC_H2_MAX_HEADER_LIST); break; default: assert(!"Known setting"); break; } }
/** Reports an HTTP/2 peer connection setting */ static void vlc_h2_setting(void *ctx, uint_fast16_t id, uint_fast32_t value) { struct vlc_h2_conn *conn = ctx; msg_Dbg(CO(conn), "setting: %s (0x%04"PRIxFAST16"): %"PRIuFAST32, vlc_h2_setting_name(id), id, value); }