blob: 65292211506c79e43f1cfb2c934986b7faa77b74 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#pragma once
#include <osmocom/core/select.h>
#include <osmocom/core/msgb.h>
struct virt_um_inst {
void *priv;
struct osmo_fd ofd;
void (*recv_cb)(struct virt_um_inst *vui, struct msgb *msg);
};
struct virt_um_inst *virt_um_init(void *ctx, const char *group, uint16_t port,
const char *netdev, void *priv,
void (*recv_cb)(struct virt_um_inst *vui, struct msgb *msg));
void virt_um_destroy(struct virt_um_inst *vui);
int virt_um_write_msg(struct virt_um_inst *vui, struct msgb *msg);
|