aboutsummaryrefslogtreecommitdiffstats
path: root/samsung-ipc/net.c
diff options
context:
space:
mode:
authorSimon Busch <morphis@gravedo.de>2012-02-06 17:11:20 +0100
committerSimon Busch <morphis@gravedo.de>2012-02-06 18:02:31 +0100
commitd0150403961d04f83d4b663201cc18c85bc6c0ad (patch)
tree5018214ce4050a7ff1f185846a0dfdd05db9fa90 /samsung-ipc/net.c
parent8e12bf3ccd74b4fb81aa93864f5a96d9772bacac (diff)
downloadexternal_libsamsung-ipc-d0150403961d04f83d4b663201cc18c85bc6c0ad.zip
external_libsamsung-ipc-d0150403961d04f83d4b663201cc18c85bc6c0ad.tar.gz
external_libsamsung-ipc-d0150403961d04f83d4b663201cc18c85bc6c0ad.tar.bz2
net: add structure to set network PLMN selection mode
Signed-off-by: Simon Busch <morphis@gravedo.de>
Diffstat (limited to 'samsung-ipc/net.c')
-rw-r--r--samsung-ipc/net.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/samsung-ipc/net.c b/samsung-ipc/net.c
index 85c5205..5f0d847 100644
--- a/samsung-ipc/net.c
+++ b/samsung-ipc/net.c
@@ -26,4 +26,20 @@ void ipc_net_regist_get(struct ipc_net_regist_get *message, int domain)
message->domain = domain;
}
+void ipc_net_plmn_sel_setup(struct ipc_net_plmn_sel *message, unsigned char mode, unsigned char *plmn)
+{
+ if (mode == IPC_NET_PLMN_SEL_MODE_AUTO)
+ {
+ message->mode = IPC_NET_PLMN_SEL_MODE_AUTO;
+ message->unk1 = 0xff;
+ }
+ else if (mode == IPC_NET_PLMN_SEL_MODE_MANUAL)
+ {
+ message->mode = IPC_NET_PLMN_SEL_MODE_MANUAL;
+ strncpy(message->plmn, plmn, 5);
+ message->unk0 = 0x23;
+ message->unk1 = 0x4;
+ }
+}
+
// vim:ts=4:sw=4:expandtab