aboutsummaryrefslogtreecommitdiffstats
path: root/src/tetra_mle_pdu.h
blob: 0bad3c6731c2ab0ae978e4161ef643903060c7ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#ifndef TETRA_MLE_PDU_H
#define TETRA_MLE_PDU_H

#include <stdint.h>

/* 18.5.20 */
enum tetra_mle_pdu_type_d {
	TMLE_PDUT_D_NEW_CELL		= 0,
	TMLE_PDUT_D_PREPARE_FAIL	= 1,
	TMLE_PDUT_D_NWRK_BROADCAST	= 2,
	TMLE_PDUT_D_NWRK_BROADCAST_EXT	= 3,
	TMLE_PDUT_D_RESTORE_ACK		= 4,
	TMLE_PDUT_D_RESTORE_FAIL	= 5,
	TMLE_PDUT_D_CHANNEL_RESPONSE	= 6
};
enum tetra_mle_pdu_type_u {
	TMLE_PDUT_U_PREPARE		= 0,
	TMLE_PDUT_U_SECTOR_ADVICE	= 2,
	TMLE_PDUT_U_CHANNEL_ADVICE	= 3,
	TMLE_PDUT_U_RESTORE		= 4,
	TMLE_PDUT_U_CHANNEL_REQUEST	= 6,
};
const char *tetra_get_mle_pdut_name(unsigned int pdut, int uplink);

/* 18.5.21 */
enum tetra_mle_pdisc {
	TMLE_PDISC_MM		= 1,
	TMLE_PDISC_CMCE		= 2,
	TMLE_PDISC_SNDCP	= 4,
	TMLE_PDISC_MLE		= 5,
	TMLE_PDISC_MGMT		= 6,
	TMLE_PDISC_TEST		= 7,
};
const char *tetra_get_mle_pdisc_name(uint8_t pdisc);

#endif