AgeCommit message (Collapse)AuthorFilesLines
2012-09-19Release 1.71.7Marcel Holtmann2-1/+8
2012-09-19TODO: Add entry for multiple agent supportMarcel Holtmann1-0/+13
2012-09-19doc: Remove copies of DNS and DHCP specificationsMarcel Holtmann3-7507/+0
2012-09-19build: Include --enable-session-policy when building distributionMarcel Holtmann1-0/+1
2012-09-19doc: Remove interactive command from client documentationMarcel Holtmann1-8/+2
2012-09-19client: Enter interactive shell when no command is specifiedMarcel Holtmann3-14/+1
2012-09-18build: Don't install connmanctl.1 manual page for nowMarcel Holtmann1-1/+1
2012-09-17TODO: Add two logging related tasksPatrik Flykt1-0/+19
2012-09-14client: Add printout about connmanctl experimental statusPatrik Flykt1-1/+2
The arguments and output may see changes, warn users that the current ones are experimental.
2012-09-14TODO: Update TODO with connmanctl agent mode entryPatrik Flykt1-6/+6
2012-09-14client: Change 'tech' to 'technologies'Patrik Flykt2-4/+4
Update argument and man page to use 'technologies'
2012-09-14AUTHORS: Add Tudor and Ceara to AUTHORS fileTudor Marcu1-0/+2
2012-09-14Update gitignore with new CLI name.Tudor Marcu1-1/+1
2012-09-14client: Update and add new command line client main fileCeara Chewning2-194/+96
The new main.c uses the previously added services, technology, manager, interactive, and monitor files to create the connmanctl command line interface. It is able to display properties of services and technologies, and set/enable them. Add readline checkCeara Chewning1-0/+5
2012-09-14doc: Add manpage for command line clientCeara Chewning1-0/+196
2012-09-14dbus.h: Update include/dbus.h with more container supportTudor Marcu1-0/+19
Add a couple more functions for opening D-Bus message containers with different signatures currently used by the command line client.
2012-09-14client: Add interactive mode supportTudor Marcu2-0/+177
When the client is started with the 'interactive' option, it drops into interactive shell mode. The interactive commands are handled using readline. All of the commands (except interactive) can be used in this mode.
2012-09-14client: Implement command line client commandsCeara Chewning1-0/+526
Implement all of the command handling that connmanctl uses. Both the main program and interactive mode should use the same commands, thus there is no separation between the abilities of the two modes.
2012-09-14client: Event monitoring support for the command line clientCeara Chewning2-0/+294
The command line client is able to run as a monitor to ConnMan. When the client is started with the 'monitor' option, it will wait for any signals from ConnMan and display them. It is useful for realtime verbose output of ConnMan D-Bus events.
2012-09-14client: Manager API command line client supportTudor Marcu2-0/+297
Support connecting/disconnecting services, list and set ConnMan properties. 'get_message()' is used to send any method request to ConnMan, and it returns the reply that several functions use.
2012-09-14client: Technology API command line client supportCeara Chewning2-0/+226
Support Technology API functionality such as scanning, parsing and setting and receiving technology properties. Using 'match_tech_name()' the command line utility can verify if a given technology exists on the system.
2012-09-14client: Service API command line client supportTudor Marcu2-0/+547
Support Service API message D-Bus message parsing. Functions are provided for configuring properties, iterating through D-Bus messages and extracting properties in a useful manner.
2012-09-14build: Add session-policy plugin to default configurationDaniel Wagner1-0/+1
2012-09-14session: Fix configuration plugin buildDaniel Wagner3-9/+18
Instead of allow the user configuring which plugin should build and used via issuing 'configure --with-configplugin=foo' add explicit enable flags 'configure --enable-session-policy'. Also with this patch, the name is changed from session-default to session-policy.
2012-09-13test: Disable tethering test script takes exactly one argumentPatrik Flykt1-1/+1
With one argument, len(sys.argv) is equal to 2.
2012-09-13test: Correctly check number of test script argumentsPatrik Flykt1-1/+1
len(sys.argv) gives the number of arguments including the name of the command. Fixes BMC#25722
2012-09-13technology: Returns the right error when setting tetheringTomasz Bursztyka1-2/+6
Fixes BMC#25721
2012-09-13tethering: Reset the tethering refcount on errorPatrik Flykt1-1/+6
Decrease the refcount with one on error.
2012-09-13ipconfig: Catch interface name changesJukka Rissanen1-1/+12
Update the ipdevice interface name if it is changed by udev.
2012-09-13agent: Fixes refcounting issueTomasz Bursztyka1-12/+4
Since service is referenced already in the message queue, there is no need to reference it also in the callback data: this might lead to an over refcount issue if the queue message is canceled before receiving any answer to it. (callback's data refcount is still there).
2012-09-11proxy: Set lookup to NULL if the tokens did not matchPatrik Flykt1-0/+2
2012-09-11wispr: Add backpointer to wispr portal structurePatrik Flykt1-0/+10
When calling free_connman_wispr_portal_context(), the context is freed. Add a backpointer to the wispr portal context in order to clear the context from the wispr_portal struct.
2012-09-11gweb: Don't use debug functionality after possible freePatrik Flykt1-4/+1
When the callback has been called, the whole structure might be freed. Thus don't call the debug function tied to the structure.
2012-09-07tethering: Fix error path in __connman_tethering_set_enabled()Artem Bityutskiy1-0/+3
In some cases we did not destroy the bridge and ip pool.
2012-09-07tethering: Re-add error message about missing bridge functionalityArtem Bityutskiy1-1/+3
Commit 4fe07df removed an error message about missing bridge functionality. Return it back.
2012-09-07tethering: Fix bridge module loading problemArtem Bityutskiy1-6/+12
Connman tries to check if bridging is supported by the kernel by checking whether "/proc/sys/net/bridge" is present. If the bridge is a kernel module which is not already loaded, then tethering cannot be enabled. Instead of checking for the file we invoke the "get bridge version" socket ioctl and the kernel will handle module loading issues - if the bridge module is not loaded, it will first load it, and then check the version.
2012-09-07technology: Fix memory leak as the tethering strings were not freedJukka Rissanen1-0/+4
2012-09-07config: Call g_clear_error to prevent memory leakDanny Jeongseok Seo1-0/+1
2012-09-04test: set-timeservers was missing from makefileJukka Rissanen1-1/+1
2012-09-04agent: Always clean up and unref on agent shutdownPatrik Flykt1-12/+9
2012-09-04agent: Cancel agent requestsPatrik Flykt2-0/+11
Clean up any queued Agent API messages when the agent disappears or the service is disconnected. Send cancel to the agent on D-Bus timeout.
2012-09-04agent: Implement Agent API Cancel() method callPatrik Flykt2-0/+56
Clean up the queue and cancel the current message at the agent, if any. Split out the actual cancel message sending as it will be used separately from the rest of the code.
2012-09-04agent: Use the Agent queueing functions when sending requestsPatrik Flykt1-81/+52
2012-09-04agent: Implement Agent API message queueingPatrik Flykt1-0/+114
Add functions for queuing Agent API messages and sending the first one when there is no message processed by the agent. Handle D-Bus pending call replies and simplify the D-Bus reply processing by handing the message to the callback function.
2012-09-04Use g_slist_prepend() where appropriatePatrik Flykt12-16/+16
Convert usage of g_slist_append() to g_slist_prepend() where appropriate. gdbus, dnsproxy, resolver, rtnl, session and session unit test have ordering requirements and thus not touched.
2012-08-30session: Do not track disconnect reasonDaniel Wagner1-15/+8
All session stay in free ride mode all the time. We still have to know if we have called connect on a service. Therefore we need to distiguish between reason CONNECT and FREE_RIDE.
2012-08-30session: Reorder D-Bus documentationDaniel Wagner1-40/+41
Reorder and group the settings, first the read only values and then the ones which can be changed.
2012-08-30session: Move RoamingPolicy to configuration pluginDaniel Wagner2-42/+19
The RoamingPolicy setting which should be set by the platform integrator and not by the application developper is moved the configuration plugin.
2012-08-30session: Remove RoamingPolicy documetationDaniel Wagner1-21/+0
Remove this setting from the D-Bus API and move to the configuration plugin.