aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom/ranap/iu_helpers.h
blob: 9d801be61b6957ab390b44c9b76885030f1a5d94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once

#include <stdint.h>
#include <sys/types.h>

#include <osmocom/ranap/RANAP_IuTransportAssociation.h>
#include <osmocom/ranap/RANAP_TransportLayerAddress.h>

int ranap_bcd_decode(char *out, size_t out_len, const uint8_t *in, size_t in_len);
int ranap_imsi_encode(uint8_t *out, size_t out_len, const char *in);
int ranap_transp_assoc_decode(uint16_t *port, const RANAP_IuTransportAssociation_t *transp_assoc);
int ranap_transp_layer_addr_decode(char *addr, unsigned int addr_len,
				   const RANAP_TransportLayerAddress_t *trasp_layer_addr);