mirror of
				https://github.com/edera-dev/krata.git
				synced 2025-11-03 23:29:39 +00:00 
			
		
		
		
	network: move entry creation logging to NAT itself
This commit is contained in:
		@ -254,6 +254,7 @@ impl NatRouter {
 | 
			
		||||
                    .nat(key, self.tx_sender.clone(), self.reclaim_sender.clone())
 | 
			
		||||
                    .await
 | 
			
		||||
                {
 | 
			
		||||
                    debug!("creating nat entry for key: {}", key);
 | 
			
		||||
                    Some(entry.insert(handler))
 | 
			
		||||
                } else {
 | 
			
		||||
                    None
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,6 @@
 | 
			
		||||
use async_trait::async_trait;
 | 
			
		||||
 | 
			
		||||
use log::{debug, warn};
 | 
			
		||||
use log::warn;
 | 
			
		||||
 | 
			
		||||
use tokio::sync::mpsc::channel;
 | 
			
		||||
use tokio::sync::mpsc::Sender;
 | 
			
		||||
@ -27,8 +27,6 @@ impl NatHandlerFactory for ProxyNatHandlerFactory {
 | 
			
		||||
        tx_sender: Sender<Vec<u8>>,
 | 
			
		||||
        reclaim_sender: Sender<NatKey>,
 | 
			
		||||
    ) -> Option<Box<dyn NatHandler>> {
 | 
			
		||||
        debug!("creating proxy nat entry for key: {}", key);
 | 
			
		||||
 | 
			
		||||
        match key.protocol {
 | 
			
		||||
            NatKeyProtocol::Udp => {
 | 
			
		||||
                let (rx_sender, rx_receiver) = channel::<Vec<u8>>(4);
 | 
			
		||||
@ -47,7 +45,7 @@ impl NatHandlerFactory for ProxyNatHandlerFactory {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
pub enum ProxyNatSelect {
 | 
			
		||||
pub(crate) enum ProxyNatSelect {
 | 
			
		||||
    External(usize),
 | 
			
		||||
    Internal(Vec<u8>),
 | 
			
		||||
    Close,
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user