Gemenon.jl/src/Gemenon.jl

23 lines
478 B
Julia

module Gemenon
using OpenSSL
using Sockets
export Connection, Request, Status, Response
include("types.jl")
include("server.jl")
import Base.write
write(c::Connection, data::Vector{UInt8}) = OpenSSL.write(c.client, data)
function write(conn::Connection, s::Status)
write(conn.client,
string(s.major, s.minor, ' ', s.meta, '\r', '\n'))
end
function write(conn::Connection, r::Response)
write(conn, r.status)
write(conn.client, r.body)
end
end # module