+ /* Allows 'vconn' to perform maintenance activities, such as flushing
+ * output buffers.
+ *
+ * May be null if 'vconn' doesn't have anything to do here. */
+ void (*run)(struct vconn *vconn);
+
+ /* Arranges for the poll loop to wake up when 'vconn' needs to perform
+ * maintenance activities.
+ *
+ * May be null if 'vconn' doesn't have anything to do here. */
+ void (*run_wait)(struct vconn *vconn);
+