summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2021-06-01 11:20:37 -0500
committerDenis Kenzior <denkenz@gmail.com>2021-06-01 11:20:37 -0500
commit1d86dbc6c847620bbd1a5f2e4787d743a561e4c1 (patch)
tree98db81bf97bf6678f7496284d1bd509057efe45e /include
parentf10b870c25d40362dd98b22f422fbbdde3ad8059 (diff)
downloadofono-1d86dbc6c847620bbd1a5f2e4787d743a561e4c1.tar.gz
radio-settings: Do not use enum ofono_access_mode
Originally the enum was only meant to signify a single radio access mode preference, but over time its meaning was overloaded to be a bitfield with multiple preferences. Switch away from using an enum value to using an unsigned int to make it clearer that the value is a bitfield.
Diffstat (limited to 'include')
-rw-r--r--include/radio-settings.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/include/radio-settings.h b/include/radio-settings.h
index 0836d8b6..638452f0 100644
--- a/include/radio-settings.h
+++ b/include/radio-settings.h
@@ -60,8 +60,7 @@ typedef void (*ofono_radio_settings_rat_mode_set_cb_t)(
void *data);
typedef void (*ofono_radio_settings_rat_mode_query_cb_t)(
const struct ofono_error *error,
- enum ofono_radio_access_mode mode,
- void *data);
+ int mode, void *data);
typedef void (*ofono_radio_settings_band_set_cb_t)(
const struct ofono_error *error,
@@ -93,8 +92,7 @@ struct ofono_radio_settings_driver {
void (*query_rat_mode)(struct ofono_radio_settings *rs,
ofono_radio_settings_rat_mode_query_cb_t cb,
void *data);
- void (*set_rat_mode)(struct ofono_radio_settings *rs,
- enum ofono_radio_access_mode mode,
+ void (*set_rat_mode)(struct ofono_radio_settings *rs, unsigned int mode,
ofono_radio_settings_rat_mode_set_cb_t cb,
void *data);
void (*query_band)(struct ofono_radio_settings *rs,