wg_ops
error = wg->wg_ops->send_hs_msg(wgp, m); /* consumes m */
error = wg->wg_ops->send_hs_msg(wgp, m); /* consumes m */
error = wg->wg_ops->send_cookie(wg, src, m); /* consumes m */
wg->wg_ops->input(&wg->wg_if, n, af);
wg->wg_ops = &wg_ops_rumpkernel;
error = wg->wg_ops->send_data_msg(wgp, n); /* consumes n */
error = wg->wg_ops->bind_port(wg, (uint16_t)port);
wg->wg_ops = &wg_ops_rumpuser;
struct wg_ops;
struct wg_ops *wg_ops;
struct wg_ops wg_ops_rumpkernel = {
struct wg_ops wg_ops_rumpuser = {