diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2018-05-07 12:43:28 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2018-05-17 20:13:52 +0000 |
commit | 0b103999371e91c979ffe51723579860cbbcac2f (patch) | |
tree | 58bbfb371c481289b9c120d0893ecb3e0b6d455f /include/osmocom/bsc/a_reset.h | |
parent | e5a9665c009f9b81bbc370480405cb91cbe99b66 (diff) |
a_reset: cleanup + remove dead code
The function a_reset_free() is not used anywhere at the code. The
reason for this is that a BSC instance is never cleared once it
is started up. Also the timer number is not according to the spec.
- Remove a_reset_free()
- Fix timer identification number (T4)
- use fi->priv to hold context info
- Fix sourcecode formatting
Change-Id: I72095d52304c520e383755eee6c889bce492cbd4
Related: OS#3102
Diffstat (limited to 'include/osmocom/bsc/a_reset.h')
-rw-r--r-- | include/osmocom/bsc/a_reset.h | 34 |
1 files changed, 5 insertions, 29 deletions
diff --git a/include/osmocom/bsc/a_reset.h b/include/osmocom/bsc/a_reset.h index c01a8b047..6b6ce814a 100644 --- a/include/osmocom/bsc/a_reset.h +++ b/include/osmocom/bsc/a_reset.h @@ -20,41 +20,17 @@ #pragma once - - -/* Reset context data (callbacks, state machine etc...) */ -struct a_reset_ctx { - - /* FSM instance, which handles the reset procedure */ - struct osmo_fsm_inst *fsm; - - /* Connection failure counter. When this counter - * reaches a certain threshold, the reset procedure - * will be triggered */ - int conn_loss_counter; - - /* Callback function to be called when a connection - * failure is detected and a rest must occur */ - void (*cb)(void *priv); - - /* Privated data for the callback function */ - void *priv; -}; - /* Create and start state machine which handles the reset/reset-ack procedure */ -struct a_reset_ctx *a_reset_alloc(const void *ctx, const char *name, void *cb, void *priv); - -/* Tear down state machine */ -void a_reset_free(struct a_reset_ctx *reset); +struct osmo_fsm_inst *a_reset_alloc(void *ctx, const char *name, void *cb, void *priv); /* Confirm that we sucessfully received a reset acknowlege message */ -void a_reset_ack_confirm(struct a_reset_ctx *reset); +void a_reset_ack_confirm(struct osmo_fsm_inst *reset_fsm); /* Report a failed connection */ -void a_reset_conn_fail(struct a_reset_ctx *reset); +void a_reset_conn_fail(struct osmo_fsm_inst *reset_fsm); /* Report a successful connection */ -void a_reset_conn_success(struct a_reset_ctx *reset); +void a_reset_conn_success(struct osmo_fsm_inst *reset_fsm); /* Check if we have a connection to a specified msc */ -bool a_reset_conn_ready(struct a_reset_ctx *reset); +bool a_reset_conn_ready(struct osmo_fsm_inst *reset_fsm); |