libosmogsm
UNKNOWN
Osmocom GSM library
Toggle main menu visibility
Loading...
Searching...
No Matches
gsm29205.h
Go to the documentation of this file.
1
4
/*
5
* (C) 2018 by sysmocom - s.f.m.c. GmbH
6
* All Rights Reserved
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 2 of the License, or
11
* (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
*
18
*/
19
20
#pragma once
21
22
#include <
osmocom/core/msgb.h
>
23
24
#include <stdint.h>
25
26
#define OSMO_GCR_MIN_LEN 13
27
29
struct
osmo_gcr_parsed
{
30
uint8_t
net
[5];
31
uint8_t
net_len
;
32
uint16_t
node
;
33
uint8_t
cr
[5];
34
};
35
36
uint8_t
osmo_enc_gcr
(
struct
msgb
*
msg
,
const
struct
osmo_gcr_parsed
*
g
);
37
int
osmo_dec_gcr
(
struct
osmo_gcr_parsed
*gcr,
const
uint8_t *elem, uint8_t
len
);
38
bool
osmo_gcr_eq
(
const
struct
osmo_gcr_parsed
*gcr1,
const
struct
osmo_gcr_parsed
*gcr2);
g
struct osmo_tdef_group * g
osmo_enc_gcr
uint8_t osmo_enc_gcr(struct msgb *msg, const struct osmo_gcr_parsed *g)
Create Global Call Reference.
Definition
gsm29205.c:40
osmo_gcr_parsed::cr
uint8_t cr[5]
Node ID.
Definition
gsm29205.h:33
osmo_dec_gcr
int osmo_dec_gcr(struct osmo_gcr_parsed *gcr, const uint8_t *elem, uint8_t len)
Decode Global Call Reference, 3GPP TS 29.205 Table B 2.1.9.1.
Definition
gsm29205.c:66
osmo_gcr_eq
bool osmo_gcr_eq(const struct osmo_gcr_parsed *gcr1, const struct osmo_gcr_parsed *gcr2)
Compare two GCR structs.
Definition
gsm29205.c:98
osmo_gcr_parsed::net_len
uint8_t net_len
Network ID, ITU-T Q.1902.3.
Definition
gsm29205.h:31
osmo_gcr_parsed::node
uint16_t node
length (3-5 octets) of gsm29205_gcr::net
Definition
gsm29205.h:32
osmo_gcr_parsed::net
uint8_t net[5]
Definition
gsm29205.h:30
len
uint8_t len
Definition
gsm_04_11.h:0
msg
uint8_t msg[0]
Definition
gsm_08_08.h:8
msgb.h
msgb
osmo_gcr_parsed
Parsed representation of Global Call Reference, 3GPP TS 29.205 Table B 2.1.9.1.
Definition
gsm29205.h:29
include
osmocom
gsm
gsm29205.h
Generated by
1.17.0