blob: 561da3dd228dd52e72004242276c80ba1a8e045a [file] [log] [blame]
Harald Weltebd448582016-12-23 23:41:14 +01001#pragma once
2
3#include <stdint.h>
4#include <osmocom/core/msgb.h>
5
6struct diag_instance {
7 int fd;
8 struct {
9 struct msgb *msg;
10 void (*rcvmsg)(struct diag_instance *di, struct msgb *msg);
11 } rx;
12 struct {
13 } tx;
14};
15
16int diag_transmit_msgb(struct diag_instance *di, struct msgb *msg);
17int diag_transmit_buf(struct diag_instance *di, const uint8_t *data, size_t data_len);
18int diag_read(struct diag_instance *di);