blob: fddc6ece1eec62afb64abbe7d83d643965cb6825 [file] [log] [blame]
Neels Hofmeyrc69ee852016-05-10 12:50:31 +02001#pragma once
Neels Hofmeyr402006d2016-05-11 14:28:25 +02002
Neels Hofmeyre78ae212016-05-14 00:46:29 +02003#include <stdint.h>
4
Neels Hofmeyr402006d2016-05-11 14:28:25 +02005struct msgb;
6struct gsm_network;
7
8typedef int (*mncc_recv_cb_t)(struct gsm_network *, struct msgb *);
Neels Hofmeyre78ae212016-05-14 00:46:29 +02009
Neels Hofmeyrac1f1432016-05-10 13:30:17 +020010#define MAX_A5_KEY_LEN (128/8)
11
12struct gsm_encr {
13 uint8_t alg_id;
14 uint8_t key_len;
15 uint8_t key[MAX_A5_KEY_LEN];
16};
17
Neels Hofmeyr7f484202018-02-27 12:59:45 +010018struct gsm_network *gsm_network_init(void *ctx, mncc_recv_cb_t mncc_recv);