blob: c02ce82f3bcc0efe1c872728540c1a5599a5ab84 [file] [log] [blame]
#pragma once
#include <stdint.h>
#include <osmocom/core/msgb.h>
#include <osmocom/core/gsmtap_util.h>
struct diag_instance {
int fd;
struct {
struct msgb *msg;
void (*rcvmsg)(struct diag_instance *di, struct msgb *msg);
} rx;
struct {
} tx;
struct gsmtap_inst *gsmtap;
};
int diag_transmit_msgb(struct diag_instance *di, struct msgb *msg);
int diag_transmit_buf(struct diag_instance *di, const uint8_t *data, size_t data_len);
int diag_read(struct diag_instance *di);