HPackLitHdrFldWithIncrIndexing implements RFC 7541 par6.2.2 and par6.2.3
| 1382 | |
| 1383 | |
| 1384 | class HPackLitHdrFldWithoutIndexing(HPackHeaders): |
| 1385 | """ HPackLitHdrFldWithIncrIndexing implements RFC 7541 par6.2.2 |
| 1386 | and par6.2.3 |
| 1387 | """ |
| 1388 | name = 'HPack Literal Header Without Indexing (or Never Indexing)' |
| 1389 | fields_desc = [ |
| 1390 | HPackMagicBitField('magic', 0, 3), |
| 1391 | fields.BitEnumField( |
| 1392 | 'never_index', 0, 1, |
| 1393 | {0: "Don't Index", 1: 'Never Index'} |
| 1394 | ), |
| 1395 | UVarIntField('index', 0, 4), # Default is New Name |
| 1396 | fields.ConditionalField( |
| 1397 | fields.PacketField('hdr_name', None, HPackHdrString), |
| 1398 | lambda pkt: pkt.getfieldval('index') == 0 |
| 1399 | ), |
| 1400 | fields.PacketField('hdr_value', None, HPackHdrString) |
| 1401 | ] |
| 1402 | |
| 1403 | |
| 1404 | class HPackDynamicSizeUpdate(HPackHeaders): |
no test coverage detected
searching dependent graphs…