diff options
author | Simon Busch <morphis@gravedo.de> | 2012-02-06 17:11:20 +0100 |
---|---|---|
committer | Simon Busch <morphis@gravedo.de> | 2012-02-06 18:02:31 +0100 |
commit | d0150403961d04f83d4b663201cc18c85bc6c0ad (patch) | |
tree | 5018214ce4050a7ff1f185846a0dfdd05db9fa90 /samsung-ipc/net.c | |
parent | 8e12bf3ccd74b4fb81aa93864f5a96d9772bacac (diff) | |
download | external_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.c | 16 |
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 |