cavm.file

cached?

(cached? req e-tag last-modified)

content-range

(content-range {:keys [start end total]})

date-header

(date-header req key value)

default-buffer-size

file-output

(file-output file {:keys [start end length]})

file-request

(file-request req root-path opts)

file-response

(file-response req filepath & [opts])

find-range

(find-range req file e-tag)

get-date-header

(get-date-header req key)

IToByteRange

protocol

members

byte-range

(byte-range _)

load-ranges

(load-ranges range length)

matches

(matches header to-match)

multipart-boundary

multipart-file-output

(multipart-file-output file ranges)

multipart-response

(multipart-response req file ranges)

parse-long

(parse-long x)

range-ex

(range-ex message length)

range-response

(range-response req file ranges)

resume?

(resume? req e-tag last-modified)

single-range-response

(single-range-response req file range)

write-all-output

(write-all-output output file)

write-partial-output

(write-partial-output output file start length)