blob: c1fa8e192abc49fbca647635344f65121e61e7d5 [file] [log] [blame]
Harald Welte17a642d2018-07-01 19:09:52 +02001#pragma once
2
3#include <osmocom/core/msgb.h>
4#include <osmocom/gsm/tlv.h>
5#include <osmocom/gprs/gprs_ns.h>
6
7int gprs_ns_tx_sns_ack(struct gprs_nsvc *nsvc, uint8_t trans_id, uint8_t *cause,
8 const struct gprs_ns_ie_ip4_elem *ip4_elems,unsigned int num_ip4_elems);
9
10int gprs_ns_tx_sns_config(struct gprs_nsvc *nsvc, bool end_flag,
11 const struct gprs_ns_ie_ip4_elem *ip4_elems,
12 unsigned int num_ip4_elems);
13
14int gprs_ns_tx_sns_config_ack(struct gprs_nsvc *nsvc, uint8_t *cause);
15
16int gprs_ns_tx_sns_size(struct gprs_nsvc *nsvc, bool reset_flag, uint16_t max_nr_nsvc,
17 uint16_t *ip4_ep_nr, uint16_t *ip6_ep_nr);
18
19int gprs_ns_tx_sns_size_ack(struct gprs_nsvc *nsvc, uint8_t *cause);