package Ġcom . mapbox . navigation . core Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . mapbox . android . core . location . Location Engine Ċ import Ġcom . mapbox . android . core . location . Location Engine Request Ċ import Ġcom . mapbox . base . common . logger . Logger Ċ import Ġcom . mapbox . navigation . base . route . Router Ċ import Ġcom . mapbox . navigation . base . trip . notification . Trip Notification Ċ 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 . internal . trip . service . Map box Trip Service Ċ import Ġcom . mapbox . navigation . core . internal . trip . service . Trip Service Ċ import Ġcom . mapbox . navigation . core . internal . trip . session . Map box Trip Session Ċ import Ġcom . mapbox . navigation . core . trip . session . Trip Session Ċ Ċ internal Ġobject ĠNavigation Component Provider Ġ{ ĊĠĠĠ Ġfun Ġcreate Directions Session ( ĊĠĠĠĠĠĠĠ Ġrouter : ĠRouter ĊĠĠĠ Ġ): ĠDirection s Session Ġ= ĊĠĠĠĠĠĠĠ ĠMap box Directions Session ( router ) ĊĊĠĠĠ Ġfun Ġcreate Trip Service ( ĊĠĠĠĠĠĠĠ Ġapplication Context : ĠContext , ĊĠĠĠĠĠĠĠ Ġtrip Notification : ĠTrip Notification , ĊĠĠĠĠĠĠĠ Ġlogger : ĠLogger ĊĠĠĠ Ġ): ĠTrip Service Ġ= ĠMap box Trip Service ( ĊĠĠĠĠĠĠĠ Ġapplication Context , ĊĠĠĠĠĠĠĠ Ġtrip Notification , ĊĠĠĠĠĠĠĠ Ġlogger ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġcreate Trip Session ( ĊĠĠĠĠĠĠĠ Ġtrip Service : ĠTrip Service , ĊĠĠĠĠĠĠĠ Ġlocation Engine : ĠLocation Engine , ĊĠĠĠĠĠĠĠ Ġlocation Engine Request : ĠLocation Engine Request , ĊĠĠĠĠĠĠĠ Ġnavigator Prediction Millis : ĠLong , ĊĠĠĠĠĠĠĠ Ġlogger : ĠLogger ĊĠĠĠ Ġ): ĠTrip Session Ġ= ĠMap box Trip Session ( ĊĠĠĠĠĠĠĠ Ġtrip Service , ĊĠĠĠĠĠĠĠ Ġlocation Engine , ĊĠĠĠĠĠĠĠ Ġlocation Engine Request , ĊĠĠĠĠĠĠĠ Ġnavigator Prediction Millis , ĊĠĠĠĠĠĠĠ Ġlogger Ġ= Ġlogger ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġfun Ġcreate Navigation Session (): ĠNavigation Session Ġ= ĠNavigation Session () Ċ } Ċ