aboutsummaryrefslogtreecommitdiffstats
path: root/src/router/types.rs
diff options
context:
space:
mode:
authorMathias Hall-Andersen <mathias@hall-andersen.dk>2019-09-02 20:22:47 +0200
committerMathias Hall-Andersen <mathias@hall-andersen.dk>2019-09-02 20:22:47 +0200
commit62d71a7a67e2f4e32a8fc48d3e483fecea2c352e (patch)
tree3fd87e5878d4ca533e65b65351ed7a7a05b84ef5 /src/router/types.rs
parentOutbound cryptkey routing (diff)
downloadwireguard-rs-62d71a7a67e2f4e32a8fc48d3e483fecea2c352e.tar.xz
wireguard-rs-62d71a7a67e2f4e32a8fc48d3e483fecea2c352e.zip
Reconsider inorder queueing
Diffstat (limited to 'src/router/types.rs')
-rw-r--r--src/router/types.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/router/types.rs b/src/router/types.rs
index 5077686..336f56b 100644
--- a/src/router/types.rs
+++ b/src/router/types.rs
@@ -1,6 +1,6 @@
+use std::error::Error;
use std::fmt;
use std::marker::PhantomData;
-use std::error::Error;
pub trait Opaque: Send + Sync + 'static {}
@@ -52,19 +52,19 @@ impl<O: Opaque, R: Callback<O>, S: Callback<O>, K: KeyCallback<O>> Callbacks
type CallbackKey = K;
}
-
-
#[derive(Debug)]
pub enum RouterError {
NoCryptKeyRoute,
MalformedIPHeader,
+ MalformedTransportMessage,
}
impl fmt::Display for RouterError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
match self {
RouterError::NoCryptKeyRoute => write!(f, "No cryptkey route configured for subnet"),
- RouterError::MalformedIPHeader => write!(f, "IP header is malformed")
+ RouterError::MalformedIPHeader => write!(f, "IP header is malformed"),
+ RouterError::MalformedTransportMessage => write!(f, "IP header is malformed"),
}
}
}
@@ -77,4 +77,4 @@ impl Error for RouterError {
fn source(&self) -> Option<&(dyn Error + 'static)> {
None
}
-} \ No newline at end of file
+}