summaryrefslogtreecommitdiff
path: root/src/rtnl.c
AgeCommit message (Collapse)AuthorFilesLines
2011-02-15ipconfig: Rename __connman_ipconfig_get_*(index)Daniel Wagner1-4/+4
To avoid a name clash with the next patch, the __connman_ipconfig_get_*(index) have to be renamed. Since they all use an index as lookup argument rename them to __connman_ipconfig_get_*_from_index(index).
2011-02-09rtnl: Fix some uninitalised warningsKalle Valo1-7/+5
src/rtnl.c:578:8: error: 'src' may be used uninitialized in this function src/rtnl.c:610:8: error: 'src' may be used uninitialized in this function src/rtnl.c:1108:19: error: 'servers' may be used uninitialized in this function
2011-01-18Set GIOChannel to no encoding and no bufferingMarcel Holtmann1-0/+3
2011-01-18Use g_io_channel_read_chars instead of g_io_channel_readMarcel Holtmann1-5/+10
2010-12-23rtnl: Call technology_add_interface() only onceMarcel Holtmann1-3/+3
2010-12-21rtnl: Register all RDNSS search domainsSamuel Ortiz1-3/+13
2010-12-21rtnl: Add support for RFC6106 DNSSLDavid Woodhouse1-1/+60
2010-12-21rtnl: Refactor RDNSS support so we can support DNSSLDavid Woodhouse1-15/+28
Rather than registering the new nameserver as we hit the RDNSS option, gather all the information first and then register the nameservers after the loop. That way, we can gather the search domains while we're looping, and provide them when we register the nameservers.
2010-12-09rtnl: Call __connman_technology_add_interface() after rtnl->newlink()Martin Xu1-7/+6
The device is created and the underlying technology attached from the rtnl newlink hook, so __connman_technology_add_interface() needs to be called after it.
2010-12-08Add CONNMAN_DEVICE_TYPE_GADGET and CONNMAN_SERVICE_TYPE_GADGETMartin Xu1-0/+4
2010-12-03rtnl: Receive notification of RDNSS from IPv6 router advertisementsDavid Woodhouse1-1/+65
2010-10-15rtnl: Check for wireless extensions when missing DEVTYPESamuel Ortiz1-8/+28
Checking for wireless extensions is a bit more reliable than looking for a potentially missing wireless directory.
2010-10-15rtnl: Detect non cfg80211 based WiFi driversSamuel Ortiz1-0/+20
Those don't come with a proper uevent DEVTYPE label. ConnMan looks for a sysfs wireless directory in that case.
2010-10-08rtnl: Export device type detection routineSamuel Ortiz1-17/+39
Since ConnMan is now relying only on rtnl for device detection, the rtnl.c code should be responsible for providing device types. And this is done by parsing the device uevent DEVTYPE label.
2010-10-07rtnl: Remove unused operstate callbackSamuel Ortiz1-53/+0
2010-10-06Add interface name checks for Virtual Machine ManagerMarcel Holtmann1-0/+4
2010-10-04rtnl: support isimodem GPRS connectionsPekka Pessi1-0/+5
The isimodem GPRS connections (PHONET_PIPEs) have ARP header type 821.
2010-07-29Skip IPv6 link-local addresses reportingSamuel Ortiz1-0/+6
2010-07-29Add a family argument to the ipconfig routing functionsSamuel Ortiz1-2/+2
2010-07-29Track IPv6 address changes through rtnlSamuel Ortiz1-12/+62
2010-07-15Provide unique identifier along with the interface callbacksMarcel Holtmann1-3/+14
2010-07-15Fix Ethernet service type detectionMarcel Holtmann1-6/+12
2010-07-15Fix proper detection for pure Ethernet technology typesMarcel Holtmann1-4/+27
2010-07-15Add technology driver callbacks for adding/removing interfacesMarcel Holtmann1-4/+4
2010-07-15Monitor interface creation/removal and check DEVTYPEMarcel Holtmann1-0/+77
2010-06-30Centralize rntl update timersDaniel Wagner1-0/+74
Instead of creating a new rntl trigger for each Counter object move this part to the rtnl core. Only one update trigger will be registered at RTNL. The minimum interval will used for the timeout callback.
2010-06-16Support for ppp default route settingKalle Valo1-2/+12
When gateway is NULL, we need to properly set our connection and element string to 0.0.0.0 so that the interface is the default route.
2010-05-18Use helper for checking rtnl message validitySamuel Ortiz1-8/+18
2010-05-18Support RTPROT_KERNEL when adding/deleting routesSamuel Ortiz1-2/+4
RTM_*ROUTE messages can come with an RTPROT_KERNEL protocol when setting route after bringing the interface up.
2010-01-05Add support for exporting basic interface statisticsMarcel Holtmann1-16/+23
2010-01-01Update copyright informationMarcel Holtmann1-1/+1
2009-12-20Fix Ethernet address string representationMarcel Holtmann1-3/+12
2009-12-19Fix debugging output of link addressMarcel Holtmann1-3/+4
2009-12-19Fix wrong extraction of link addressMarcel Holtmann1-12/+11
2009-12-19Track link address and MTU settingsMarcel Holtmann1-13/+30
2009-11-30Print some details of the interface statisticsMarcel Holtmann1-0/+9
2009-09-14Add support for monitoring operation state from pluginsMarcel Holtmann1-1/+63
2009-09-14Add support for tracking the operation stateMarcel Holtmann1-11/+64
2009-08-10Add more detailed tracking of IP devicesMarcel Holtmann1-101/+16
2009-08-09Add support for decoding Ethernet addresses coming from RTNLMarcel Holtmann1-14/+28
2009-08-08Add support for storing default gateway informationMarcel Holtmann1-4/+11
2009-08-08Optimize the RTNL routing table parsingMarcel Holtmann1-42/+14
2009-08-08Fix issue with gateway notification for non default routesMarcel Holtmann1-6/+12
2009-08-08Add support for tracking route table changes via RTNLMarcel Holtmann1-124/+173
2009-08-08Fix some coding style in RTNL message handlingMarcel Holtmann1-9/+3
2009-08-08Integrate RTNL deeper into IP configuration trackingMarcel Holtmann1-32/+53
2009-08-08Fix issues with hashing of RTNL interfaces and their flagsMarcel Holtmann1-7/+9
2009-08-08Request current routing information after address detailsMarcel Holtmann1-0/+1
2009-08-08Track IP configuration based on RTNL interface listMarcel Holtmann1-0/+48
2009-08-07Add initial steps for IPv4 monitoring via RTNLMarcel Holtmann1-10/+154