summaryrefslogtreecommitdiff
path: root/src/protocol/ipv6.rs
diff options
context:
space:
mode:
authorluwenpeng <[email protected]>2023-09-25 15:11:01 +0800
committerluwenpeng <[email protected]>2023-09-25 17:25:45 +0800
commit3e2300a6abc592862397f66d66c8a2c811fc2ae4 (patch)
tree1dc401c05a3f7a3320e775bd8de02a3efb70321c /src/protocol/ipv6.rs
parentc0cc75c093bfa667dcab4214587d70df83646277 (diff)
[feature] Support PPPoE Decode
Diffstat (limited to 'src/protocol/ipv6.rs')
-rw-r--r--src/protocol/ipv6.rs46
1 files changed, 30 insertions, 16 deletions
diff --git a/src/protocol/ipv6.rs b/src/protocol/ipv6.rs
index 639c023..8ee78c3 100644
--- a/src/protocol/ipv6.rs
+++ b/src/protocol/ipv6.rs
@@ -231,11 +231,16 @@ mod tests {
// example
let result = IPv6Header::decode(&bytes);
- if let Ok((payload, header)) = result {
- println!("return: {:?}, payload: {}", header, payload.len());
- } else {
- println!("return: Incomplete data");
+ match result {
+ Ok((payload, header)) => {
+ println!("OK: {:?}, payload: {}", header, payload.len());
+ }
+ Err(e) => {
+ println!("ERR: {:?}", e);
+ }
}
+
+ // assert_eq!(1, 0);
}
#[test]
@@ -305,10 +310,13 @@ mod tests {
// example
let result = IPv6Header::decode(&bytes);
- if let Ok((payload, header)) = result {
- println!("return: {:?}, payload: {}", header, payload.len());
- } else {
- println!("return: Incomplete data");
+ match result {
+ Ok((payload, header)) => {
+ println!("OK: {:?}, payload: {}", header, payload.len());
+ }
+ Err(e) => {
+ println!("ERR: {:?}", e);
+ }
}
// assert_eq!(1, 0);
@@ -378,10 +386,13 @@ mod tests {
// example
let result = IPv6Header::decode(&bytes);
- if let Ok((payload, header)) = result {
- println!("return: {:?}, payload: {}", header, payload.len());
- } else {
- println!("return: Incomplete data");
+ match result {
+ Ok((payload, header)) => {
+ println!("OK: {:?}, payload: {}", header, payload.len());
+ }
+ Err(e) => {
+ println!("ERR: {:?}", e);
+ }
}
// assert_eq!(1, 0);
@@ -500,10 +511,13 @@ mod tests {
// example
let result = IPv6Header::decode(&bytes);
- if let Ok((payload, header)) = result {
- println!("return: {:?}, payload: {}", header, payload.len());
- } else {
- println!("return: Incomplete data");
+ match result {
+ Ok((payload, header)) => {
+ println!("OK: {:?}, payload: {}", header, payload.len());
+ }
+ Err(e) => {
+ println!("ERR: {:?}", e);
+ }
}
// assert_eq!(1, 0);