|
1 | 1 | // SPDX-License-Identifier: MIT |
2 | 2 |
|
3 | | -use anyhow::Context; |
4 | | -use byteorder::{BigEndian, ByteOrder}; |
5 | 3 | use derive_more::{From, IsVariant}; |
6 | | -use netlink_packet_utils::{ |
7 | | - nla::{DefaultNla, Nla, NlaBuffer}, |
8 | | - parsers::{parse_u16_be, parse_u32_be, parse_u8}, |
9 | | - DecodeError, Parseable, |
| 4 | +use netlink_packet_core::{ |
| 5 | + emit_u32_be, parse_u16_be, parse_u32_be, parse_u8, DecodeError, DefaultNla, |
| 6 | + ErrorContext, Nla, NlaBuffer, Parseable, |
10 | 7 | }; |
11 | 8 |
|
12 | 9 | use crate::{ |
@@ -63,11 +60,11 @@ impl Nla for ConfigNla { |
63 | 60 | ConfigNla::Cmd(attr) => attr.emit_value(buffer), |
64 | 61 | ConfigNla::Mode(attr) => attr.emit_value(buffer), |
65 | 62 | ConfigNla::NlBufSiz(buf_siz) => { |
66 | | - BigEndian::write_u32(buffer, *buf_siz) |
| 63 | + emit_u32_be(buffer, *buf_siz).unwrap(); |
67 | 64 | } |
68 | 65 | ConfigNla::Timeout(attr) => attr.emit_value(buffer), |
69 | 66 | ConfigNla::QThresh(q_thresh) => { |
70 | | - BigEndian::write_u32(buffer, *q_thresh) |
| 67 | + emit_u32_be(buffer, *q_thresh).unwrap(); |
71 | 68 | } |
72 | 69 | ConfigNla::Flags(attr) => attr.emit_value(buffer), |
73 | 70 | ConfigNla::Other(attr) => attr.emit_value(buffer), |
|
0 commit comments