DoxigAlpha

serveEmitDigest

Function parameters

Parameters

#
s:*Server
digest:*const [Cache.bin_digest_len]u8
header:OutMessage.EmitDigest

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#
serveMessageHeader
Don't forget to flush!

Source

Implementation

#
pub fn serveEmitDigest(
    s: *Server,
    digest: *const [Cache.bin_digest_len]u8,
    header: OutMessage.EmitDigest,
) !void {
    try s.serveMessageHeader(.{
        .tag = .emit_digest,
        .bytes_len = @intCast(digest.len + @sizeOf(OutMessage.EmitDigest)),
    });
    try s.out.writeStruct(header, .little);
    try s.out.writeAll(digest);
    try s.out.flush();
}