blob: 78bb2d8c3acd824d2864ed304ccf6deeaedd1388 [file] [log] [blame]
Pau Espin Pedrol35f0e662019-09-02 18:27:27 +02001#pragma once
2
3#include <osmocom/core/msgb.h>
Pau Espin Pedrol58101ea2023-01-09 12:29:27 +01004
5struct sgsn_mm_ctx;
6struct sgsn_pdp_ctx;
7struct gprs_llc_llme;
Pau Espin Pedrol35f0e662019-09-02 18:27:27 +02008
9int gsm48_tx_gsm_deact_pdp_req(struct sgsn_pdp_ctx *pdp, uint8_t sm_cause, bool teardown);
10int gsm48_tx_gsm_act_pdp_rej(struct sgsn_mm_ctx *mm, uint8_t tid,
11 uint8_t cause, uint8_t pco_len, uint8_t *pco_v);
12int gsm48_tx_gsm_act_pdp_acc(struct sgsn_pdp_ctx *pdp);
13int gsm48_tx_gsm_deact_pdp_acc(struct sgsn_pdp_ctx *pdp);
14
15void pdp_ctx_detach_mm_ctx(struct sgsn_pdp_ctx *pdp);
16
17int gsm0408_rcv_gsm(struct sgsn_mm_ctx *mmctx, struct msgb *msg,
18 struct gprs_llc_llme *llme);