Skip to documentation
SLOP

tiny.stun.Capacity

Reference tiny.stun Capacity

Defined in tiny.stun.

API (4)

Actions

Public operations.

Fields and members

Public fields and members.

No direct callersNo direct callstiny.stunCapacity
Static calls · unresolved targets: unknown · external targets: unknown.

Source

Source: lib/stun/src/message.zig:78

zig
pub const Capacity = struct {    message_bytes: u17,    payload_bytes: u16,    attributes: u14,    pub fn derive(limits: Limits) EncodeError!Capacity {        if (limits.message_bytes < header_bytes) return error.InvalidLimits;        if (limits.message_bytes > max_message_bytes) return error.InvalidLimits;        if ((limits.message_bytes & 3) != 0) return error.InvalidLimits;        const payload = std.math.sub(u17, limits.message_bytes, header_bytes) catch            return error.CapacityOverflow;        if (payload > max_payload_bytes) return error.InvalidLimits;        return .{            .message_bytes = limits.message_bytes,            .payload_bytes = @intCast(payload),            .attributes = limits.attributes,        };    }};

Source: lib/stun/src/root.zig:32

zig
pub const Capacity = message_mod.Capacity;
Called byCallsNo direct callsBuilderinitCapacityderive
Static calls · unresolved targets: 0 · external targets: 0.

Audit

Definitions2
Public names2
Members3
Version26.7.0
Revisiondaab053ee433