README

mokomoking2501/lockwire/driver/native does not have a README file

#
NativeLinkError

pub(all) suberror NativeLinkError {
SystemError(String, Int, String)
} derive(Eq,
Debug
)

#
CapturedFramePoolResult

type CapturedFramePoolResult derive(Eq,
Debug
)

#
NativeFramePool

pub(all) struct NativeFramePool {
id : Int
} derive(Eq,
Debug
)

#
NativeFramePool::acquire

#
NativeFramePool::acquire_rx

#
NativeFramePool::copy

fn NativeFramePool::copy(self : NativeFramePool, src : NativeFrameRef, dst : NativeFrameRef, count : Int) -> Int raise NativeLinkError

#
NativeFramePool::create

fn NativeFramePool::create(capacity? : Int, frame_size? : Int) -> NativeFramePool raise NativeLinkError

#
NativeFramePool::destroy

fn NativeFramePool::destroy(self : NativeFramePool) -> Unit raise NativeLinkError

#
NativeFramePool::free_count

fn NativeFramePool::free_count(self : NativeFramePool) -> Int raise NativeLinkError

#
NativeFramePool::mark_filled

fn NativeFramePool::mark_filled(self : NativeFramePool, fref : NativeFrameRef, length : Int) -> NativeFrameRef raise NativeLinkError

#
NativeFramePool::mark_received

fn NativeFramePool::mark_received(self : NativeFramePool, fref : NativeFrameRef, length : Int) -> NativeFrameRef raise NativeLinkError

#
NativeFramePool::mark_sending

fn NativeFramePool::mark_sending(self : NativeFramePool, fref : NativeFrameRef) -> Unit raise NativeLinkError

#
NativeFramePool::mark_sent

fn NativeFramePool::mark_sent(self : NativeFramePool, fref : NativeFrameRef) -> Unit raise NativeLinkError

#
NativeFramePool::read_into

fn NativeFramePool::read_into(self : NativeFramePool, fref : NativeFrameRef, offset : Int, dst : FixedArray[Byte], count : Int) -> Int raise NativeLinkError

fn NativeFramePool::read_link_session_frame(self : NativeFramePool, fref : NativeFrameRef) -> Bytes raise NativeLinkError

#
NativeFramePool::release

fn NativeFramePool::release(self : NativeFramePool, fref : NativeFrameRef) -> Unit raise NativeLinkError

#
NativeFramePool::slot_length

fn NativeFramePool::slot_length(self : NativeFramePool, fref : NativeFrameRef) -> Int raise NativeLinkError

#
NativeFramePool::slot_state

fn NativeFramePool::stage_link_session_frame(self : NativeFramePool, frame : Bytes) -> NativeFrameRef raise NativeLinkError

#
NativeFramePool::write

fn NativeFramePool::write(self : NativeFramePool, fref : NativeFrameRef, offset : Int, src : FixedArray[Byte], count : Int) -> NativeFrameRef raise NativeLinkError

#
NativeFramePoolSmokeReport

pub(all) struct NativeFramePoolSmokeReport {
native_backend_present : Bool
frame_pool_available : Bool
pool_smoke_passed : Bool
zero_copy_live_evidence : Bool
capacity : Int
frame_size : Int
acquired_slot : Int
rx_slot : Int
copied_len : Int
read_len : Int
free_count_after_release : Int
payload_digest : Int
evidence_label : String
} derive(Eq,
Debug
)

#
NativeFramePoolSmokeReport::passes

#
NativeFramePoolSmokeReport::passes_no_live_boundary

fn NativeFramePoolSmokeReport::passes_no_live_boundary(self : NativeFramePoolSmokeReport) -> Bool

#
NativeFrameRef

pub(all) struct NativeFrameRef {
pool_id : Int
slot : Int
length : Int
} derive(Eq,
Debug
)

#
NativeFrameSlotState

pub(all) enum NativeFrameSlotState {
FrameSlotFree
FrameSlotAcquired
FrameSlotFilled
FrameSlotSending
FrameSlotSent
FrameSlotReceiving
FrameSlotReceived
FrameSlotInvalid
} derive(Eq,
Debug
)

#
NativeLinkSessionCatalogReport

pub(all) struct NativeLinkSessionCatalogReport {
descriptor_count : Int
npcap_session_count : Int
raw_socket_session_count : Int
udp_session_count : Int
open_count : Int
send_count : Int
receive_count : Int
close_count : Int
filter_count : Int
frame_pool_route_count : Int
manual_interface_required_count : Int
default_live_open_allowed_count : Int
local_loopback_count : Int
fallback_mirror_count : Int
missing_c_abi_owner_count : Int
} derive(Eq,
Debug
)

#
NativeLinkSessionCatalogReport::passes

#
NativeLinkSessionConfig

pub(all) struct NativeLinkSessionConfig {
kind : NativeLinkSessionKind
interface_name : String
bind_ip : Bytes
bind_port : Int
remote_ip : Bytes
remote_port : Int
ethertype : Int
promiscuous : Bool
snaplen : Int
open_timeout_ms : Int
receive_timeout_ms : Int
filter_expression : String
allow_live_open : Bool
} derive(Eq,
Debug
)

#
NativeLinkSessionDescriptor

pub(all) struct NativeLinkSessionDescriptor {
id : String
kind : NativeLinkSessionKind
driver_id : String
c_abi_owner_ids : Array[String]
native_ffi_file : String
fallback_ffi_file : String
supports_open : Bool
supports_send : Bool
supports_receive : Bool
supports_close : Bool
supports_filter : Bool
supports_frame_pool_route : Bool
manual_interface_required : Bool
default_live_open_allowed : Bool
local_loopback_supported : Bool
fallback_mirror_available : Bool
evidence_label : String
} derive(Eq,
Debug
)

#
NativeLinkSessionDescriptor::passes

#
NativeLinkSessionFramePoolSmokeReport

pub(all) struct NativeLinkSessionFramePoolSmokeReport {
frame_pool_available : Bool
frame_pool_route_supported : Bool
staged_len : Int
read_len : Int
payload_digest : Int
slot_released : Bool
free_count_after_release : Int
zero_copy_live_evidence : Bool
evidence_label : String
} derive(Eq,
Debug
)

#
NativeLinkSessionFramePoolSmokeReport::passes

#
NativeLinkSessionKind

pub(all) enum NativeLinkSessionKind {
NativeSessionNpcap
NativeSessionRawSocket
NativeSessionUdp
} derive(Eq,
Debug
)

#
NativeLinkSessionKind::label

fn NativeLinkSessionKind::label(self : NativeLinkSessionKind) -> String

#
NativeLinkStubReport

pub(all) struct NativeLinkStubReport {
stub_version : Int
native_backend_present : Bool
lockwire_owns_c_stubs : Bool
highres_clock_available : Bool
pcap_writer_available : Bool
local_pcap_writer_smoke_safe : Bool
frame_pool_available : Bool
raw_socket_adapter_implemented : Bool
udp_socket_adapter_implemented : Bool
npcap_runtime_adapter_implemented : Bool
npcap_live_adapter_surface_implemented : Bool
live_nic_smoke_locked : Bool
} derive(Eq,
Debug
)

#
NativeLinkStubReport::passes_local_smoke_boundary

fn NativeLinkStubReport::passes_local_smoke_boundary(self : NativeLinkStubReport) -> Bool

#
NativeLiveCapability

pub(all) struct NativeLiveCapability {
id : String
capability_family : String
native_symbol : String
fallback_returns_not_implemented : Bool
implemented_probe_symbol : String
platform_scope : String
unblocks_binding : String
} derive(Eq,
Debug
)

#
NativeLiveCapabilityReport

pub(all) struct NativeLiveCapabilityReport {
capability_count : Int
clock_capability_count : Int
rt_affinity_capability_count : Int
npcap_live_ext_capability_count : Int
raw_socket_live_ext_capability_count : Int
local_mac_capability_count : Int
last_capture_capability_count : Int
nonblock_capability_count : Int
all_fallbacks_return_not_implemented : Bool
all_implemented_probes_present : Bool
live_evidence_present : Bool
evidence_label : String
} derive(Eq,
Debug
)

#
NativeLiveCapabilityReport::passes

#
NativeNpcapCapturePcapArtifactReport

pub(all) struct NativeNpcapCapturePcapArtifactReport {
native_backend_present : Bool
npcap_live_adapter_surface_implemented : Bool
npcap_runtime_available : Bool
interface_name : String
output_path : String
manual_interface_required : Bool
output_path_required : Bool
manual_capture_allowed : Bool
attempted_open : Bool
opened : Bool
filter_expression : String
filter_attempted : Bool
filter_configured : Bool
capture_attempted : Bool
captured_frame_bytes : Int
captured_frame_digest : Int
pcap_write_attempted : Bool
pcap_written_len : Int
pcap_artifact_evidence : Bool
closed : Bool
live_capture_evidence : Bool
snaplen : Int
open_timeout_ms : Int
capture_timeout_ms : Int
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapCapturePcapArtifactReport::passes_manual_boundary

#
NativeNpcapFramePoolCaptureReport

pub(all) struct NativeNpcapFramePoolCaptureReport {
native_backend_present : Bool
npcap_live_adapter_surface_implemented : Bool
npcap_runtime_available : Bool
frame_pool_available : Bool
interface_name : String
manual_interface_required : Bool
manual_capture_allowed : Bool
attempted_open : Bool
opened : Bool
filter_expression : String
filter_attempted : Bool
filter_configured : Bool
capture_attempted : Bool
captured_frame_bytes : Int
captured_frame_digest : Int
frame_pool_attempted : Bool
frame_pool_created : Bool
frame_pool_slot : Int
frame_pool_written_len : Int
frame_pool_read_len : Int
frame_pool_payload_digest : Int
frame_pool_released : Bool
frame_pool_destroyed : Bool
free_count_after_release : Int
frame_pool_capture_evidence : Bool
closed : Bool
live_capture_evidence : Bool
live_frame_pool_evidence : Bool
snaplen : Int
open_timeout_ms : Int
capture_timeout_ms : Int
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapFramePoolCaptureReport::passes_manual_boundary

fn NativeNpcapFramePoolCaptureReport::passes_manual_boundary(self : NativeNpcapFramePoolCaptureReport) -> Bool

#
NativeNpcapInterfaceInfo

pub(all) struct NativeNpcapInterfaceInfo {
name : String
description : String
} derive(Eq,
Debug
)

#
NativeNpcapInterfaceListReport

pub(all) struct NativeNpcapInterfaceListReport {
native_backend_present : Bool
npcap_runtime_available : Bool
interface_listing_supported : Bool
interfaces : Array[NativeNpcapInterfaceInfo]
interface_count : Int
listing_digest : Int
live_capture_evidence : Bool
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapInterfaceListReport::passes_no_live_boundary

fn NativeNpcapInterfaceListReport::passes_no_live_boundary(self : NativeNpcapInterfaceListReport) -> Bool

#
NativeNpcapLinkSession

pub(all) struct NativeNpcapLinkSession {
adapter : NativeNpcapLiveAdapter
} derive(Eq,
Debug
)

#
NativeNpcapLinkSession::close

#
NativeNpcapLinkSession::open

#
NativeNpcapLinkSession::receive_frame

fn NativeNpcapLinkSession::receive_frame(self : NativeNpcapLinkSession, timeout_ms? : Int) -> Bytes raise NativeLinkError

#
NativeNpcapLinkSession::send_frame

fn NativeNpcapLinkSession::send_frame(self : NativeNpcapLinkSession, frame : Bytes) -> Int raise NativeLinkError

#
NativeNpcapLiveAdapter

pub(all) struct NativeNpcapLiveAdapter {
fd : Int
interface_name : String
} derive(Eq,
Debug
)

#
NativeNpcapLiveAdapter::capture_one

fn NativeNpcapLiveAdapter::capture_one(self : NativeNpcapLiveAdapter, timeout_ms? : Int) -> Bytes raise NativeLinkError

#
NativeNpcapLiveAdapter::close

#
NativeNpcapLiveAdapter::last_capture_micros

fn NativeNpcapLiveAdapter::last_capture_micros(self : NativeNpcapLiveAdapter) -> Int64

#
NativeNpcapLiveAdapter::local_mac

fn NativeNpcapLiveAdapter::local_mac(self : NativeNpcapLiveAdapter) -> Bytes

#
NativeNpcapLiveAdapter::open

fn NativeNpcapLiveAdapter::open(interface_name : String, snaplen? : Int, promiscuous? : Bool, timeout_ms? : Int) -> NativeNpcapLiveAdapter raise NativeLinkError

#
NativeNpcapLiveAdapter::send_packet

fn NativeNpcapLiveAdapter::send_packet(self : NativeNpcapLiveAdapter, frame : Bytes) -> Int raise NativeLinkError

#
NativeNpcapLiveAdapter::set_filter

fn NativeNpcapLiveAdapter::set_filter(self : NativeNpcapLiveAdapter, expression : String, optimize? : Bool, netmask? : Int) -> Unit raise NativeLinkError

#
NativeNpcapLiveAdapter::set_nonblock

fn NativeNpcapLiveAdapter::set_nonblock(self : NativeNpcapLiveAdapter, enable : Bool) -> Int

#
NativeNpcapLiveAdapter::try_capture

fn NativeNpcapLiveAdapter::try_capture(self : NativeNpcapLiveAdapter) -> Bytes raise NativeLinkError

#
NativeNpcapLiveAdapterReport

pub(all) struct NativeNpcapLiveAdapterReport {
native_backend_present : Bool
npcap_live_adapter_surface_implemented : Bool
npcap_runtime_available : Bool
open_live_abi_present : Bool
send_packet_abi_present : Bool
set_filter_abi_present : Bool
capture_one_abi_present : Bool
close_abi_present : Bool
manual_interface_required : Bool
live_capture_evidence : Bool
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapLiveAdapterReport::passes_surface_boundary

fn NativeNpcapLiveAdapterReport::passes_surface_boundary(self : NativeNpcapLiveAdapterReport) -> Bool

#
NativeNpcapManualLiveSmokeReport

pub(all) struct NativeNpcapManualLiveSmokeReport {
native_backend_present : Bool
npcap_live_adapter_surface_implemented : Bool
npcap_runtime_available : Bool
interface_name : String
manual_interface_required : Bool
attempted_open : Bool
opened : Bool
filter_expression : String
filter_attempted : Bool
filter_configured : Bool
capture_attempted : Bool
captured_frame_bytes : Int
captured_frame_digest : Int
closed : Bool
live_capture_evidence : Bool
snaplen : Int
open_timeout_ms : Int
capture_timeout_ms : Int
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapManualLiveSmokeReport::passes_manual_boundary

fn NativeNpcapManualLiveSmokeReport::passes_manual_boundary(self : NativeNpcapManualLiveSmokeReport) -> Bool

#
NativeNpcapManualSendSmokeReport

pub(all) struct NativeNpcapManualSendSmokeReport {
native_backend_present : Bool
npcap_live_adapter_surface_implemented : Bool
npcap_runtime_available : Bool
interface_name : String
manual_interface_required : Bool
manual_send_allowed : Bool
attempted_open : Bool
opened : Bool
send_attempted : Bool
sent_len : Int
frame_len : Int
frame_digest : Int
closed : Bool
live_send_evidence : Bool
snaplen : Int
open_timeout_ms : Int
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapManualSendSmokeReport::passes_manual_boundary

fn NativeNpcapManualSendSmokeReport::passes_manual_boundary(self : NativeNpcapManualSendSmokeReport) -> Bool

#
NativeNpcapProbeReport

pub(all) struct NativeNpcapProbeReport {
native_backend_present : Bool
npcap_probe_implemented : Bool
npcap_runtime_available : Bool
interface_listing_supported : Bool
interface_count : Int
listing_digest : Int
live_capture_evidence : Bool
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapProbeReport::passes_no_live_boundary

fn NativeNpcapProbeReport::passes_no_live_boundary(self : NativeNpcapProbeReport) -> Bool

#
NativeNpcapRoundtripPcapArtifactReport

pub(all) struct NativeNpcapRoundtripPcapArtifactReport {
native_backend_present : Bool
npcap_live_adapter_surface_implemented : Bool
npcap_runtime_available : Bool
interface_name : String
output_path : String
manual_interface_required : Bool
output_path_required : Bool
manual_send_allowed : Bool
manual_capture_allowed : Bool
attempted_open : Bool
opened : Bool
send_attempted : Bool
sent_len : Int
frame_len : Int
frame_digest : Int
capture_attempted : Bool
capture_attempts : Int
filter_expression : String
filter_attempted : Bool
filter_configured : Bool
captured_frame_bytes : Int
captured_frame_digest : Int
captured_matches_sent_frame : Bool
pcap_write_attempted : Bool
pcap_written_len : Int
pcap_artifact_evidence : Bool
closed : Bool
live_send_evidence : Bool
live_capture_evidence : Bool
live_roundtrip_evidence : Bool
live_roundtrip_pcap_evidence : Bool
snaplen : Int
open_timeout_ms : Int
capture_timeout_ms : Int
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapRoundtripPcapArtifactReport::passes_manual_boundary

#
NativeNpcapSendCaptureRoundtripReport

pub(all) struct NativeNpcapSendCaptureRoundtripReport {
native_backend_present : Bool
npcap_live_adapter_surface_implemented : Bool
npcap_runtime_available : Bool
interface_name : String
manual_interface_required : Bool
manual_send_allowed : Bool
manual_capture_allowed : Bool
attempted_open : Bool
opened : Bool
send_attempted : Bool
sent_len : Int
frame_len : Int
frame_digest : Int
capture_attempted : Bool
capture_attempts : Int
filter_expression : String
filter_attempted : Bool
filter_configured : Bool
captured_frame_bytes : Int
captured_frame_digest : Int
captured_matches_sent_frame : Bool
closed : Bool
live_send_evidence : Bool
live_capture_evidence : Bool
live_roundtrip_evidence : Bool
snaplen : Int
open_timeout_ms : Int
capture_timeout_ms : Int
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeNpcapSendCaptureRoundtripReport::passes_manual_boundary

#
NativePcapWriter

pub(all) struct NativePcapWriter {
fd : Int
} derive(Eq,
Debug
)

#
NativePcapWriter::close

fn NativePcapWriter::close(self : NativePcapWriter) -> Unit raise NativeLinkError

#
NativePcapWriter::open

fn NativePcapWriter::open(path : StringView, snaplen? : Int, linktype? : Int) -> NativePcapWriter raise NativeLinkError

#
NativePcapWriter::write_packet

fn NativePcapWriter::write_packet(self : NativePcapWriter, frame : Bytes) -> Int raise NativeLinkError

#
NativePcapWriter::write_packet_at

fn NativePcapWriter::write_packet_at(self : NativePcapWriter, frame : Bytes, sec : Int, usec : Int) -> Int raise NativeLinkError

#
NativeRawSocketAdapter

pub(all) struct NativeRawSocketAdapter {
fd : Int
interface_name : String
ethertype : Int
} derive(Eq,
Debug
)

#
NativeRawSocketAdapter::capture_one

fn NativeRawSocketAdapter::capture_one(self : NativeRawSocketAdapter, timeout_ms? : Int) -> Bytes raise NativeLinkError

#
NativeRawSocketAdapter::close

#
NativeRawSocketAdapter::last_capture_micros

fn NativeRawSocketAdapter::last_capture_micros(self : NativeRawSocketAdapter) -> Int64

#
NativeRawSocketAdapter::local_mac

fn NativeRawSocketAdapter::local_mac(self : NativeRawSocketAdapter) -> Bytes

#
NativeRawSocketAdapter::open

fn NativeRawSocketAdapter::open(interface_name : String, ethertype? : Int, promiscuous? : Bool, timeout_ms? : Int) -> NativeRawSocketAdapter raise NativeLinkError

#
NativeRawSocketAdapter::send_packet

fn NativeRawSocketAdapter::send_packet(self : NativeRawSocketAdapter, frame : Bytes) -> Int raise NativeLinkError

#
NativeRawSocketAdapter::set_nonblock

fn NativeRawSocketAdapter::set_nonblock(self : NativeRawSocketAdapter, enable : Bool) -> Int

#
NativeRawSocketAdapter::try_capture

fn NativeRawSocketAdapter::try_capture(self : NativeRawSocketAdapter) -> Bytes raise NativeLinkError

#
NativeRawSocketAdapterReport

pub(all) struct NativeRawSocketAdapterReport {
native_backend_present : Bool
raw_socket_adapter_surface_implemented : Bool
raw_socket_runtime_available : Bool
open_abi_present : Bool
send_packet_abi_present : Bool
capture_one_abi_present : Bool
close_abi_present : Bool
manual_interface_required : Bool
live_capture_evidence : Bool
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeRawSocketAdapterReport::passes_surface_boundary

fn NativeRawSocketAdapterReport::passes_surface_boundary(self : NativeRawSocketAdapterReport) -> Bool

#
NativeRawSocketInterfaceInfo

pub(all) struct NativeRawSocketInterfaceInfo {
name : String
description : String
} derive(Eq,
Debug
)

#
NativeRawSocketInterfaceListReport

pub(all) struct NativeRawSocketInterfaceListReport {
native_backend_present : Bool
raw_socket_adapter_surface_implemented : Bool
interface_listing_supported : Bool
interfaces : Array[NativeRawSocketInterfaceInfo]
interface_count : Int
listing_digest : Int
live_capture_evidence : Bool
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeRawSocketInterfaceListReport::passes_no_live_boundary

#
NativeRawSocketLinkSession

pub(all) struct NativeRawSocketLinkSession {
adapter : NativeRawSocketAdapter
} derive(Eq,
Debug
)

#
NativeRawSocketLinkSession::close

#
NativeRawSocketLinkSession::open

#
NativeRawSocketLinkSession::receive_frame

fn NativeRawSocketLinkSession::receive_frame(self : NativeRawSocketLinkSession, timeout_ms? : Int) -> Bytes raise NativeLinkError

#
NativeRawSocketLinkSession::send_frame

fn NativeRawSocketLinkSession::send_frame(self : NativeRawSocketLinkSession, frame : Bytes) -> Int raise NativeLinkError

#
NativeRawSocketManualSmokeReport

pub(all) struct NativeRawSocketManualSmokeReport {
native_backend_present : Bool
raw_socket_adapter_surface_implemented : Bool
raw_socket_runtime_available : Bool
interface_name : String
manual_interface_required : Bool
manual_send_allowed : Bool
manual_capture_allowed : Bool
attempted_open : Bool
opened : Bool
send_attempted : Bool
sent_len : Int
frame_len : Int
frame_digest : Int
capture_attempted : Bool
capture_attempts : Int
captured_frame_bytes : Int
captured_frame_digest : Int
captured_matches_sent_frame : Bool
closed : Bool
live_send_evidence : Bool
live_capture_evidence : Bool
live_roundtrip_evidence : Bool
ethertype : Int
promiscuous : Bool
open_timeout_ms : Int
capture_timeout_ms : Int
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeRawSocketManualSmokeReport::passes_manual_boundary

fn NativeRawSocketManualSmokeReport::passes_manual_boundary(self : NativeRawSocketManualSmokeReport) -> Bool

#
NativeRawSocketRoundtripPcapArtifactReport

pub(all) struct NativeRawSocketRoundtripPcapArtifactReport {
native_backend_present : Bool
raw_socket_adapter_surface_implemented : Bool
raw_socket_runtime_available : Bool
interface_name : String
output_path : String
manual_interface_required : Bool
output_path_required : Bool
manual_send_allowed : Bool
manual_capture_allowed : Bool
attempted_open : Bool
opened : Bool
send_attempted : Bool
sent_len : Int
frame_len : Int
frame_digest : Int
capture_attempted : Bool
capture_attempts : Int
captured_frame_bytes : Int
captured_frame_digest : Int
captured_matches_sent_frame : Bool
pcap_write_attempted : Bool
pcap_written_len : Int
pcap_artifact_evidence : Bool
closed : Bool
live_send_evidence : Bool
live_capture_evidence : Bool
live_roundtrip_evidence : Bool
live_roundtrip_pcap_evidence : Bool
ethertype : Int
promiscuous : Bool
open_timeout_ms : Int
capture_timeout_ms : Int
last_error_code : Int
last_error_message : String
evidence_label : String
} derive(Eq,
Debug
)

#
NativeRawSocketRoundtripPcapArtifactReport::passes_manual_boundary

#
NativeStubCapabilityLedgerEntry

pub(all) struct NativeStubCapabilityLedgerEntry {
c_file : String
module_id : String
capability_family : String
phase : String
target_gate : NativeStubTargetGate
live_boundary : NativeStubLiveBoundary
native_ffi_file : String
fallback_ffi_file : String
public_symbols : Array[String]
ffi_wrappers : Array[String]
helper_only : Bool
fallback_mirror_exports : Bool
} derive(Eq,
Debug
)

#
NativeStubCapabilityLedgerReport

pub(all) struct NativeStubCapabilityLedgerReport {
entry_count : Int
declared_c_file_count : Int
missing_from_ledger_count : Int
extra_in_ledger_count : Int
helper_only_count : Int
fallback_mirror_count : Int
public_symbol_count : Int
ffi_wrapper_count : Int
wrapper_mismatch_count : Int
} derive(Eq,
Debug
)

#
NativeStubCapabilityLedgerReport::passes

#
NativeStubFallbackBehavior

pub(all) enum NativeStubFallbackBehavior {
StubFallbackMoonBitOnly
StubFallbackNativeUnsupportedSymbols
StubFallbackMoonBitAndNativeUnsupported
} derive(Eq,
Debug
)

#
NativeStubFallbackBehavior::label

#
NativeStubFallbackLockdownFact

pub(all) struct NativeStubFallbackLockdownFact {
file : String
includes : Array[String]
present_tokens : Array[String]
present_forbidden_tokens : Array[String]
ffi_export_count : Int
set_error_call_count : Int
helper_call_count : Int
} derive(Eq,
Debug
)

#
NativeStubFallbackLockdownPolicyReport

pub(all) struct NativeStubFallbackLockdownPolicyReport {
rule_count : Int
actual_file_count : Int
missing_file_count : Int
extra_file_count : Int
required_include_count : Int
include_exact_set_mismatch_count : Int
required_token_count : Int
missing_required_token_count : Int
forbidden_token_count : Int
present_forbidden_token_count : Int
ffi_export_count_mismatch_count : Int
set_error_call_count_mismatch_count : Int
helper_call_count_mismatch_count : Int
duplicate_file_fact_count : Int
replaces_file_reading : Bool
replaces_token_extraction : Bool
live_io_evidence : Bool
} derive(Eq,
Debug
)

#
NativeStubFallbackLockdownPolicyReport::passes

#
NativeStubFallbackLockdownRule

pub(all) struct NativeStubFallbackLockdownRule {
file : String
required_includes : Array[String]
required_tokens : Array[String]
forbidden_tokens : Array[String]
expected_ffi_export_count : Int
expected_set_error_call_count : Int
expected_helper_call_count : Int
} derive(Eq,
Debug
)

#
NativeStubFfiShimFact

pub(all) struct NativeStubFfiShimFact {
file : String
wrapper : String
extern_target : String
} derive(Eq,
Debug
)

#
NativeStubFfiShimPolicyReport

pub(all) struct NativeStubFfiShimPolicyReport {
expected_fact_count : Int
actual_fact_count : Int
native_fact_count : Int
fallback_fact_count : Int
missing_fact_count : Int
extra_fact_count : Int
duplicate_fact_count : Int
fallback_native_binding_violation_count : Int
replaces_file_reading : Bool
replaces_wrapper_extraction : Bool
replaces_extern_target_extraction : Bool
live_io_evidence : Bool
} derive(Eq,
Debug
)

#
NativeStubFfiShimPolicyReport::passes

#
NativeStubLiveBoundary

pub(all) enum NativeStubLiveBoundary {
StubNoLiveIo
StubLocalArtifactOnly
StubLocalLoopbackOnly
StubRuntimeProbeOnly
StubLiveAdapterSurfaceOnly
StubLocalBufferOnly
StubUnsupportedOnly
} derive(Eq,
Debug
)

#
NativeStubLiveBoundary::label

#
NativeStubModuleDescriptor

pub(all) struct NativeStubModuleDescriptor {
id : String
c_files : Array[String]
support_files : Array[String]
native_ffi_files : Array[String]
fallback_ffi_files : Array[String]
symbol_family : String
target_gate : NativeStubTargetGate
fallback_behavior : NativeStubFallbackBehavior
live_boundary : NativeStubLiveBoundary
moonbit_fallback_available : Bool
raw_adapter_implemented : Bool
live_adapter_implemented : Bool
} derive(Eq,
Debug
)

#
NativeStubModuleDescriptor::c_file_count

#
NativeStubModuleDescriptor::respects_declared_boundary

fn NativeStubModuleDescriptor::respects_declared_boundary(self : NativeStubModuleDescriptor) -> Bool

#
NativeStubModuleDescriptor::respects_no_live_boundary

fn NativeStubModuleDescriptor::respects_no_live_boundary(self : NativeStubModuleDescriptor) -> Bool

#
NativeStubModuleReport

pub(all) struct NativeStubModuleReport {
module_count : Int
catalog_c_file_count : Int
moon_pkg_native_stub_file_count : Int
catalog_native_ffi_file_count : Int
moon_pkg_native_ffi_file_count : Int
catalog_fallback_ffi_file_count : Int
moon_pkg_fallback_ffi_file_count : Int
missing_from_catalog_count : Int
extra_in_catalog_count : Int
missing_native_ffi_from_catalog_count : Int
extra_native_ffi_in_catalog_count : Int
missing_fallback_ffi_from_catalog_count : Int
extra_fallback_ffi_in_catalog_count : Int
fallback_gap_count : Int
raw_adapter_count : Int
live_adapter_count : Int
runtime_probe_only_count : Int
} derive(Eq,
Debug
)

#
NativeStubModuleReport::passes

#
NativeStubSourceFunctionFact

pub(all) struct NativeStubSourceFunctionFact {
file : String
symbol : String
} derive(Eq,
Debug
)

#
NativeStubSourceFunctionPolicyReport

pub(all) struct NativeStubSourceFunctionPolicyReport {
rule_count : Int
actual_file_count : Int
missing_file_count : Int
extra_file_count : Int
expected_symbol_count : Int
missing_symbol_count : Int
extra_symbol_count : Int
duplicate_symbol_fact_count : Int
replaces_file_reading : Bool
replaces_function_extraction : Bool
live_io_evidence : Bool
} derive(Eq,
Debug
)

#
NativeStubSourceFunctionPolicyReport::passes

#
NativeStubSourceFunctionRule

pub(all) struct NativeStubSourceFunctionRule {
file : String
expected_symbols : Array[String]
} derive(Eq,
Debug
)

#
NativeStubSourceIncludeFact

pub(all) struct NativeStubSourceIncludeFact {
file : String
header : String
} derive(Eq,
Debug
)

#
NativeStubSourceIncludePolicyReport

pub(all) struct NativeStubSourceIncludePolicyReport {
rule_count : Int
actual_file_count : Int
missing_file_count : Int
extra_file_count : Int
required_include_count : Int
missing_required_include_count : Int
forbidden_include_count : Int
present_forbidden_include_count : Int
source_include_violation_count : Int
duplicate_include_fact_count : Int
replaces_file_reading : Bool
replaces_include_extraction : Bool
live_io_evidence : Bool
} derive(Eq,
Debug
)

#
NativeStubSourceIncludePolicyReport::passes

#
NativeStubSourceIncludeRule

pub(all) struct NativeStubSourceIncludeRule {
file : String
required_includes : Array[String]
forbidden_includes : Array[String]
forbid_source_includes : Bool
} derive(Eq,
Debug
)

#
NativeStubSourcePhasePolicyReport

pub(all) struct NativeStubSourcePhasePolicyReport {
rule_count : Int
actual_fact_count : Int
actual_phase_count : Int
expected_symbol_count : Int
phase1_symbol_count : Int
phase2_symbol_count : Int
phase3_symbol_count : Int
missing_symbol_count : Int
extra_symbol_count : Int
unknown_file_count : Int
duplicate_symbol_fact_count : Int
replaces_file_reading : Bool
replaces_function_extraction : Bool
live_io_evidence : Bool
} derive(Eq,
Debug
)

#
NativeStubSourcePhasePolicyReport::passes

#
NativeStubSourcePhaseRule

pub(all) struct NativeStubSourcePhaseRule {
phase : String
files : Array[String]
expected_symbols : Array[String]
} derive(Eq,
Debug
)

#
NativeStubSourcePlatformGateFact

pub(all) struct NativeStubSourcePlatformGateFact {
file : String
required_gate_present : Bool
forbidden_gate_present : Bool
gate_closed : Bool
export_present : Bool
export_before_required_gate : Bool
} derive(Eq,
Debug
)

#
NativeStubSourcePlatformGatePolicyReport

pub(all) struct NativeStubSourcePlatformGatePolicyReport {
rule_count : Int
actual_file_count : Int
missing_file_count : Int
extra_file_count : Int
required_gate_count : Int
forbidden_gate_count : Int
required_export_count : Int
missing_required_gate_count : Int
present_forbidden_gate_count : Int
unclosed_gate_count : Int
missing_required_export_count : Int
export_before_gate_count : Int
duplicate_gate_fact_count : Int
replaces_file_reading : Bool
replaces_gate_extraction : Bool
live_io_evidence : Bool
} derive(Eq,
Debug
)

#
NativeStubSourcePlatformGatePolicyReport::passes

#
NativeStubSourcePlatformGateRule

pub(all) struct NativeStubSourcePlatformGateRule {
file : String
required_gate : String
forbidden_gate : String
require_export : Bool
} derive(Eq,
Debug
)

#
NativeStubSourceSymbolFact

pub(all) struct NativeStubSourceSymbolFact {
symbol : String
file : String
} derive(Eq,
Debug
)

#
NativeStubSourceSymbolPolicyReport

pub(all) struct NativeStubSourceSymbolPolicyReport {
expected_owner_count : Int
actual_owner_count : Int
missing_owner_count : Int
extra_owner_count : Int
duplicate_owner_count : Int
replaces_file_reading : Bool
replaces_symbol_extraction : Bool
live_io_evidence : Bool
} derive(Eq,
Debug
)

#
NativeStubSourceSymbolPolicyReport::passes

#
NativeStubSourceTokenFact

pub(all) struct NativeStubSourceTokenFact {
file : String
token : String
present : Bool
} derive(Eq,
Debug
)

#
NativeStubSourceTokenPolicyReport

pub(all) struct NativeStubSourceTokenPolicyReport {
rule_count : Int
actual_file_count : Int
missing_file_count : Int
extra_file_count : Int
required_token_count : Int
forbidden_token_count : Int
missing_required_token_count : Int
present_forbidden_token_count : Int
unexpected_token_fact_count : Int
duplicate_token_fact_count : Int
replaces_file_reading : Bool
replaces_token_extraction : Bool
live_io_evidence : Bool
} derive(Eq,
Debug
)

#
NativeStubSourceTokenPolicyReport::passes

#
NativeStubSourceTokenRule

pub(all) struct NativeStubSourceTokenRule {
file : String
required_tokens : Array[String]
forbidden_tokens : Array[String]
} derive(Eq,
Debug
)

#
NativeStubTargetGate

pub(all) enum NativeStubTargetGate {
StubTargetNativeAll
StubTargetWindowsOnly
StubTargetLinuxOnly
StubTargetPosixLike
StubTargetNonWindowsUnsupported
} derive(Eq,
Debug
)

#
NativeStubTargetGate::label

fn NativeStubTargetGate::label(self : NativeStubTargetGate) -> String

#
NativeUdpLinkSession

pub(all) struct NativeUdpLinkSession {
socket : NativeUdpSocket
remote_ip : Bytes
remote_port : Int
} derive(Eq,
Debug
)

#
NativeUdpLinkSession::bound_port

fn NativeUdpLinkSession::bound_port(self : NativeUdpLinkSession) -> Int raise NativeLinkError

#
NativeUdpLinkSession::close

#
NativeUdpLinkSession::open

#
NativeUdpLinkSession::receive_frame

fn NativeUdpLinkSession::receive_frame(self : NativeUdpLinkSession, timeout_ms? : Int) -> Bytes raise NativeLinkError

#
NativeUdpLinkSession::send_frame

fn NativeUdpLinkSession::send_frame(self : NativeUdpLinkSession, frame : Bytes) -> Int raise NativeLinkError

#
NativeUdpLinkSessionSmokeReport

pub(all) struct NativeUdpLinkSessionSmokeReport {
native_backend_present : Bool
udp_session_supported : Bool
loopback_session_passed : Bool
sent_len : Int
received_len : Int
payload_digest : Int
live_nic_evidence : Bool
evidence_label : String
} derive(Eq,
Debug
)

#
NativeUdpLinkSessionSmokeReport::passes

#
NativeUdpLoopbackSmokeReport

pub(all) struct NativeUdpLoopbackSmokeReport {
native_backend_present : Bool
udp_socket_adapter_implemented : Bool
loopback_smoke_passed : Bool
timeout_is_benign : Bool
live_nic_evidence : Bool
bind_port : Int
sent_len : Int
received_len : Int
payload_digest : Int
evidence_label : String
} derive(Eq,
Debug
)

#
NativeUdpLoopbackSmokeReport::passes

#
NativeUdpSocket

pub(all) struct NativeUdpSocket {
fd : Int
} derive(Eq,
Debug
)

#
NativeUdpSocket::bound_port

fn NativeUdpSocket::bound_port(self : NativeUdpSocket) -> Int raise NativeLinkError

#
NativeUdpSocket::close

fn NativeUdpSocket::close(self : NativeUdpSocket) -> Unit raise NativeLinkError

#
NativeUdpSocket::open

fn NativeUdpSocket::open(bind_ip : Bytes, bind_port? : Int) -> NativeUdpSocket raise NativeLinkError

#
NativeUdpSocket::open_loopback

fn NativeUdpSocket::open_loopback(bind_port? : Int) -> NativeUdpSocket raise NativeLinkError

#
NativeUdpSocket::receive

fn NativeUdpSocket::receive(self : NativeUdpSocket, timeout_ms : Int) -> Bytes raise NativeLinkError

#
NativeUdpSocket::send_to

fn NativeUdpSocket::send_to(self : NativeUdpSocket, dst_ip : Bytes, port : Int, data : Bytes) -> Int raise NativeLinkError

#
NativeUdpSocket::send_to_loopback

fn NativeUdpSocket::send_to_loopback(self : NativeUdpSocket, port : Int, data : Bytes) -> Int raise NativeLinkError

#
NpcapFilterAttemptResult

type NpcapFilterAttemptResult derive(Eq,
Debug
)

#
highres_micros

fn highres_micros() -> Int64

#
monotonic_millis

fn monotonic_millis() -> Int64

#
native_frame_pool_smoke

fn native_frame_pool_smoke() -> NativeFramePoolSmokeReport raise NativeLinkError

#
native_last_error_code

fn native_last_error_code() -> Int

#
native_last_error_message

fn native_last_error_message() -> String

fn native_link_session_catalog() -> Array[NativeLinkSessionDescriptor]

fn native_link_session_catalog_report() -> NativeLinkSessionCatalogReport

fn native_link_session_config(kind : NativeLinkSessionKind) -> NativeLinkSessionConfig

fn native_link_session_frame_pool_smoke() -> NativeLinkSessionFramePoolSmokeReport raise NativeLinkError

fn native_link_stub_report() -> NativeLinkStubReport

#
native_live_capability_catalog

fn native_live_capability_catalog() -> Array[NativeLiveCapability]

#
native_live_capability_report

fn native_live_capability_report() -> NativeLiveCapabilityReport

#
native_make_ethernet_smoke_frame

fn native_make_ethernet_smoke_frame(ethertype? : Int, dst_mac? : Bytes, src_mac? : Bytes, payload? : Bytes) -> Bytes

#
native_npcap_capture_frame_pool

fn native_npcap_capture_frame_pool(interface_name : String, allow_capture? : Bool, snaplen? : Int, promiscuous? : Bool, open_timeout_ms? : Int, capture_timeout_ms? : Int, filter_expression? : String) -> NativeNpcapFramePoolCaptureReport

#
native_npcap_capture_pcap_artifact

fn native_npcap_capture_pcap_artifact(interface_name : String, output_path : String, allow_capture? : Bool, snaplen? : Int, promiscuous? : Bool, open_timeout_ms? : Int, capture_timeout_ms? : Int, filter_expression? : String) -> NativeNpcapCapturePcapArtifactReport

#
native_npcap_interface_list_report

fn native_npcap_interface_list_report() -> NativeNpcapInterfaceListReport

#
native_npcap_last_capture_micros

fn native_npcap_last_capture_micros() -> Int64

#
native_npcap_list_interfaces_text

fn native_npcap_list_interfaces_text() -> String

#
native_npcap_live_adapter_report

fn native_npcap_live_adapter_report() -> NativeNpcapLiveAdapterReport

#
native_npcap_local_mac

fn native_npcap_local_mac(interface_name : String) -> Bytes

#
native_npcap_make_ethernet_smoke_frame

fn native_npcap_make_ethernet_smoke_frame(ethertype? : Int, dst_mac? : Bytes, src_mac? : Bytes, payload? : Bytes) -> Bytes

#
native_npcap_manual_live_smoke

fn native_npcap_manual_live_smoke(interface_name : String, snaplen? : Int, promiscuous? : Bool, open_timeout_ms? : Int, capture_timeout_ms? : Int, filter_expression? : String) -> NativeNpcapManualLiveSmokeReport

#
native_npcap_manual_send_smoke

fn native_npcap_manual_send_smoke(interface_name : String, allow_send? : Bool, snaplen? : Int, promiscuous? : Bool, open_timeout_ms? : Int, frame? : Bytes) -> NativeNpcapManualSendSmokeReport

#
native_npcap_parse_interfaces_text

fn native_npcap_parse_interfaces_text(text : String) -> Array[NativeNpcapInterfaceInfo]

#
native_npcap_roundtrip_pcap_artifact

fn native_npcap_roundtrip_pcap_artifact(interface_name : String, output_path : String, allow_send? : Bool, allow_capture? : Bool, capture_attempts? : Int, snaplen? : Int, promiscuous? : Bool, open_timeout_ms? : Int, capture_timeout_ms? : Int, filter_expression? : String, frame? : Bytes) -> NativeNpcapRoundtripPcapArtifactReport

#
native_npcap_runtime_probe

fn native_npcap_runtime_probe() -> NativeNpcapProbeReport

#
native_npcap_send_capture_roundtrip

fn native_npcap_send_capture_roundtrip(interface_name : String, allow_send? : Bool, allow_capture? : Bool, capture_attempts? : Int, snaplen? : Int, promiscuous? : Bool, open_timeout_ms? : Int, capture_timeout_ms? : Int, filter_expression? : String, frame? : Bytes) -> NativeNpcapSendCaptureRoundtripReport

#
native_raw_socket_adapter_report

fn native_raw_socket_adapter_report() -> NativeRawSocketAdapterReport

#
native_raw_socket_interface_list_report

fn native_raw_socket_interface_list_report() -> NativeRawSocketInterfaceListReport

#
native_raw_socket_last_capture_micros

fn native_raw_socket_last_capture_micros() -> Int64

#
native_raw_socket_list_interfaces_text

fn native_raw_socket_list_interfaces_text() -> String

#
native_raw_socket_local_mac

fn native_raw_socket_local_mac(interface_name : String) -> Bytes

#
native_raw_socket_manual_smoke

fn native_raw_socket_manual_smoke(interface_name : String, allow_send? : Bool, allow_capture? : Bool, ethertype? : Int, promiscuous? : Bool, open_timeout_ms? : Int, capture_timeout_ms? : Int, capture_attempts? : Int, frame? : Bytes) -> NativeRawSocketManualSmokeReport

#
native_raw_socket_parse_interfaces_text

fn native_raw_socket_parse_interfaces_text(text : String) -> Array[NativeRawSocketInterfaceInfo]

#
native_raw_socket_roundtrip_pcap_artifact

fn native_raw_socket_roundtrip_pcap_artifact(interface_name : String, output_path : String, allow_send? : Bool, allow_capture? : Bool, capture_attempts? : Int, ethertype? : Int, promiscuous? : Bool, open_timeout_ms? : Int, capture_timeout_ms? : Int, frame? : Bytes) -> NativeRawSocketRoundtripPcapArtifactReport

#
native_stub_capability_ledger

fn native_stub_capability_ledger() -> Array[NativeStubCapabilityLedgerEntry]

#
native_stub_capability_ledger_c_files

fn native_stub_capability_ledger_c_files() -> Array[String]

#
native_stub_capability_ledger_report

fn native_stub_capability_ledger_report() -> NativeStubCapabilityLedgerReport

#
native_stub_catalog_c_files

fn native_stub_catalog_c_files() -> Array[String]

#
native_stub_catalog_fallback_ffi_files

fn native_stub_catalog_fallback_ffi_files() -> Array[String]

#
native_stub_catalog_native_ffi_files

fn native_stub_catalog_native_ffi_files() -> Array[String]

#
native_stub_declared_c_files

fn native_stub_declared_c_files() -> Array[String]

#
native_stub_declared_fallback_ffi_files

fn native_stub_declared_fallback_ffi_files() -> Array[String]

#
native_stub_declared_native_ffi_files

fn native_stub_declared_native_ffi_files() -> Array[String]

#
native_stub_expected_fallback_lockdown_facts

fn native_stub_expected_fallback_lockdown_facts() -> Array[NativeStubFallbackLockdownFact]

#
native_stub_expected_ffi_shim_facts

fn native_stub_expected_ffi_shim_facts() -> Array[NativeStubFfiShimFact]

#
native_stub_expected_source_function_facts

fn native_stub_expected_source_function_facts() -> Array[NativeStubSourceFunctionFact]

#
native_stub_expected_source_include_facts

fn native_stub_expected_source_include_facts() -> Array[NativeStubSourceIncludeFact]

#
native_stub_expected_source_phase_facts

fn native_stub_expected_source_phase_facts() -> Array[NativeStubSourceFunctionFact]

#
native_stub_expected_source_platform_gate_facts

fn native_stub_expected_source_platform_gate_facts() -> Array[NativeStubSourcePlatformGateFact]

#
native_stub_expected_source_symbol_facts

fn native_stub_expected_source_symbol_facts() -> Array[NativeStubSourceSymbolFact]

#
native_stub_expected_source_token_facts

fn native_stub_expected_source_token_facts() -> Array[NativeStubSourceTokenFact]

#
native_stub_fallback_lockdown_policy_report

fn native_stub_fallback_lockdown_policy_report(actual : Array[NativeStubFallbackLockdownFact]) -> NativeStubFallbackLockdownPolicyReport

#
native_stub_fallback_lockdown_policy_report_from_rules

fn native_stub_fallback_lockdown_policy_report_from_rules(rules : Array[NativeStubFallbackLockdownRule], actual : Array[NativeStubFallbackLockdownFact]) -> NativeStubFallbackLockdownPolicyReport

#
native_stub_fallback_lockdown_rules

fn native_stub_fallback_lockdown_rules() -> Array[NativeStubFallbackLockdownRule]

#
native_stub_ffi_shim_policy_report

fn native_stub_ffi_shim_policy_report(actual : Array[NativeStubFfiShimFact]) -> NativeStubFfiShimPolicyReport

#
native_stub_ffi_shim_policy_report_from_expected

fn native_stub_ffi_shim_policy_report_from_expected(expected : Array[NativeStubFfiShimFact], actual : Array[NativeStubFfiShimFact]) -> NativeStubFfiShimPolicyReport

#
native_stub_module_catalog

fn native_stub_module_catalog() -> Array[NativeStubModuleDescriptor]

#
native_stub_module_report

fn native_stub_module_report() -> NativeStubModuleReport

#
native_stub_raw_socket_symbol_roster

fn native_stub_raw_socket_symbol_roster() -> Array[String]

#
native_stub_source_function_policy_report

fn native_stub_source_function_policy_report(actual : Array[NativeStubSourceFunctionFact]) -> NativeStubSourceFunctionPolicyReport

#
native_stub_source_function_policy_report_from_rules

fn native_stub_source_function_policy_report_from_rules(rules : Array[NativeStubSourceFunctionRule], actual : Array[NativeStubSourceFunctionFact]) -> NativeStubSourceFunctionPolicyReport

#
native_stub_source_function_rules

fn native_stub_source_function_rules() -> Array[NativeStubSourceFunctionRule]

#
native_stub_source_include_policy_report

fn native_stub_source_include_policy_report(actual : Array[NativeStubSourceIncludeFact]) -> NativeStubSourceIncludePolicyReport

#
native_stub_source_include_policy_report_from_rules

fn native_stub_source_include_policy_report_from_rules(rules : Array[NativeStubSourceIncludeRule], actual : Array[NativeStubSourceIncludeFact]) -> NativeStubSourceIncludePolicyReport

#
native_stub_source_include_rules

fn native_stub_source_include_rules() -> Array[NativeStubSourceIncludeRule]

#
native_stub_source_phase_policy_report

fn native_stub_source_phase_policy_report(actual : Array[NativeStubSourceFunctionFact]) -> NativeStubSourcePhasePolicyReport

#
native_stub_source_phase_policy_report_from_rules

fn native_stub_source_phase_policy_report_from_rules(rules : Array[NativeStubSourcePhaseRule], actual : Array[NativeStubSourceFunctionFact]) -> NativeStubSourcePhasePolicyReport

#
native_stub_source_phase_rules

fn native_stub_source_phase_rules() -> Array[NativeStubSourcePhaseRule]

#
native_stub_source_platform_gate_policy_report

fn native_stub_source_platform_gate_policy_report(actual : Array[NativeStubSourcePlatformGateFact]) -> NativeStubSourcePlatformGatePolicyReport

#
native_stub_source_platform_gate_policy_report_from_rules

fn native_stub_source_platform_gate_policy_report_from_rules(rules : Array[NativeStubSourcePlatformGateRule], actual : Array[NativeStubSourcePlatformGateFact]) -> NativeStubSourcePlatformGatePolicyReport

#
native_stub_source_platform_gate_rules

fn native_stub_source_platform_gate_rules() -> Array[NativeStubSourcePlatformGateRule]

#
native_stub_source_symbol_policy_report

fn native_stub_source_symbol_policy_report(actual : Array[NativeStubSourceSymbolFact]) -> NativeStubSourceSymbolPolicyReport

#
native_stub_source_symbol_policy_report_from_expected

fn native_stub_source_symbol_policy_report_from_expected(expected : Array[NativeStubSourceSymbolFact], actual : Array[NativeStubSourceSymbolFact]) -> NativeStubSourceSymbolPolicyReport

#
native_stub_source_token_policy_report

fn native_stub_source_token_policy_report(actual : Array[NativeStubSourceTokenFact]) -> NativeStubSourceTokenPolicyReport

#
native_stub_source_token_policy_report_from_rules

fn native_stub_source_token_policy_report_from_rules(rules : Array[NativeStubSourceTokenRule], actual : Array[NativeStubSourceTokenFact]) -> NativeStubSourceTokenPolicyReport

#
native_stub_source_token_rules

fn native_stub_source_token_rules() -> Array[NativeStubSourceTokenRule]

#
native_stub_udp_symbol_roster

fn native_stub_udp_symbol_roster() -> Array[String]

#
native_stub_version

fn native_stub_version() -> Int

fn native_udp_link_session_loopback_smoke(timeout_ms? : Int) -> NativeUdpLinkSessionSmokeReport raise NativeLinkError

#
native_udp_loopback_smoke

fn native_udp_loopback_smoke(timeout_ms? : Int) -> NativeUdpLoopbackSmokeReport raise NativeLinkError

#
package_id

fn package_id() -> String

#
sleep_until_micros

fn sleep_until_micros(deadline_micros : Int64) -> Int

#
win_rt_set_affinity

fn win_rt_set_affinity(mask : UInt, priority : Int) -> Int

#
win_rt_supported

fn win_rt_supported() -> Int