File: stream_common.tld

package info (click to toggle)
lua-http 0.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,100 kB
  • sloc: makefile: 60; sh: 16
file content (25 lines) | stat: -rw-r--r-- 1,552 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
require "http.connection_common"

interface stream
    const checktls: (self) -> (nil)|(any)
    const localname: (self) -> (integer, string, integer?)|(nil)|(nil, string, number)
    const peername: (self) -> (integer, string, integer?)|(nil)|(nil, string, number)
    const write_continue: (self, number?) -> (true)|(nil, string, number)
    const each_chunk: (self) -> ((stream)->(string)|(nil)|(nil, string, number), self)
    const get_body_as_string: (self, number?) -> (string)|(nil, string, number)
    const get_body_chars: (self, integer, number?) -> (string)|(nil, string, number)
    const get_body_until: (self, string, boolean, boolean, number?) -> (string)|(nil, string, number)
    const save_body_to_file: (self, file, number?) -> (true)|(nil, string, number)
    const get_body_as_file: (self, number?) -> (file)|(nil, string, number)
    const write_body_from_string: (self, string, number?) -> (true)|(nil, string, number)
    const write_body_from_file: (self, {"file":file, "count": integer?}|file, number?) -> (true)|(nil, string, number)

    -- Not in stream_common.lua
    const connection: connection
    const get_headers: (self, number?) -> (headers)|(nil)|(nil, string, number)
    const get_next_chunk: (self, number?) -> (string)|(nil)|(nil, string, number)
    const write_headers: (self, headers, boolean, number?) -> (true)|(nil, string, number)
    const write_chunk: (self, string, boolean, number?) -> (true)|(nil, string, number)
    const unget: (self, string) -> (true)
    const shutdown: (self) -> (true)
end