diff options
author | Harald Welte <laforge@gnumonks.org> | 2016-01-09 13:13:37 +0100 |
---|---|---|
committer | Sebastian Stumpf <sebastian.stumpf87@googlemail.com> | 2017-01-23 13:54:58 +0100 |
commit | bf286abc409d04dc1f317a2d74f050235958dac4 (patch) | |
tree | a71e9c4c1a338395ec8cbc8c4779ac40b66358d5 /src/osmo-bts-virtual/virtual_um.h | |
parent | 70b71507c27f8967b0aa31cad0b3070c6780f3b4 (diff) |
WIP: Initial check-in of a new virtual BTS
Diffstat (limited to 'src/osmo-bts-virtual/virtual_um.h')
-rw-r--r-- | src/osmo-bts-virtual/virtual_um.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/osmo-bts-virtual/virtual_um.h b/src/osmo-bts-virtual/virtual_um.h new file mode 100644 index 00000000..65292211 --- /dev/null +++ b/src/osmo-bts-virtual/virtual_um.h @@ -0,0 +1,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); |