1 // Copyright 2015-present 650 Industries. All rights reserved. 2 package host.exp.exponent.kernel.services 3 4 import android.content.Context 5 import host.exp.exponent.kernel.services.linking.LinkingKernelService 6 import host.exp.exponent.kernel.services.sensors.* 7 import host.exp.exponent.storage.ExponentSharedPreferences 8 9 class ExpoKernelServiceRegistry( 10 context: Context, 11 exponentSharedPreferences: ExponentSharedPreferences 12 ) { 13 val linkingKernelService = LinkingKernelService() 14 val gyroscopeKernelService = GyroscopeKernelService(context) 15 val magnetometerKernelService = MagnetometerKernelService(context) 16 val accelerometerKernelService = AccelerometerKernelService(context) 17 val barometerKernelService = BarometerKernelService(context) 18 val gravitySensorKernelService = GravitySensorKernelService(context) 19 val rotationVectorSensorKernelService = RotationVectorSensorKernelService(context) 20 val linearAccelerationSensorKernelService = LinearAccelerationSensorKernelService(context) 21 val magnetometerUncalibratedKernelService = MagnetometerUncalibratedKernelService(context) 22 val permissionsKernelService = PermissionsKernelService(context, exponentSharedPreferences) 23 } 24