summaryrefslogtreecommitdiff
path: root/src/main.c
AgeCommit message (Collapse)AuthorFilesLines
2011-09-12main: Memory leak in option_debugJukka Rissanen1-0/+2
2011-09-12stats: Move stat files to respective service identifier directoryAlok Barsode1-6/+0
2011-09-12storage: Switch to settings fileAlok Barsode1-0/+1
All the global settings would reside in /var/lib/connman/settings. We also migrate global keys from /var/lib/connman/default.profile to /var/lib/connman/settings for a smooth transition.
2011-08-25storage: remove storage module frameworkAlok Barsode1-2/+0
2011-08-25profile: Remove profile.c and profile.hAlok Barsode1-4/+0
2011-07-01main: Move signalfd setup in its own functionMarcel Holtmann1-38/+58
2011-07-01main: Use signalfd instead of plain signalsDaniel Wagner1-8/+51
It's unsafe to call syslog in the terminat signal handler because syslog takes an lock. So when the signal handler kicks in and we were already in syslog, we have a nice deadlock.
2011-06-27main: Be quiet when config file isn't foundLucas De Marchi1-1/+5
It's ok to run ConnMann without a configuration file, so don't print an error message when this happens.
2011-06-16element: Remove element.cDaniel Wagner1-7/+24
2011-06-07element: Remove device codeDaniel Wagner1-1/+3
2011-05-27main: Remove unused variable old_umaskMarcel Holtmann1-2/+1
2011-04-18core: Add skeleton for clock interfacesMarcel Holtmann1-0/+2
2011-04-04configuration: Rename configuration to settingSamuel Ortiz1-7/+5
2011-04-02main: Initial configuration file supportSamuel Ortiz1-0/+61
2011-02-15connection: Remove connection elementDaniel Wagner1-0/+2
2011-01-31dnsproxy: Fallback to resolv.conf if dnsproxy failsDaniel Wagner1-2/+0
In case dnsproxy can't create the socket listener we should fall back to resolv.conf. Reported by Kalle Valo <kalle.valo@canonical.com>
2011-01-28manager: Remove network-manager compatibility codeKalle Valo1-9/+2
Remove the network-manager compatibility code from src/manager.c so that all this can be implemented as a plugin. -c command line switch is still left but marked as obsole to avoid breaking current start scripts. By removing the switch connman would not start at all if -c is used.
2011-01-26ondemand: Remove ondemand.cDaniel Wagner1-2/+0
2011-01-26resolver: Only support resolv.conf and dnsproxyDaniel Wagner1-2/+2
Remove resolver module support.
2011-01-26dnsproxy: Add command line switchDaniel Wagner1-1/+5
Command line switch to disable dnsproxy.
2011-01-26dnsproxy: Move from plugins to coreDaniel Wagner1-0/+2
2010-12-08Revert "main: Stop rfkill after the plugins"Samuel Ortiz1-2/+0
This reverts commit b2a4246439738b5e9a262da77d56d99d348da36a.
2010-12-08main: Stop rfkill after the pluginsSamuel Ortiz1-0/+2
In order to catch rfkill device deletion and to propagate those events to the technology layer properly.
2010-12-02Remove selftest file and optionSamuel Ortiz1-11/+0
2010-11-06Add basic implementation for internal proxy frameworkMarcel Holtmann1-0/+2
2010-10-28iptables: Initial library commitSamuel Ortiz1-0/+2
The ConnMan iptables library provides a simple internal API for adding netfilter chains and rules.
2010-10-06Use nl80211/cfg80211 WiFi configuration by defaultMarcel Holtmann1-1/+1
2010-10-04Support -p and -P options with list of pluginsPekka Pessi1-2/+2
2010-10-04Remove dependency on udevMarcel Holtmann1-2/+2
2010-09-23Put .data files into a separate directoryDaniel Wagner1-0/+6
2010-09-22Store stats information into separate filesDaniel Wagner1-0/+2
Currently the statistic information is stored into the profile file. This results in rewriting the whole file if connann_stats_save is called. This results in too many disk I/Os for low power devices. Furthermore, only the current value is stored. There is no way to find out how many bytes have been transfered in the last month. First, each service statistic is stored into a separate files under /var/lib/connman having a *.data extension. This file contains fixed sized records of stats counters and will be mmap into memory. It is used like a ring buffer. If the buffer is full or after a certain period (e.g. a month), the raw data will be summerized into the *.info file. Currently the summary is not implented yet. This will be implemented in the next round of patches.
2010-07-26Initial on-demand connection implementationSamuel Ortiz1-0/+2
This first implementation tracks the connection status, and provides a simple API for starting the on-demand session.
2010-07-03Add initial bits and pieces for Tethering supportMarcel Holtmann1-0/+2
2010-05-31Complete timeserver APISamuel Ortiz1-0/+2
The timeserver API now includes a sync() call in order to separate timeserver peer addition from actual time syncing.
2010-05-25Break function declaration down to two linesMarcel Holtmann1-1/+2
2010-05-25Bring back -d option without need for argumentGustavo F. Padovan1-1/+12
2010-04-03Add session supportSamuel Ortiz1-0/+2
The session layer allows 3rd party applications to request a network session from connman. The only thing applications need to specify is the type of network they're looking for, a.k.a. the network bearer. An unspecified bearer means picking the best available service.
2010-01-04Add framework for counter callbacksMarcel Holtmann1-0/+2
2010-01-01Update copyright informationMarcel Holtmann1-1/+1
2009-12-14Add framework for configuration filesMarcel Holtmann1-0/+2
2009-11-30Check for capabilities support via libcap-ngMarcel Holtmann1-0/+8
2009-11-25Add support for dynamic debug frameworkMarcel Holtmann1-12/+4
2009-08-29Remove all the useless D-Bus connection passingMarcel Holtmann1-4/+4
2009-08-23Use an umask fo 077 to protect profile storageMarcel Holtmann1-0/+3
2009-08-10Add more detailed tracking of IP devicesMarcel Holtmann1-0/+2
2009-08-07Add first steps of generic task frameworkMarcel Holtmann1-0/+2
2009-07-23Fix setup of udev context before loading any pluginsMarcel Holtmann1-0/+2
2009-07-22Don't remove state and storage directories on shutdownMarcel Holtmann1-4/+0
2009-07-22Add some extra logging outputMarcel Holtmann1-0/+2
2009-07-22Move RTNL and udev init after probing of devicesMarcel Holtmann1-2/+0