pub mod constants;
pub mod duid;
pub mod layer;
pub mod message;
pub mod option;
pub mod registry;
pub mod status;
pub use constants::*;
pub use duid::Dhcpv6Duid;
pub(crate) use layer::{append_dhcpv6_packet, looks_like_dhcpv6_payload};
pub use layer::{Dhcpv6, Dhcpv6OptionRepetition, Dhcpv6OptionRepetitionReport, Dhcpv6RelayHeader};
pub use message::Dhcpv6MessageType;
pub use option::{
Dhcpv6AuthAlgorithm, Dhcpv6AuthProtocol, Dhcpv6Authentication, Dhcpv6BootfileParam,
Dhcpv6ClientArchitecture, Dhcpv6ClientData, Dhcpv6ClientFqdn, Dhcpv6ClientLinkLayerAddress,
Dhcpv6Dnr, Dhcpv6DnrSvcParam, Dhcpv6DomainList, Dhcpv6IaAddr, Dhcpv6IaNa, Dhcpv6IaPd,
Dhcpv6IaPrefix, Dhcpv6Leasequery, Dhcpv6LeasequeryType, Dhcpv6NetworkInterfaceIdentifier,
Dhcpv6NtpServer, Dhcpv6NtpSuboption, Dhcpv6Option, Dhcpv6OptionCode, Dhcpv6OptionFormat,
Dhcpv6OptionValue, Dhcpv6PdExclude, Dhcpv6RelaySuppliedOptions, Dhcpv6RemoteId,
Dhcpv6ReplayDetectionMethod, Dhcpv6S46Container, Dhcpv6S46ContainerKind, Dhcpv6S46Priority,
Dhcpv6StatusCodeOption, Dhcpv6UserClass, Dhcpv6VendorClass, Dhcpv6VendorOption,
Dhcpv6VendorOptions,
};
pub use registry::{
dhcpv6_option_ia_na_placement, dhcpv6_option_ia_pd_placement, dhcpv6_option_meta,
dhcpv6_option_name, dhcpv6_option_oro_placement, dhcpv6_option_placement_report,
dhcpv6_option_registered, dhcpv6_option_relay_supplied_placement, dhcpv6_option_status,
dhcpv6_option_top_level_placement, dhcpv6_radius_attribute_meta, dhcpv6_radius_attribute_name,
dhcpv6_radius_attribute_permitted, dhcpv6_radius_dhcpv6_option_permission,
dhcpv6_radius_dhcpv6_option_permitted, dhcpv6_rsoo_option_permission,
dhcpv6_rsoo_option_permitted, dhcpv6_s46_priority_option_permission,
dhcpv6_s46_priority_option_permitted, dhcpv6_supported_transport_meta,
dhcpv6_supported_transport_name, Dhcpv6AuxiliaryRegistryStatus, Dhcpv6ClientOro,
Dhcpv6OptionMeta, Dhcpv6OptionPlacementReport, Dhcpv6OptionPlacementStatus,
Dhcpv6OptionSingleton, Dhcpv6OptionStatus, Dhcpv6RadiusAttributeCode,
Dhcpv6RadiusAttributeMeta, Dhcpv6RadiusDhcpv6OptionPermission, Dhcpv6RsooOptionPermission,
Dhcpv6S46PriorityOptionPermission, Dhcpv6SupportedTransportMeta,
};
pub use status::Dhcpv6StatusCode;