aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-sysmo/misc/sysmobts_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/osmo-bts-sysmo/misc/sysmobts_misc.c')
-rw-r--r--src/osmo-bts-sysmo/misc/sysmobts_misc.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_misc.c b/src/osmo-bts-sysmo/misc/sysmobts_misc.c
index 6277a6bf..2417c3d9 100644
--- a/src/osmo-bts-sysmo/misc/sysmobts_misc.c
+++ b/src/osmo-bts-sysmo/misc/sysmobts_misc.c
@@ -58,23 +58,6 @@
#define OM_HEADROOM_SIZE 128
#ifdef BUILD_SBTS2050
-
-static int check_manufacturer_reduce_nach_ack(struct msgb *msg)
-{
- struct abis_om_fom_hdr *foh = msgb_l3(msg);
-
- if (foh->msg_type == NM_MT_SET_RADIO_ATTR + 2) { /* NACK */
- LOGP(DTEMP, LOGL_ERROR, "Reduce Power: Received a BTS NACK\n");
- return -1;
- } else if (foh->msg_type != NM_MT_SET_RADIO_ATTR + 1) { /* ACK */
- LOGP(DTEMP, LOGL_ERROR, "Unknown message type %d\n",
- foh->msg_type);
- return -1;
- }
-
- return 0;
-}
-
static void add_sw_descr(struct msgb *msg)
{
char file_version[255];
@@ -129,61 +112,6 @@ static void add_oml_hdr_msg(struct msgb *msg, uint8_t msg_type,
omh->length = msgb_l3len(msg);
}
-int send_manufacturer_reduce_msg(int fd_unix, int reduce_power, int trx_nr)
-{
- int rc;
- struct msgb *msg;
-
- msg = msgb_alloc_headroom(OM_ALLOC_SIZE, OM_HEADROOM_SIZE, "OML");
- if (msg == NULL) {
- LOGP(DTEMP, LOGL_ERROR, "Error creating oml msg\n");
- return -1;
- }
-
- add_oml_hdr_msg(msg, NM_MT_SET_RADIO_ATTR, 2, 0, trx_nr, 255, 1);
-
- msgb_tv_put(msg, NM_ATT_O_REDUCEPOWER, reduce_power);
-
- prepend_oml_ipa_header(msg);
-
- rc = send(fd_unix, msg->data, msg->len, 0);
- if (rc < 0 || rc != msg->len) {
- LOGP(DTEMP, LOGL_ERROR,
- "send error %s during Reduce Manufacturer O&M msg send\n",
- strerror(errno));
- goto err;
- }
-
- msgb_reset(msg);
- rc = recv(fd_unix, msg->tail, msg->data_len, 0);
- if (rc <= 0) {
- LOGP(DTEMP, LOGL_ERROR, "recv error %s during ACK/NACK recv\n",
- strerror(errno));
- goto err;
- }
- msgb_put(msg, rc);
-
- if (check_oml_msg(msg) < 0) {
- close(fd_unix);
- msgb_free(msg);
- return -1;
- }
-
- if (check_manufacturer_reduce_nach_ack(msg) < 0) {
- close(fd_unix);
- msgb_free(msg);
- return -1;
- }
-
- msgb_free(msg);
- return SYSMO_MGR_CONNECTED;
-
-err:
- close(fd_unix);
- msgb_free(msg);
- return SYSMO_MGR_DISCONNECTED;
-}
-
int send_omlfailure(int fd_unix, enum sbts2050_alert_lvl alert,
enum sbts2050_temp_sensor sensor,
struct sbts2050_config_info *add_info, int trx_nr)