Enum qapi_qmp::NetLegacyOptions [] [src]

pub enum NetLegacyOptions {
    socket {
        fd: Option<String>,
        connect: Option<String>,
        mcast: Option<String>,
        udp: Option<String>,
        localaddr: Option<String>,
        listen: Option<String>,
    },
    nic {
        macaddr: Option<String>,
        netdev: Option<String>,
        addr: Option<String>,
        model: Option<String>,
        vectors: Option<u32>,
    },
    dump {
        len: Option<usize>,
        file: Option<String>,
    },
    vde {
        group: Option<String>,
        sock: Option<String>,
        port: Option<u16>,
        mode: Option<u16>,
    },
    l2tpv3 {
        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 {
        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>,
    },
    bridge {
        helper: Option<String>,
        br: Option<String>,
    },
    netmap {
        ifname: String,
        devname: Option<String>,
    },
    none {},
    user {
        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>,
    },
    vhost_user {
        chardev: String,
        queues: Option<isize>,
        vhostforce: Option<bool>,
    },
}

Variants

Fields of socket

Fields of nic

Fields of dump

Fields of vde

Fields of l2tpv3

Fields of tap

Fields of bridge

Fields of netmap

Fields of none

Fields of user

Fields of vhost_user

Methods

impl NetLegacyOptions
[src]

Trait Implementations

impl Debug for NetLegacyOptions
[src]

[src]

Formats the value using the given formatter. Read more

impl Clone for NetLegacyOptions
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations