tiny.stun.Capacity
Defined in tiny.stun.
API (4)
Actions
Public operations.
Fields and members
Public fields and members.
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;Audit
| Definitions | 2 |
|---|---|
| Public names | 2 |
| Members | 3 |
| Version | 26.7.0 |
| Revision | daab053ee433 |