Module: net.address

Source: ./net/address.reef


Overview

net.address - IP address parsing and utilities

Provides IPv4 and IPv6 address validation, parsing, and classification (loopback, private, broadcast, etc.).


Functions

fn is_ipv4(addr: string): bool

Check if string is IPv4 address

fn is_ipv6(addr: string): bool

Check if string is IPv6 address

fn ipv4_is_valid(addr: string): bool

Validate IPv4 address format

fn ipv4_is_loopback(addr: string): bool

Check if IPv4 is loopback (127.x.x.x)

fn ipv4_is_private(addr: string): bool

Check if IPv4 is private (RFC 1918)

fn ipv4_is_broadcast(addr: string): bool

Check if IPv4 is broadcast (255.255.255.255)

fn ipv6_is_valid(addr: string): bool

Validate IPv6 address (basic check)

fn ipv6_is_loopback(addr: string): bool

Check if IPv6 is loopback (::1)

fn addr_normalize(addr: string): string

Normalize address (placeholder - returns as-is for now)


Generated by reefc doc