diff --git a/src/runtime/mod.rs b/src/runtime/mod.rs index 46ad59c08164ff1e9a1619faa0bacc41bf51f6f9..f856116712da79ab851b3033074a25c5568e7c12 100644 --- a/src/runtime/mod.rs +++ b/src/runtime/mod.rs @@ -154,12 +154,14 @@ struct ProtoComponent { } #[derive(Debug, Clone)] struct NetEndpointSetup { + local_port: PortId, sock_addr: SocketAddr, endpoint_polarity: EndpointPolarity, } #[derive(Debug, Clone)] struct UdpEndpointSetup { + local_port: PortId, local_addr: SocketAddr, peer_addr: SocketAddr, } @@ -239,8 +241,8 @@ struct ConnectorUnphased { } #[derive(Debug)] struct ConnectorSetup { - net_endpoint_setups: Vec<(PortId, NetEndpointSetup)>, - udp_endpoint_setups: Vec<(PortId, UdpEndpointSetup)>, + net_endpoint_setups: Vec, + udp_endpoint_setups: Vec, surplus_sockets: u16, } #[derive(Debug)] @@ -258,7 +260,7 @@ struct NativeBatch { to_put: HashMap, to_get: HashSet, } -#[derive(Copy, Clone, Eq, PartialEq, Hash)] +#[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)] enum TokenTarget { NetEndpoint { index: usize }, UdpEndpoint { index: usize },