Summary: 58 instances, 58 unique Text Count * TODO: remove this once we have input stream refcounted 1 /* TODO: validate payload of CLOSE frame */ 1 AWS_H2_STREAM_LOG(DEBUG, stream, "Created HTTP/2 request stream"); /* #TODO: print method & path */ 1 /* TODO: Document lifetime stuff */ 1 /* TODO: introduce naming conventions for private header functions */ 1 /* #TODO test empty strings */ 1 /* TODO:: We can optimize this with ring buffer. */ 1 * TODO: (Maybe more, connection-specific header will be removed, etc...) 1 /* TODO: someday, if you want to use it from other repo, move it to aws-c-common. */ 1 /* TODO: aws_channel_shutdown() should let users specify error_code and "immediate" as separate parameters. 1 /* TODO: instead if checking the last header, maybe we can add the pseudo headers to the end of the existing 1 /* TODO: Document auto-pong behavior */ 1 /* TODO: move most other members in here */ 1 * TODO: Actually check the complete grammar as defined in RFC7230 5.3 and 1 /* TODO: Validate connection-specific header field (RFC7540 8.1.2.2) */ 1 /* TODO: expose http1/2 options to server API */ 1 /* TODO: use nospec advance? */ 1 * TODO: Let the decoder know about stream-window size so it can stop itself, 1 /* TODO: If something goes wrong during normal shutdown, do I change the error_code? */ 1 /* TODO: auto-respond to PING with PONG */ 1 /* TODO: websockets has issues if back-pressure is disabled on the whole channel. This should be fixed. */ 1 /* TODO: validate Sec-WebSocket-Accept header */ 1 /* #TODO split hpack encoder/decoder into different types */ 1 /* #TODO Rewrite to be based on octet-size instead of list-size */ 1 /* TODO: Refcount the input stream of old message */ 1 /* TODO: Can we be sure socket will always mark aws_io_messages as complete? */ 1 /* TODO: Actually check the complete grammar as defined in RFC7230 5.3 and 1 /* TODO: validate utf-8 */ 1 /* #TODO Validate any padding bits left over in final byte of string. 1 /* #TODO Validate characters used in header_field->value */ 1 /* TODO: encoder logging */ 1 context->original_user_data); /* TODO: support http2 options */ 1 /* #TODO RFC-7540 8.1.2.3 & 8.3 Validate request has correct pseudoheaders. Note different rules for CONNECT */ 1 /* TODO: implement masking function in aws-c-common */ 1 /* #TODO handle this. It's not an error. It should simply result in an empty table RFC-7541 4.4 */ 1 /* TODO: stop using the HTTP_PARSE error, give websocket its own error */ 1 /* TODO: handle connection-specific header field (RFC7540 8.1.2.2) */ 1 /* TODO: validate options */ 1 /* TODO: mqtt handler needs to clean up messsages that fail to send. */ 1 * TODO: REFCOUNT INPUT_STREAMS!!! And make it public. 1 /* TODO: auto-close if there's a channel-handler to the right */ 1 /* #TODO impose limits on string length */ 1 /* TODO: decoder logging */ 1 /* #TODO The TE header field ... MUST NOT contain any value other than "trailers" */ 1 /* TODO: echo payload of peer CLOSE */ 1 /* TODO: Delayed payload works by sending 0-size io_msgs down pipe and trying again when they're compele. 1 /* TODO: faster source of random (but still seeded by device_random) */ 1 /* TODO: process vanilla CONNECT response headers here to improve usage/application */ 1 /* TODO: Need update the way we calculate statistics, to account for user-controlled pauses. 1 /* TODO: deal with body of indeterminate length, marking it as successful when connection is closed: 1 /* TODO: don't fire send completion until data written to socket .. which also means delaying on_shutdown cb */ 1 /* TODO: Document CLOSE frame behavior (when auto-sent during close, when auto-closed) */ 1 /* TODO: process status code of vanilla CONNECT request here to improve usage/application */ 1 /* #TODO: callback errors should be Stream Errors, not Connection Errors */ 1 /* #TODO validate pseudoheader values. each one has its own special rules */ 1 /* #TODO Enforces dynamic table resize rules from RFC-7541 4.2 1 * TODO: as we support prior knowledge, we may also want to support http? 1 /* #TODO: http/2-ify the request (ex: add ":method" header). Should we mutate a copy or the original? Validate? 1