diff options
Diffstat (limited to 'src/host/layer23/include')
-rw-r--r-- | src/host/layer23/include/osmocom/bb/common/l1ctl.h | 3 | ||||
-rw-r--r-- | src/host/layer23/include/osmocom/bb/common/osmocom_data.h | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/host/layer23/include/osmocom/bb/common/l1ctl.h b/src/host/layer23/include/osmocom/bb/common/l1ctl.h index e4dbdedc..bde58ede 100644 --- a/src/host/layer23/include/osmocom/bb/common/l1ctl.h +++ b/src/host/layer23/include/osmocom/bb/common/l1ctl.h @@ -54,6 +54,9 @@ int l1ctl_tx_tch_mode_req(struct osmocom_ms *ms, uint8_t tch_mode, /* Transmit ECHO_REQ */ int l1ctl_tx_echo_req(struct osmocom_ms *ms, unsigned int len); +/* Transmit info / features negotiation request */ +int l1ctl_tx_nego_req(struct osmocom_ms *ms); + /* Transmit L1CTL_RESET_REQ */ int l1ctl_tx_reset_req(struct osmocom_ms *ms, uint8_t type); diff --git a/src/host/layer23/include/osmocom/bb/common/osmocom_data.h b/src/host/layer23/include/osmocom/bb/common/osmocom_data.h index 486c36d0..2a5e4a50 100644 --- a/src/host/layer23/include/osmocom/bb/common/osmocom_data.h +++ b/src/host/layer23/include/osmocom/bb/common/osmocom_data.h @@ -1,6 +1,7 @@ #ifndef osmocom_data_h #define osmocom_data_h +#include <osmocom/core/msgb.h> #include <osmocom/core/select.h> #include <osmocom/gsm/gsm_utils.h> #include <osmocom/core/write_queue.h> @@ -86,6 +87,9 @@ struct osmocom_ms { struct osmomncc_entity mncc_entity; struct llist_head trans_list; + /* PHY info / features */ + struct msgb *phy_info; + void *lua_state; int lua_cb_ref; char *lua_script; @@ -106,6 +110,7 @@ enum osmobb_l1ctl_sig { S_L1CTL_TCH_MODE_CONF, S_L1CTL_LOSS_IND, S_L1CTL_NEIGH_PM_IND, + S_L1CTL_NEGO_IND, }; enum osmobb_global_sig { |