Enum qapi_qmp::Netdev [] [src]

pub enum Netdev {
    user {
        id: String,
        ipv6: Option<bool>,
        host: Option<String>,
        smb: Option<String>,
        hostfwd: Option<Vec<String>>,
        dnssearch: Option<Vec<String>>,
        restrict: Option<bool>,
        ipv6_prefix: Option<String>,
        ip: Option<String>,
        net: Option<String>,
        tftp: Option<String>,
        ipv6_dns: Option<String>,
        guestfwd: Option<Vec<String>>,
        bootfile: Option<String>,
        smbserver: Option<String>,
        dhcpstart: Option<String>,
        ipv4: Option<bool>,
        ipv6_prefixlen: Option<isize>,
        dns: Option<String>,
        hostname: Option<String>,
        ipv6_host: Option<String>,
    },
    socket {
        id: String,
        fd: Option<String>,
        connect: Option<String>,
        mcast: Option<String>,
        udp: Option<String>,
        localaddr: Option<String>,
        listen: Option<String>,
    },
    hubport {
        id: String,
        hubid: i32,
    },
    vhost_user {
        id: String,
        chardev: String,
        queues: Option<isize>,
        vhostforce: Option<bool>,
    },
    dump {
        id: String,
        len: Option<usize>,
        file: Option<String>,
    },
    vde {
        id: String,
        group: Option<String>,
        sock: Option<String>,
        port: Option<u16>,
        mode: Option<u16>,
    },
    l2tpv3 {
        id: String,
        ipv6: Option<bool>,
        srcport: Option<String>,
        pincounter: Option<bool>,
        rxcookie: Option<u64>,
        udp: Option<bool>,
        dstport: Option<String>,
        txcookie: Option<u64>,
        txsession: u32,
        dst: String,
        src: String,
        rxsession: Option<u32>,
        cookie64: Option<bool>,
        counter: Option<bool>,
        offset: Option<u32>,
    },
    tap {
        id: String,
        poll_us: Option<u32>,
        downscript: Option<String>,
        helper: Option<String>,
        vnet_hdr: Option<bool>,
        queues: Option<u32>,
        vhostforce: Option<bool>,
        vhostfd: Option<String>,
        script: Option<String>,
        fd: Option<String>,
        sndbuf: Option<usize>,
        vhost: Option<bool>,
        br: Option<String>,
        vhostfds: Option<String>,
        fds: Option<String>,
        ifname: Option<String>,
    },
    none {
        id: String,
    },
    netmap {
        id: String,
        ifname: String,
        devname: Option<String>,
    },
    nic {
        id: String,
        macaddr: Option<String>,
        netdev: Option<String>,
        addr: Option<String>,
        model: Option<String>,
        vectors: Option<u32>,
    },
    bridge {
        id: String,
        helper: Option<String>,
        br: Option<String>,
    },
}

Variants

Fields of user

Fields of socket

Fields of hubport

Fields of vhost_user

Fields of dump

Fields of vde

Fields of l2tpv3

Fields of tap

Fields of none

Fields of netmap

Fields of nic

Fields of bridge

Methods

impl Netdev
[src]

[src]

Trait Implementations

impl Debug for Netdev
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for Netdev
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Netdev

impl Sync for Netdev