So, regardless of which devices are in your smart home, and whether they're inherently smart or controlled by smart plugs and other gadgets, they all need reliable communication protocols to work.
struct vif_device { /* Device we are using */ struct net_device *dev; /* Statistics */ unsigned long bytes_in,bytes_out; unsigned long pkt_in,pkt_out; /* Traffic ...