service: Function for checking and updating service ordering
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 5 Apr 2012 19:38:44 +0000 (22:38 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Wed, 11 Apr 2012 12:26:15 +0000 (15:26 +0300)
commit2f03c0fb45f3e2f51c028a671d74e9fa9c90101a
tree141a9df3939b71bc27cc22a629d8626ef2bb7974
parent12719330ac58f982ca2b754f7b6d3924cd4f5b91
service: Function for checking and updating service ordering

Update the service order checking with a lookup of preferred
technologies. If the new service is found to be preferred,
switch the order of the current default and the new service.

Do the same checks for the default service as currently in
online state default service checking; if the current default
service stays as default, return -EALREADY.

When neither service was found to be preferred, return -EAGAIN.
src/service.c