libosmogsm 1.9.0.196-9975
Osmocom GSM library
gsm0808_lcs.h
Go to the documentation of this file.
1
9/*
10 * (C) 2020 by sysmocom - s.f.m.c. GmbH <info@sysmocom.de>
11 * All Rights Reserved
12 *
13 * This program is free software; you can redistribute it and/or modify
14 * it under the terms of the GNU General Public License as published by
15 * the Free Software Foundation; either version 2 of the License, or
16 * (at your option) any later version.
17 *
18 * This program is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU General Public License for more details.
22 *
23 */
24#pragma once
25
26#include <osmocom/gsm/gsm0808.h>
28
31 struct osmo_mobile_identity imsi;
32
34};
36
40
42};
44
45int gsm0808_enc_lcs_cause(struct msgb *msg, const struct lcs_cause_ie *lcs_cause);
47
Message encoding and decoding for 3GPP TS 49.031 BSSMAP-LE.
lcs_cause
3GPP TS 49.031 10.13 LCS Cause, also in 3GPP TS 48.008 3.2.2.66, which simply refers to the former.
Definition: gsm_49_031.h:36
struct msgb * gsm0808_create_perform_location_abort(const struct lcs_cause_ie *lcs_cause)
Definition: gsm0808.c:1500
int gsm0808_enc_lcs_cause(struct msgb *msg, const struct lcs_cause_ie *lcs_cause)
Definition: gsm0808.c:1490
struct msgb * gsm0808_create_perform_location_response(const struct gsm0808_perform_location_response *params)
Definition: gsm0808.c:1453
struct msgb * gsm0808_create_perform_location_request(const struct gsm0808_perform_location_request *params)
Definition: gsm0808.c:1419
uint8_t msg[0]
Definition: gsm_08_08.h:8
uint8_t params[0]
Definition: gsm_08_58.h:6
Definition: gsm_49_031.h:159
Definition: gsm0808_lcs.h:29
struct osmo_mobile_identity imsi
Definition: gsm0808_lcs.h:31
struct bssmap_le_location_type location_type
Definition: gsm0808_lcs.h:30
bool more_items
always set this to false
Definition: gsm0808_lcs.h:33
Definition: gsm0808_lcs.h:37
bool location_estimate_present
Definition: gsm0808_lcs.h:38
union gad_raw location_estimate
Definition: gsm0808_lcs.h:39
3GPP TS 49.031 10.13 LCS Cause, also in 3GPP TS 48.008 3.2.2.66, which simply refers to the former.
Definition: gsm_49_031.h:56
GAD PDU in network-byte-order according to 3GPP TS 23.032 GAD: Universal Geographical Area Descriptio...
Definition: gsm_23_032.h:239