package Ġcom . mapbox . navigation . core Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . mapbox . base . common . logger . Logger Ċ import Ġcom . mapbox . navigation . base . options . Device Profile Ċ import Ġcom . mapbox . navigation . base . options . Navigation Options Ċ import Ġcom . mapbox . navigation . base . route . Router Ċ import Ġcom . mapbox . navigation . base . trip . notification . Trip Notification Ċ import Ġcom . mapbox . navigation . core . accounts . Billing Controller Ċ import Ġcom . mapbox . navigation . core . arrival . Arrival Progress Observer Ċ import Ġcom . mapbox . navigation . core . directions . session . Directions Session Ċ import Ġcom . mapbox . navigation . core . directions . session . Map box Directions Session Ċ import Ġcom . mapbox . navigation . core . trip . service . Map box Trip Service Ċ import Ġcom . mapbox . navigation . core . trip . service . Trip Service Ċ import Ġcom . mapbox . navigation . core . trip . session . Map box Trip Session Ċ import Ġcom . mapbox . navigation . core . trip . session . Navigation Session Ċ import Ġcom . mapbox . navigation . core . trip . session . Trip Session Ċ import Ġcom . mapbox . navigation . core . trip . session . Trip Session Location Engine Ċ import Ġcom . mapbox . navigation . core . trip . session . eh . EH orizon Subscription ManagerImpl Ċ import Ġcom . mapbox . navigation . navigator . internal . Map box Native Navigator Ċ import Ġcom . mapbox . navigation . navigator . internal . Map box Native Navigator Impl Ċ import Ġcom . mapbox . navigation . utils . internal . Thread Controller Ċ import Ġcom . mapbox . navigator . Navigator Config Ċ import Ġcom . mapbox . navigator . Tiles Config Ċ Ċ internal Ġobject ĠNavigation Component Provider Ġ{ ĊĠĠĠ Ġfun Ġcreate Directions Session ( ĊĠĠĠĠĠĠĠ Ġrouter : ĠRouter , ĊĠĠĠ Ġ): ĠDirection s Session Ġ= ĠMap box Directions Session ( router ) ĊĊĠĠĠ Ġfun Ġcreate Native Navigator ( ĊĠĠĠĠĠĠĠ Ġdevice Profile : ĠDevice Profile , ĊĠĠĠĠĠĠĠ Ġnavigator Config : ĠNavigator Config , ĊĠĠĠĠĠĠĠ Ġtiles Config : ĠT iles Config , ĊĠĠĠĠĠĠĠ Ġhistory Dir : ĠString ?, ĊĠĠĠĠĠĠĠ Ġlogger : ĠLogger , ĊĠĠĠĠĠĠĠ ĠaccessToken : ĠString , ĊĠĠĠ Ġ): ĠMap box Native Navigator Ġ= ĠMap box Native Navigator Impl . create ( ĊĠĠĠĠĠĠĠ Ġdevice Profile , ĊĠĠĠĠĠĠĠ Ġnavigator Config , ĊĠĠĠĠĠĠĠ Ġtiles Config , ĊĠĠĠĠĠĠĠ Ġhistory Dir , ĊĠĠĠĠĠĠĠ Ġlogger , ĊĠĠĠĠĠĠĠ ĠaccessToken , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġcreate Trip Service ( ĊĠĠĠĠĠĠĠ Ġapplication Context : ĠContext , ĊĠĠĠĠĠĠĠ Ġtrip Notification : ĠTrip Notification , ĊĠĠĠĠĠĠĠ Ġlogger : ĠLogger , ĊĠĠĠĠĠĠĠ Ġthread Controller : ĠThread Controller , ĊĠĠĠ Ġ): ĠTrip Service Ġ= ĠMap box Trip Service ( ĊĠĠĠĠĠĠĠ Ġapplication Context , ĊĠĠĠĠĠĠĠ Ġtrip Notification , ĊĠĠĠĠĠĠĠ Ġlogger , ĊĠĠĠĠĠĠĠ Ġthread Controller , ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġcreate Trip Session Location Engine ( ĊĠĠĠĠĠĠĠ Ġnavigation Options : ĠNavigation Options ĊĠĠĠ Ġ): ĠTrip Session Location Engine Ġ= ĠTrip Session Location Engine ( navigation Options ) ĊĊĠĠĠ Ġfun Ġcreate Trip Session ( ĊĠĠĠĠĠĠĠ Ġtrip Service : ĠTrip Service , ĊĠĠĠĠĠĠĠ Ġtrip Session Location Engine : ĠTrip Session Location Engine , ĊĠĠĠĠĠĠĠ Ġnavigator : ĠMap box Native Navigator , ĊĠĠĠĠĠĠĠ Ġthread Controller : ĠThread Controller , ĊĠĠĠĠĠĠĠ Ġlogger : ĠLogger , ĊĠĠĠ Ġ): ĠTrip Session Ġ= ĠMap box Trip Session ( ĊĠĠĠĠĠĠĠ Ġtrip Service , ĊĠĠĠĠĠĠĠ Ġtrip Session Location Engine , ĊĠĠĠĠĠĠĠ Ġnavigator Ġ= Ġnavigator , ĊĠĠĠĠĠĠĠ Ġthread Controller , ĊĠĠĠĠĠĠĠ Ġlogger Ġ= Ġlogger , ĊĠĠĠĠĠĠĠ ĠEH orizon Subscription ManagerImpl ( navigator , Ġthread Controller ), ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġcreate Navigation Session (): ĠNavigation Session Ġ= ĠNavigation Session () ĊĊĠĠĠ Ġfun Ġcreate Billing Controller ( ĊĠĠĠĠĠĠĠ ĠaccessToken : ĠString ?, ĊĠĠĠĠĠĠĠ Ġnavigation Session : ĠNavigation Session , ĊĠĠĠĠĠĠĠ Ġtrip Session : ĠTrip Session , ĊĠĠĠĠĠĠĠ Ġar rival Progress Observer : ĠAr rival Progress Observer ĊĠĠĠ Ġ): ĠBilling Controller Ġ= ĠBilling Controller ( ĊĠĠĠĠĠĠĠ Ġnavigation Session , ĊĠĠĠĠĠĠĠ Ġar rival Progress Observer , ĊĠĠĠĠĠĠĠ ĠaccessToken . toString (), ĊĠĠĠĠĠĠĠ Ġtrip Session ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġcreate Arrival Progress Observer ( ĊĠĠĠĠĠĠĠ Ġtrip Session : ĠTrip Session ĊĠĠĠ Ġ): ĠAr rival Progress Observer Ġ= ĠAr rival Progress Observer ( trip Session ) Ċ } Ċ