summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2015-07-08Fix for wifi_scan-->"no Wifi-ap found"submit/tizen/20150708.074848pradeep kumar B2-0/+19
Change-Id: Ia624ab6e2ddc967c1581ed48a7eababa0cdb909f Signed-off-by: pradeep kumar B <b.pradeep@samsung.com
2015-07-08Fix MMS connection failureJaehyun Kim5-5/+622
Change-Id: Id3847d1d8233c2177cfbd65ba42ead8ff44a06a8
2015-07-08Disable rfkill block featuretaesub.kim2-5/+17
Change-Id: I279ad9d0e623872f4dcf37a6c3c9cd012842e448 Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
2015-05-29Merge "Add support for ipv6" into tizensubmit/tizen/20150603.094522submit/tizen/20150530.015511accepted/tizen/wearable/20150602.002855accepted/tizen/tv/20150602.002833accepted/tizen/mobile/20150602.002901accepted/tizen/common/20150601.145645tizen_3.0.2015.q2_commontaesub.kim1-0/+11
2015-05-28Revert "Add TIZEN_EXT patch to ignore rfkill block"seonah moon1-10/+0
This reverts commit 9e7ccc53900e9fe24bfcf56c22a4c6be7b002dc5. Change-Id: I369ccf417c12a24c80aaed902127c80b3f109ce2
2015-05-27Add support for ipv6taesub.kim1-0/+11
Support the IPv6 auto in cellular network desc : Add the logic if the IPv6 configuration is auto conf in cellular network Change-Id: Ibb0602a449469d42d8caf4c6162caab95136aeff Signed-off-by: Taesub Kim <taesub.kim@samsung.com>
2015-04-23Add TIZEN_EXT patch to ignore rfkill blocksubmit/tizen/20150423.014141accepted/tizen/wearable/20150423.084720accepted/tizen/tv/20150423.084606accepted/tizen/mobile/20150423.084813accepted/tizen/common/20150423.074131Seonah Moon1-0/+10
Change-Id: I624a38019f853988eabe65fb8552710d5dd7aeb7 Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
2015-01-16config: Fix service provision issuetizen_3.0_ivi_releasesubmit/tizen/20150116.024418accepted/tizen/wearable/20150119.093941accepted/tizen/tv/20150119.093517accepted/tizen/mobile/20150119.094359accepted/tizen/ivi/20150116.052317accepted/tizen/common/20150119.084328tizen_3.0_ivitizen_3.0.2015.q1_commontizen_3.0.2014.q4_commonZhang zhengguang1-5/+0
Fixes TC-2298 Root cause: ConnMan will check the wifi security type from nfc daemon to decide whether to auto connect the related wifi service, but it can't get the security type in current mechanism, So that the wifi AP got from nfc tag will not be connected. Solution: ConnMan doesn't need to check wifi security type when it tries to provision service. Change-Id: I4ee3294214b756f9a39b6dc21cb658acd0640cc7
2014-12-08multi-user: Fix service auto connect issuesubmit/tizen/20141208.013030accepted/tizen/wearable/20141210.194841accepted/tizen/tv/20141210.133225accepted/tizen/mobile/20141208.084229accepted/tizen/ivi/20141217.060504accepted/tizen/common/20141208.080901Zhang zhengguang1-8/+12
In curernt IVI image, systemd doesn't write utmp entries for logged in users, so that ConnMan can't get the related user info, under which condition, it doesn't need to forbid service auto connect for this user. Change-Id: I4ca33b2b43ac351d1be8c862808304d8a17d8d7d
2014-11-26multi-user: Fix service load/save issuesZhang zhengguang1-8/+39
Refine service load/save to be multi-user complicant. Change-Id: Icc8a0507826f4cae72319191e4fdbebe548434fc
2014-11-21multi-user: Expose function to check service user favoriteZhang zhengguang1-0/+27
Expose the function to check whether the service is favorite to the current user. Change-Id: Ib232f16c652ec94ef2e10b199a638a98554a1066
2014-11-07multi-user: Add multi-user support for auto connect servicesubmit/tizen/20141117.030429accepted/tizen/mobile/20141117.090654accepted/tizen/ivi/20141202.020921accepted/tizen/common/20141121.180554Zhang zhengguang1-0/+62
Use case: For wifi auto connect mechamnism, only when the user who owns the wifi service login, the service is allowed to be auto connected. Change-Id: I99135117facafda41532e0280c89194b27baac16
2014-11-07multi-user: Add multi-user support in managerZhang zhengguang1-0/+14
Use case: Given 2 users: UserA and UserB If UserA is connected to a wifi service, then UserB is not allowed to turn on offline mode. Change-Id: I54b108beb580a805c7fa2d3ae9dac192b836ba77
2014-11-07multi-user: Add multi-user support in technologyZhang zhengguang1-0/+15
Use case: Given 2 users: UserA and UserB If UserA is connected to a wifi service, then UserB is not allowed to set wifi technology properties. Change-Id: Ia783b22bc28e9e487ddfa3a4c249c9d1ea76bde8
2014-11-07multi-user: Add multi-user support in serviceZhang zhengguang2-1/+159
Use cases: Given 2 users: UserA and UserB 1. If UserA is connected to a wifi service, then UserB is not allowed to connect wifi service, and not allowed to disconnect the service UserA connected. 2. If UserA is connected to a wifi service, then UserB is allowed to use the same connection, but he is not allowed to modify the connection. 3. If UserA is connected to a wifi service with security wep/wpa/psk, then UserA disconnects it, when UserB tries to connect the same wifi service, it must input passphrase to connect it. Change-Id: Id686ebd7d1f3490875a9d8f877219bd004907227
2014-11-07multi-user: Add function to get dbus user id synchronouslyZhang zhengguang1-0/+25
Change-Id: Ic41643e5f8b6e1a28ce00e0456d961fe2de7a7fb
2014-10-31Tethering: Add hidden access point support in technologyChengyi Zhao1-1/+32
Change-Id: I73fccf5f322ee2597f8f58d5e3d7f60ddeb0a641
2014-10-31Tethering: Add open access point support in technologyChengyi Zhao1-13/+23
Change-Id: I86f4a22567f5df2fbd5d0c0c03c6cc5b6fc24a2d
2014-10-31Tethering: Notify listeners when station connection changesChengyi Zhao2-1/+94
Change-Id: I048c1a8a348b6f862ca104ad2fbe971f580fe180
2014-10-31Tethering: Add station information management featureChengyi Zhao1-0/+87
Change-Id: I2f699e42ec5ce7f148b8c1d685b52ee32e2e236b
2014-10-31Tizen: Fix wifi enterprise to support SIM and AKAArron Wang1-1/+12
Revise Wi-Fi enterprise to enable PEAP, TLS, TTLS Fix wifi enterprise to support SIM and AKA Change-Id: Ib9c10615fd0668b2ebca57eac9285bf8a3564427
2014-10-31Tizen: Export network proxy API for telephony pluginArron Wang3-0/+38
Telephony plug-in requires manual PROXY setting function Telephony stack provides proxy address (3G profile). Change-Id: Iaa02f59465a687961c303667ee09051b419507d2
2014-10-31Tizen: Append extra wifi service propertyArron Wang1-0/+43
Append wifi property bssid, maxrate, frequency, encryptionmode to wifi service Change-Id: I1d5987334ab288fc04ff931fda5108f4afe864f0
2014-10-31Tizen: Export more wifi info in ConnMan network APIArron Wang1-0/+73
Network client requires additional wifi specific info Export the BSSID property Export the MaxRate property Export the detailed info for encryption mode(mixed,aes,tkip,wep,none) Export the connman_network get/set method for bssid, maxrate, encryption_mode property Change-Id: Ic5744978282e49cb2f70165aaadc7822dc718dfb
2014-10-31Set ConnMan default settings in config filesZhang zhengguang2-1/+6
2014-10-29Imported Upstream version 1.26upstream/1.26Zhang zhengguang31-867/+2607
2014-07-17Imported Upstream version 1.24upstream/1.24Zhang zhengguang59-5911/+10209
2013-06-12dhcpv6: Send domain list option to serverJukka Rissanen1-12/+18
OPTION_DOMAIN_LIST(24) was not sent to server.
2013-06-12ippool: Clear allocated block pointer at cleanupJukka Rissanen1-0/+1
Without this the unit tests might core dump as the allocated_block pointer would point to already freed memory.
2013-06-12ippool: Private address check was incorrectJukka Rissanen1-13/+5
Fixes BMC#25993
2013-06-10service: Send proxy properties when connected or disconnectedJukka Rissanen1-0/+2
Fixes BMC#26019
2013-06-10technology: Offlinemode could not be disabled if no technology was poweredJukka Rissanen1-5/+9
If all the technologies were powered off, then offline mode could not be disabled. Fixes BMC#26018
2013-06-10service: Use GList instead of GSequence for service listDaniel Wagner1-186/+116
The hash table is now the owner of the service entry instead of the service list.
2013-06-10session: Use GList instead of GSequence for service listDaniel Wagner1-53/+41
The hash table is now the owner of the service entry instead of the service list.
2013-06-10session: Use service iterator instead of match/creation callbacksDaniel Wagner3-36/+28
When a new session is created we need to get the initial list of services which match the session AllowedBearers criteria. As soon the session is running add or removed services are tracked via the notifier interface. We concluded that exposing all the services is not really necessary and therefore we are using currently two callbacks to get the initial list. That exposes implementation details from session to service, that is GSequence. We also need to expose the type 'struct service_entry'. Instead doing so we are using an iterator and keep all the implementation details in session.c.
2013-06-10service: Initialize tech_dataDaniel Wagner1-1/+1
tech_data is allocated on the stack and is therefore not initilized with NULL.
2013-06-04dhcpv6: Make sure release message is sentJukka Rissanen1-2/+11
Register an empty Release callback so that the message will be sent.
2013-05-31session: Add session identification method to configDaniel Wagner1-0/+4
The session core needs to the know which kind of session identification method has been selected in the plugin in order to use the right iptables rules etc.
2013-05-31session: Do not access stale entry pointersDaniel Wagner1-3/+16
When removing the entry clear all references towards it.
2013-05-31session: Add session argument to create_service_entry_cbDaniel Wagner3-4/+9
Remember which session this struct service_entry belongs to when removing the entries again.
2013-05-31timeserver: Periodically wake up to recheck timeserversPatrik Flykt1-10/+72
The current situation is that a failed timeserver name resolution removes the timeserver immediately from the list of used timeservers and failing to connect to the nameserver IP address removes the timeserver after a 2 second delay. Currently no mechanism exists to re-create the list of nameservers once the list has been exhausted or the more preferred timeservers have been removed from it. This implementation combats both problems where less used timeservers further away end up being used despite a more optimal closer one becoming available as well as the problem of exhausting the nameserver list. This is done by periodially waking up and checking the timeserver in use. If the timeserver in use is not the most preferred one or the list of timeservers is empty, the timeserver list is recreated and the timeserver polling procedure is restarted.
2013-05-31iptables: Fix memory leak when invoking xtables_find_matchDaniel Wagner1-12/+34
xtables_find_match() returns two different kind of pointers. The first type is pointing to the function pointer table loaded via dlopen(). The second type is a copy (via plain malloc) of the first type. xtables_find_match() marks the copies/clones with m == m->next. So we need to free the struct xtables_match which point back to themself. Also fix the issue that we didn't handle multple match instances at the same time. The memory leak is only visible when having more than one match of a kind.
2013-05-30config: Remove code implementing Protected config file settingPatrik Flykt1-54/+0
The code was relevant only for Manager.ProvisionService method call which was removed a long time ago.
2013-05-29service: Update Domains property when Domains.Configuration changesPatrik Flykt1-0/+1
Domains property was not updated when Domains.Configuration was changed. If Domains.Configuration is for example set to empty when using DHCP, the Domains property is to be updated with the value configured via DHCP. Fixes BMC#26010
2013-05-29service: Check service type before fetching interface indexPatrik Flykt1-1/+4
For VPNs, the index is available from provider, for other services from network. Fixes BMC#26009
2013-05-24ipconfig: Use system set addresses for IPv4 property in 'manual' modePatrik Flykt1-1/+1
Addresses and gateway for the service IPv4 property being used in the system are available from ipconfig->system when the property is set to 'manual'.
2013-05-22session: Fix service2bearer to return a correct match all ruleDaniel Wagner1-0/+1
2013-05-21service: Restart timeserver polling only for the default servicePatrik Flykt1-1/+3
When timeservers are set, recreate timeserver polling list only if the service is the the default one.
2013-05-20clock: Implement load and save for Clock API propertiesPatrik Flykt1-0/+62
Load and save TimeUpdates and TimezoneUpdates Clock API properties. Clock API Timeservers property is already handled by the timeserver code. Fixes BMC#25988
2013-05-20timeserver: Check the time update methodPatrik Flykt1-0/+3
If the time update method is manual, no NTP time servers are returned.