Browse Source

Add TODO placeholders in frameParsers map

Brad Fitzpatrick 11 years ago
parent
commit
2771af3090
1 changed files with 8 additions and 2 deletions
  1. 8 2
      frame.go

+ 8 - 2
frame.go

@@ -110,14 +110,20 @@ func (s SettingID) String() string {
 type frameParser func(fh FrameHeader, payload []byte) (Frame, error)
 
 var frameParsers = map[FrameType]frameParser{
+	FrameData:         nil, // TODO
+	FrameHeaders:      parseHeadersFrame,
+	FramePriority:     nil, // TODO
+	FrameRSTStream:    nil, // TODO
 	FrameSettings:     parseSettingsFrame,
+	FramePushPromise:  nil, // TODO
+	FramePing:         nil, // TODO
+	FrameGoAway:       nil, // TODO
 	FrameWindowUpdate: parseWindowUpdateFrame,
-	FrameHeaders:      parseHeadersFrame,
 	FrameContinuation: parseContinuationFrame,
 }
 
 func typeFrameParser(t FrameType) frameParser {
-	if f, ok := frameParsers[t]; ok {
+	if f := frameParsers[t]; f != nil {
 		return f
 	}
 	return parseUnknownFrame