<s> """<STR_LIT>""" <EOL> NO_ERROR = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> PROTOCOL_ERROR = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> INTERNAL_ERROR = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> FLOW_CONTROL_ERROR = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> SETTINGS_TIMEOUT = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> STREAM_CLOSED = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> FRAME_SIZE_ERROR = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> REFUSED_STREAM = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> CANCEL = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> COMPRESSION_ERROR = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> CONNECT_ERROR = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : <EOL> '<STR_LIT>' } <EOL> ENHANCE_YOUR_CALM = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> INADEQUATE_SECURITY = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : <EOL> '<STR_LIT>' } <EOL> HTTP_1_1_REQUIRED = { '<STR_LIT:Name>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' , <EOL> '<STR_LIT>' : '<STR_LIT>' } <EOL> H2_ERRORS = [ NO_ERROR , PROTOCOL_ERROR , INTERNAL_ERROR , FLOW_CONTROL_ERROR , <EOL> SETTINGS_TIMEOUT , STREAM_CLOSED , FRAME_SIZE_ERROR , REFUSED_STREAM , <EOL> CANCEL , COMPRESSION_ERROR , CONNECT_ERROR , ENHANCE_YOUR_CALM , <EOL> INADEQUATE_SECURITY , HTTP_1_1_REQUIRED ] <EOL> def get_data ( error_code ) : <EOL> """<STR_LIT>""" <EOL> if error_code < <NUM_LIT:0> or error_code >= len ( H2_ERRORS ) : <EOL> raise ValueError ( "<STR_LIT>" ) <EOL> name = H2_ERRORS [ error_code ] [ '<STR_LIT:Name>' ] <EOL> number = H2_ERRORS [ error_code ] [ '<STR_LIT>' ] <EOL> description = H2_ERRORS [ error_code ] [ '<STR_LIT>' ] <EOL> return name , number , description </s>
