summaryrefslogtreecommitdiffstats
path: root/src/host/virt_phy/include/virtphy/gsmtapl1_if.h
blob: d8a43671c4fe31f497c86f9ac9eb678092539b66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#pragma once

#include <osmocom/core/msgb.h>
#include <osmocom/core/gsmtap.h>
#include <virtphy/virtual_um.h>
#include <virtphy/l1ctl_sock.h>
#include <virtphy/virt_l1_model.h>

void gsmtapl1_init(struct l1_model_ms *model);
void gsmtapl1_rx_from_virt_um_inst_cb(struct virt_um_inst *vui,
                                      struct msgb *msg);
void gsmtapl1_rx_from_virt_um(struct msgb *msg);
void gsmtapl1_tx_to_virt_um_inst(uint32_t fn, struct virt_um_inst *vui, struct msgb *msg);
void gsmtapl1_tx_to_virt_um(uint32_t fn, struct msgb *msg);
void chantype_gsmtap2rsl(uint8_t gsmtap_chantype, uint8_t *rsl_chantype,
                         uint8_t *link_id);