14f56d42cSAsias He #ifndef KVM__VIRTIO_NET_H 24f56d42cSAsias He #define KVM__VIRTIO_NET_H 34f56d42cSAsias He 44f56d42cSAsias He struct kvm; 5bdfcfca6SSasha Levin 6bdfcfca6SSasha Levin struct virtio_net_parameters { 743835ac9SSasha Levin struct kvm *kvm; 8bdfcfca6SSasha Levin const char *host_ip; 9a4e724ddSSasha Levin char guest_mac[6]; 1073b7d038SAmos Kong const char *script; 11*bb1a32f1SAsias He int mode; 12bdfcfca6SSasha Levin }; 13bdfcfca6SSasha Levin 14bdfcfca6SSasha Levin void virtio_net__init(const struct virtio_net_parameters *params); 154f56d42cSAsias He 16*bb1a32f1SAsias He #define NET_MODE_USER 0 17*bb1a32f1SAsias He #define NET_MODE_TAP 1 18*bb1a32f1SAsias He 194f56d42cSAsias He #endif /* KVM__VIRTIO_NET_H */ 20