implement parsing and writing of the PATH_CHALLENGE frame

This commit is contained in:
Marten Seemann
2018-04-22 18:09:02 +09:00
parent 3eee652ce5
commit f53f3eee9f
4 changed files with 103 additions and 0 deletions

View File

@@ -90,6 +90,11 @@ func parseIETFFrame(r *bytes.Reader, typeByte byte, v protocol.VersionNumber) (F
if err != nil {
err = qerr.Error(qerr.InvalidAckData, err.Error())
}
case 0xe:
frame, err = parsePathChallengeFrame(r, v)
if err != nil {
err = qerr.Error(qerr.InvalidFrameData, err.Error())
}
default:
err = qerr.Error(qerr.InvalidFrameData, fmt.Sprintf("unknown type byte 0x%x", typeByte))
}