aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
7 daysdnsproxy: Fix cached ttl updateHEADmasterBrian Fukano1-4/+2
7 daysiwd: set network to connected if it is alreadyRam Subramanian1-0/+3
11 daystechnology: Fix memory leak.Robert Tiemann1-1/+3
11 dayswifi: Fix indentation.Robert Tiemann1-5/+5
11 dayswifi: Fix memory leak.Robert Tiemann1-1/+3
11 dayswifi: Fix use-after-free when tethering is disabled.Robert Tiemann1-30/+24
12 daysdnsproxy: fix signedness warningsBrian Fukano1-13/+24
12 daysinet: Ignore network devices used by NBDƁukasz Stelmach1-0/+6
12 daysofono: delay device creation until lte settings are provisionedDenis Kenzior1-0/+40
12 daysofono: combine create_device and ready_to_create_deviceDenis Kenzior1-47/+28
12 daysofono: Set modem->interfaces earlierDenis Kenzior1-9/+6
12 daysofono: Add generic method to convert a list of strings to flagsDenis Kenzior1-9/+40
12 daysgdhcp: Allow client to work on veth devicesDenis Kenzior1-2/+7
2024-04-03gdhcp: Set pkt_len for packets received in L3 modeJohn Mark1-0/+1
2024-02-15build: Remove really not needed tap-test utilityMarcel Holtmann3-200/+1
2024-01-26ofono: Don't invoke SetProperty unnecessarilyDenis Kenzior1-3/+2
2024-01-26ofono: Remove support for CDMADenis Kenzior1-417/+8
2023-12-28main: Use preprocessor definition rather than 'General' string literal.Grant Erickson1-36/+39
2023-12-27service: Log service default, error, and state changes.Grant Erickson1-6/+51
2023-12-27service: Make log output of 'online_check_is_enabled_check' consistent.Grant Erickson1-2/+10
2023-12-27doc: Remove 'Experimental' designation from 'EnableOnlineToReadyTransition'.Grant Erickson1-1/+0
2023-12-23timezone: Fix resolving of proper ISO3166 code from tz dataJussi Laakkonen1-26/+152
2023-12-23device: Setup regdom when powering up to maintain consistencyJussi Laakkonen1-0/+11
2023-12-23technology: Add global regdom and regdom getterJussi Laakkonen2-0/+28
2023-12-23doc: Correct 'OnlineCheck{Initial,Max}Interval' units.Grant Erickson1-1/+1
2023-12-23main: Add deprecation warnings for 'EnableOnlineCheck' and 'EnableOnlineToRea...Grant Erickson1-0/+8
2023-12-23main: Consolidate logging of online check-related settings.Grant Erickson1-7/+40
2023-12-23main: Add comments tags for online check-related settings.Grant Erickson1-1/+13
2023-12-23doc: Document the 'OnlineCheckMode' setting.Grant Erickson3-67/+203
2023-12-23service: Leverage 'OnlineCheckMode' setting.Grant Erickson2-20/+100
2023-12-23main/service: Introduce 'OnlineCheckMode' setting.Grant Erickson3-0/+82
2023-12-23service: Add 'DBG' to 'downgrade_connected_services'.Grant Erickson1-0/+2
2023-12-23service: Add @sa documentation reference to 'current_default'.Grant Erickson1-0/+1
2023-12-23service: Add function parameter to 'default_changed' and 'service_list_sort'.Grant Erickson1-16/+37
2023-12-23service: Document 'service_route_changed'.Grant Erickson1-0/+19
2023-12-23service: Document 'service_schedule_changed'.Grant Erickson1-0/+9
2023-12-23service: Document 'downgrade_connected_services'.Grant Erickson1-0/+13
2023-12-23service: Document interval assignment in '__connman_service_wispr_start'.Grant Erickson1-0/+5
2023-12-23service: Document the internals of 'service_compare'.Grant Erickson1-0/+44
2023-12-23service: Add @sa documentation references.Grant Erickson1-0/+7
2023-12-23service: Document 'handle_{continuous,oneshot}_online_check_failure'.Grant Erickson1-0/+81
2023-12-23service: Document 'online_check_log_failure'.Grant Erickson1-0/+16
2023-12-23service: Document 'handle_{continuous,oneshot}_online_check_success'.Grant Erickson1-0/+61
2023-12-23service: Document 'continuous_online_check_log_{counter,failures,successes}_t...Grant Erickson1-0/+51
2023-12-23service: Document 'online_check_log_success'.Grant Erickson1-0/+14
2023-12-23service: Document 'online_check_counter_increment_and_log'.Grant Erickson1-0/+18
2023-12-23service: Document 'online_check_successes_threshold_is_met'.Grant Erickson1-0/+20
2023-12-23service: Document 'is_online_check_success_threshold_met_predicate'.Grant Erickson1-0/+26
2023-12-23service: Document 'online_check_failures_threshold_is_met'.Grant Erickson1-0/+20
2023-12-23service: Document 'is_online_check_failure_threshold_met_predicate'.Grant Erickson1-0/+26
2023-12-23service: Document 'online_check_counter_threshold_is_met'.Grant Erickson1-0/+32
2023-12-23service: Document 'online_check_counters_log'.Grant Erickson1-0/+20
2023-12-23service: Document 'online_check_state_reset'.Grant Erickson1-0/+16
2023-12-23service: Document 'online_check_{failures,successes}_reset'.Grant Erickson1-0/+24
2023-12-23service: Document 'online_check_counter_reset'.Grant Erickson1-0/+7
2023-12-23service: Document 'online_check_failures_threshold_was_met_{set,clear}'.Grant Erickson1-0/+23
2023-12-23service: Document 'online_check_failures_threshold_was_met_set_value'.Grant Erickson1-0/+14
2023-12-23service: Document 'online_check_failures_threshold_was_met'.Grant Erickson1-0/+17
2023-12-23service: Complete 'continuous' online check mode implementation.Grant Erickson1-18/+643
2023-12-23service: Capture IP configuration state by value rather than by pointer.Grant Erickson1-5/+6
2023-12-23service: Move 'set_error' forward declaration earlier in the source.Grant Erickson1-3/+2
2023-12-23service: Document 'connman_service' 'online_check_state_ipv{4,6}' members.Grant Erickson1-0/+8
2023-12-23service: Document 'connman_service' 'online_check_failures_met_threshold' mem...Grant Erickson1-0/+6
2023-12-23service: Add per-service online check failure threshold state.Grant Erickson1-0/+1
2023-12-23doc: Document the 'OnlineCheck{Failures,Successes}Threshold' settings.Grant Erickson2-0/+76
2023-12-23main: Introduce the 'OnlineCheck{Failures,Successes}Threshold' settings.Grant Erickson1-0/+51
2023-12-23service: Document 'online_check_state' 'failures/successes' members.Grant Erickson1-0/+10
2023-12-23service: Introduce and use online check 'failures/successes' state.Grant Erickson1-0/+2
2023-12-23doc/service: Document online check failure service error.Grant Erickson2-1/+9
2023-12-23service: Add online check failure service error enumeration and string.Grant Erickson2-9/+12
2023-12-23session: Add service identifier to 'DBG' in four functions.Grant Erickson1-6/+16
2023-12-23service: Add an explicit conditional for IPv6 in 'reschedule_online_check'.Grant Erickson1-1/+3
2023-12-23service: Document 'start_online_check_if_connected_with_type'.Grant Erickson1-0/+34
2023-12-23service: Refactor 'start_online_check_if_connected'.Grant Erickson1-14/+49
2023-12-23service: Rename 'start_wispr_if_connected'.Grant Erickson1-7/+7
2023-12-23service: Document 'online_check_active_{clear,set}'.Grant Erickson1-0/+42
2023-12-23service: Document 'online_check_active_set_value'.Grant Erickson1-0/+22
2023-12-23service: Document 'online_check_is_active'.Grant Erickson1-0/+22
2023-12-23service: Document 'online_check_state' 'active' member.Grant Erickson1-0/+3
2023-12-23service: Introduce and use online check 'active' state.Grant Erickson1-0/+92
2023-12-23service: Change return type of 'start_wispr_if_connected'.Grant Erickson1-2/+12
2023-12-23service: Change return type of 'start_online_check'.Grant Erickson1-4/+24
2023-12-23service: Rename 'online_check_enabled_check'.Grant Erickson1-3/+4
2023-12-23service: Sanity check the 'type' param in '__connman_service_wispr_start'.Grant Erickson1-1/+9
2023-12-23service: Change return type of '__connman_service_wispr_start'.Grant Erickson2-2/+10
2023-12-23ipconfig: Demote RTNL RTM_{ADD,DEL}ROUTE logs from info to DBG.Grant Erickson1-2/+2
2023-12-23gateway: Expand the @param documentation for 'yield_default_gateway{,_for_typ...Grant Erickson1-4/+8
2023-12-23gateway: Add and leveage 'gateway_config_set_{,in}active'.Grant Erickson1-9/+18
2023-12-23gateway: Address unhandled gateway lifecycle events/transitions.Grant Erickson1-12/+21
2023-12-23gateway: Handle -ESRCH in 'unset_default_gateway_route_common'.Grant Erickson1-3/+25
2023-12-23inet: Use '__connman_inet_rtnl_recv' for RTNL default route transaction.Grant Erickson1-0/+6
2023-12-23timeserver: Add service identifier to 'DBG' in 'ts_reset'.Grant Erickson1-1/+2
2023-12-23session: Add service identifier to 'DBG' in 'service_state_changed'.Grant Erickson1-1/+3
2023-12-23wispr: Make 'wispr_route_request' route add 'DBG' consistent.Grant Erickson1-12/+18
2023-12-23service: Qualify call to '__connman_timeserver_sync' with default check.Grant Erickson1-2/+19
2023-12-16inet: Document '__connman_service_nameserver_{add,del}_routes'.Grant Erickson1-0/+44
2023-12-16inet: Document 'nameserver_{add,del}_routes'.Grant Erickson1-0/+50
2023-12-16inet: Document '{add,del}_nameserver_route'.Grant Erickson1-0/+53
2023-12-16service: Add 'DBG' to 'add_nameserver_route'.Grant Erickson1-0/+3
2023-12-16service: Const-qualify 'add_nameserver_route'.Grant Erickson1-1/+1
2023-12-16inet: Document 'connman_inet_{add,del}_{,ipv6_}host_route'.Grant Erickson1-0/+144
2023-12-16inet: Add gateway parameter to 'connman_inet_del_{,ipv6_}host_route'.Grant Erickson4-22/+77
2023-12-16service: Add gateway parameter to DNS host route deletion paths.Grant Erickson3-12/+30
2023-12-16service: Refactor 'nameserver_del_routes'.Grant Erickson1-15/+26
2023-12-16wispr: Leverage '__connman_service_get_route_metric'.Grant Erickson1-0/+11
2023-12-16wispr: Document 'wispr_portal_context_route_ops'.Grant Erickson1-0/+10
2023-12-16wispr: Document 'wispr_route'.Grant Erickson1-0/+19
2023-12-16wispr: Document 'free_wispr_route{,s}'.Grant Erickson1-0/+34
2023-12-16wispr: Simplify IPv4 vs. IPv6 host route management.Grant Erickson1-30/+82
2023-12-16wispr: Refactor 'free_wispr_routes'.Grant Erickson1-19/+26
2023-12-16wispr: Update 'DBG' in '__connman_wispr_start'.Grant Erickson1-1/+1
2023-12-16wispr: Add 'DBG' to '__connman_wispr_start' error path.Grant Erickson1-0/+2
2023-12-16wispr: Expand 'DBG' in 'wispr_portal_detect'.Grant Erickson1-2/+2
2023-12-16service: Document '__connman_service_get_route_metric'.Grant Erickson1-0/+34
2023-12-16service: Add '__connman_service_get_route_metric'.Grant Erickson2-0/+66
2023-12-15service: Both cancel and stop online checks where appropriate.Grant Erickson1-0/+5
2023-12-15service: Add support for 'CONNMAN_IPCONFIG_TYPE_ALL' to 'cancel_online_check'.Grant Erickson1-10/+28
2023-12-15inet: Eliminate dead store in 'iproute_default_modify'.Grant Erickson1-1/+0
2023-12-15inet: Document IPv{4,6} host/network route functions with metric/priority.Grant Erickson1-0/+338
2023-12-15connection: Document 'inet_modify_{,ipv4_,ipv6_}{host,network}_route'.Grant Erickson1-0/+321
2023-12-15connection: Document 'inet_modify_host_or_network_route'.Grant Erickson1-0/+61
2023-12-15connection: Document 'inet_mask_addr_data'.Grant Erickson1-0/+25
2023-12-15connection: Document 'inet_get_addr_data'.Grant Erickson1-0/+31
2023-12-15inet: Add IPv{4,6} host/network route functions with metric/priority.Grant Erickson2-32/+479
2023-12-15inet: Reorder IPv6 host and network route function declarations.Grant Erickson1-3/+4
2023-12-15inet: Relocate 'rtnl_route_cmd2string'.Grant Erickson1-12/+12
2023-12-15connection: Document '__connman_inet_rtnl_recv'.Grant Erickson1-0/+34
2023-12-15inet: Add '__connman_inet_rtnl_recv'.Grant Erickson2-15/+41
2023-12-14gateway: Rename public and private symbols after file rename.Grant Erickson8-58/+58
2023-12-14gateway: Updated @file comment to reflect recent rename.Grant Erickson1-3/+2
2023-12-14connection: Rename 'connection.c' to 'gateway.c'.Grant Erickson3-2/+2
2023-12-08connection: Fix typo in @file comment.Grant Erickson1-1/+1
2023-12-08connection: Ensure function attribution 'DBG' output is consistent.Grant Erickson1-3/+3
2023-12-08connection: Add whitespace around 'del_gateway_routes_if_active'.Grant Erickson1-0/+2
2023-12-08connection: Add @file comment.Grant Erickson1-0/+208
2023-12-08connection: Update '{un,}set_default_gateway' documentation.Grant Erickson1-28/+64
2023-12-08connection: Update 'unset_default_gateway_route_common' documentation.Grant Erickson1-0/+3
2023-12-08connection: Update 'set_default_gateway_route_common' documentation.Grant Erickson1-0/+3
2023-12-08connection: Fix documentation typos.Grant Erickson1-2/+2
2023-12-08connection: Document 'unset_low_priority_default_gateway'.Grant Erickson1-0/+44
2023-12-08connection: Document 'unset_ipv4_low_priority_default_gateway'.Grant Erickson1-0/+44
2023-12-08connection: Document 'unset_ipv4_low_priority_default_gateway_route_cb'.Grant Erickson1-0/+35
2023-12-08connection: Document 'set_low_priority_default_gateway'.Grant Erickson1-0/+32
2023-12-08connection: Document 'set_ipv4_low_priority_default_gateway'.Grant Erickson1-0/+43
2023-12-08connection: Document 'set_ipv4_low_priority_default_gateway_route_cb'.Grant Erickson1-0/+36
2023-12-08connection: Document 'unset_ipv6_high_priority_default_gateway'.Grant Erickson1-0/+32
2023-12-08connection: Document 'unset_ipv4_high_priority_default_gateway'.Grant Erickson1-0/+32
2023-12-08connection: Document 'unset_ipv6_high_priority_default_gateway_route_cb'.Grant Erickson1-0/+36
2023-12-08connection: Document 'unset_ipv4_high_priority_default_gateway_route_cb'.Grant Erickson1-0/+36
2023-12-08connection: Document 'set_ipv6_high_priority_default_gateway'.Grant Erickson1-0/+43
2023-12-08connection: Document 'set_ipv4_high_priority_default_gateway'.Grant Erickson1-0/+43
2023-12-08connection: Document 'set_ipv6_high_priority_default_gateway_route_cb'.Grant Erickson1-0/+36
2023-12-08connection: Document 'set_ipv4_high_priority_default_gateway_route_cb'.Grant Erickson1-0/+36
2023-12-08connection: Document 'promote_default_gateway'.Grant Erickson1-0/+50
2023-12-08connection: Document 'demote_default_gateway'.Grant Erickson1-0/+49
2023-12-08connection: Document call to 'connman_service_unref'.Grant Erickson1-0/+4
2023-12-08connection: Document 'add_host_route'.Grant Erickson1-0/+23
2023-12-08connection: Document 'compute_low_priority_metric'.Grant Erickson1-0/+45
2023-12-08connection: Update 'find_any_active_gateway_data' documentation.Grant Erickson1-4/+4
2023-12-08connection: Document 'is_addr_any_str'.Grant Erickson1-0/+21
2023-12-08connection: Document 'gateway_hash'.Grant Erickson1-0/+5
2023-12-08connection: Document 'gateway_data'.Grant Erickson1-0/+32
2023-12-08connection: Document 'gateway_config'.Grant Erickson1-0/+11
2023-12-08connection: Document 'gateway_config_ops'.Grant Erickson1-0/+9
2023-12-08connection: Document 'gateway_config_state' finite state machine.Grant Erickson1-1/+24
2023-12-08connection: Add 'DBG' else clauses to 'connection_delgateway'.Grant Erickson1-2/+4
2023-12-08connection: Refactor 'add_host_route'.Grant Erickson1-42/+32
2023-12-08connection: Introduce gateway config 'ops'Grant Erickson1-30/+134
2023-12-08connection: Add 'is_addr_any_str'.Grant Erickson1-8/+17
2023-12-08connection: Introduce '{de,pro}mote_default_gateway'.Grant Erickson1-81/+100
2023-12-08connection: Add support for low-priority default routes.Grant Erickson1-63/+308
2023-12-08inet: Document '__connman_inet_{add,del}_default_{to,from}_table_with_metric'.Grant Erickson1-0/+66
2023-12-08inet: Add '__connman_inet_{add,del}_default_{to,from}_table_with_metric'.Grant Erickson2-0/+38
2023-12-08connection: Document '__connman_inet_del_default_to_table'.Grant Erickson1-0/+32
2023-12-08connection: Document '__connman_inet_add_default_to_table'.Grant Erickson1-0/+32
2023-12-08inet: Document 'iproute_default_modify'.Grant Erickson1-0/+39
2023-12-08inet: Add a metric parameter to 'iproute_default_modify'.Grant Erickson1-12/+35
2023-12-08ipconfig: Use 'RT_SCOPE_*' mnemonics.Grant Erickson1-2/+2
2023-12-08inet: Include the command value and string in 'DBG'Grant Erickson1-1/+14
2023-12-08inet: Include interface index and name in 'DBG'.Grant Erickson1-1/+5
2023-12-08ipconfig: Pass the rtnl dst prefixlen to '__connman_ipconfig_{new,del}route'.Grant Erickson3-20/+32
2023-12-08ipconfig: Pass the rtnl metric to '__connman_ipconfig_{new,del}route'.Grant Erickson3-16/+24
2023-12-08rtnl: Add support for extracting the metric/priority.Grant Erickson1-6/+16
2023-12-08ipconfig: Pass the rtnl table to '__connman_ipconfig_{new,del}route'.Grant Erickson3-16/+28
2023-12-08rtnl: Add support for extracting the table identifier.Grant Erickson1-6/+20
2023-12-08inet: Leverage '__connman_inet_table2string'.Grant Erickson1-1/+3
2023-12-08inet: Document '__connman_inet_table2string'.Grant Erickson1-0/+17
2023-12-08inet: Add '__connman_inet_table2string'.Grant Erickson2-0/+20
2023-12-08connection: Document 'unset_default_gateway_route_common'.Grant Erickson1-0/+43
2023-12-08connection: Document 'set_default_gateway_route_common'.Grant Erickson1-0/+45
2023-12-08connection: Document 'mutate_default_gateway_route_cb_t'.Grant Erickson1-0/+17
2023-12-08connection: Fan out route manipulation into callbacks.Grant Erickson1-10/+91
2023-12-08connection: Change return type of 'set_default_gateway'.Grant Erickson1-2/+8
2023-12-08connection: Leverage 'unset_default_gateway' in 'del_gateway_routes'.Grant Erickson1-12/+10
2023-12-08connection: Change return type of 'unset_default_gateway'.Grant Erickson1-2/+5
2023-12-08connection: Add low-priority default gateway config type.Grant Erickson1-1/+9
2023-12-08connection: Add gateway config ADDED/REMOVED states.Grant Erickson1-1/+17
2023-12-08connection: Document 'mutate_default_gateway'.Grant Erickson1-0/+25
2023-12-08connection: Document 'mutate_default_gateway_ops'.Grant Erickson1-0/+34
2023-12-08connection: Introduce and leverage 'mutate_default_gateway'.Grant Erickson1-59/+83