Skip to main content

dope_sys/io/socket/route/
install.rs

1use crate::Errno;
2
3/// Exact failure while installing a socket-routing program.
4#[derive(Clone, Copy, Debug, Eq, PartialEq)]
5pub struct Error {
6    pub operation: Operation,
7    pub errno: Errno,
8}
9
10/// Exact routing preparation failure, including absent native support.
11#[derive(Clone, Copy, Debug, Eq, PartialEq)]
12pub enum Failure {
13    Unsupported(super::Plan),
14    Syscall(Error),
15}
16
17#[derive(Clone, Copy, Debug, Eq, PartialEq)]
18pub enum Operation {
19    MapCreate,
20    ProgramLoad,
21    ProgramAttach,
22    MapInsert,
23}