blob: 320ac3e5e662fb507d712cdf800667ffcafd4e05 [file] [log] [blame]
Harald Weltef7a1bcc2011-05-22 22:45:16 +02001#ifndef _OSMO_GSM_ABIS_NM_H
2#define _OSMO_GSM_ABIS_NM_H
3
Harald Welte4e777c32011-08-17 19:15:24 +02004/*! \defgroup oml A-bis OML
5 * @{
6 */
7
Harald Weltef7a1bcc2011-05-22 22:45:16 +02008#include <osmocom/gsm/tlv.h>
Harald Weltefc906462011-06-05 11:22:59 +02009#include <osmocom/gsm/gsm_utils.h>
Harald Weltef7a1bcc2011-05-22 22:45:16 +020010#include <osmocom/gsm/protocol/gsm_12_21.h>
11
Harald Welte4e777c32011-08-17 19:15:24 +020012/*! \file abis_nm.h */
13
Holger Hans Peter Freyther271c43b2011-05-31 00:42:38 +020014enum abis_nm_msgtype;
15enum gsm_phys_chan_config;
16
Tobias Engel6ad25f22012-10-24 17:52:53 +020017extern const enum abis_nm_msgtype abis_nm_reports[4];
18extern const enum abis_nm_msgtype abis_nm_no_ack_nack[3];
19extern const enum abis_nm_msgtype abis_nm_sw_load_msgs[9];
20extern const enum abis_nm_msgtype abis_nm_nacks[33];
Harald Weltef7a1bcc2011-05-22 22:45:16 +020021
Holger Hans Peter Freyther30366122011-05-23 21:41:34 +020022extern const struct value_string abis_nm_obj_class_names[];
23extern const struct value_string abis_nm_adm_state_names[];
Harald Welteea4b12a2011-05-23 20:41:31 +020024
Harald Weltef7a1bcc2011-05-22 22:45:16 +020025const char *abis_nm_nack_cause_name(uint8_t cause);
26const char *abis_nm_nack_name(uint8_t nack);
27const char *abis_nm_event_type_name(uint8_t cause);
28const char *abis_nm_severity_name(uint8_t cause);
Tobias Engel6ad25f22012-10-24 17:52:53 +020029extern const struct tlv_definition abis_nm_att_tlvdef;
Harald Weltef7a1bcc2011-05-22 22:45:16 +020030const char *abis_nm_opstate_name(uint8_t os);
31const char *abis_nm_avail_name(uint8_t avail);
32const char *abis_nm_test_name(uint8_t test);
Harald Weltef7a1bcc2011-05-22 22:45:16 +020033void abis_nm_debugp_foh(int ss, struct abis_om_fom_hdr *foh);
34
Harald Welte11c71932011-05-24 17:15:12 +020035int abis_nm_chcomb4pchan(enum gsm_phys_chan_config pchan);
36enum abis_nm_chan_comb abis_nm_pchan4chcomb(uint8_t chcomb);
Harald Welte4e777c32011-08-17 19:15:24 +020037
Sylvain Munautdca7d2c2012-04-18 21:53:23 +020038/*! @} */
Harald Welte4e777c32011-08-17 19:15:24 +020039
Harald Weltef7a1bcc2011-05-22 22:45:16 +020040#endif /* _OSMO_GSM_ABIS_NM_H */