/// <summary> /// constructor /// </summary> public GpsLocationService(string id, IotNode parent, GeolocationAccuracy accuracy, TimeSpan timeout) : base(id, parent) // , accuracy, timeout { Location = new LocationData { Id = nameof(Location) }; _request = new GeolocationRequest(accuracy, timeout); }
/// <summary> /// constructor /// </summary> public DistanceScanClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { DistanceScanData = new DistanceScanData { Id = nameof(DistanceScanData) }; }
/// <summary> /// Internal method to create singleton instance must be called once during initialization /// </summary> internal static CompassService CreateStaticInstance(IotNode parent) { if (s_instance == null) { s_instance = new CompassService(parent); } return(s_instance); }
/// <summary> /// Internal method to create singleton instance must be called once during initialization /// </summary> internal static OrientationSensorService CreateStaticInstance(IotNode parent) { if (s_instance == null) { s_instance = new OrientationSensorService(parent); } return(s_instance); }
/// <summary> /// Internal method to create singleton instance must be called once during initialization /// </summary> internal static GyroscopeService CreateStaticInstance(IotNode parent) { if (s_instance == null) { s_instance = new GyroscopeService(parent); } return(s_instance); }
/// <summary> /// Internal method to create singleton instance must be called once during initialization /// </summary> internal static MagnetometerService CreateStaticInstance(IotNode parent) { if (s_instance == null) { s_instance = new MagnetometerService(parent); } return(s_instance); }
/// <summary> /// constructor /// </summary> protected BaseServiceNode(string id, IotNode parent, SensorRate speed = SensorRate.Medium) : base(id, parent) { Status = new SensorStatusData() { Id = "Status", Parent = this, SensorRate = speed, IsOn = false }; UpsertData(Status); }
/// <summary> /// constructor /// </summary> public SystemClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { CpuClient = new CpuClient("cpu", Client, this); Children.Add(CpuClient); MemoryClient = new MemoryClient("memory", Client, this); Children.Add(MemoryClient); SystemData = new SystemData() { Id = nameof(SystemData) }; }
/// <summary> /// constructor /// </summary> public BatteryService(IotNode parent) : base("Battery", parent) { BatteryStatus = new BatteryData { Id = nameof(BatteryStatus), ChargeLevel = Battery.ChargeLevel, BatteryState = Battery.State.ToString(), PowerSource = Battery.PowerSource.ToString(), EnergySaverStatus = Battery.EnergySaverStatus.ToString(), TimeStamp = DateTime.UtcNow }; // Register for battery changes, be sure to unsubscribe when needed Battery.BatteryInfoChanged += Battery_BatteryInfoChanged; }
/// <summary> /// constructor /// </summary> public GpioClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { GpioData = new GpioData { Parent = this, Pins = new List <GpioPinData>() }; for (int jj = 1; jj <= 40; jj++) { GpioPinClient pinClient = new GpioPinClient(jj.ToString(), Client, this); GpioPinClients.Add(pinClient); Children.Add(pinClient); } }
/// <summary> /// constructor /// </summary> public BaseActionService(string id, IotNode parent) : base(id, parent) { }
/// <summary> /// constructor /// </summary> public PhoneRequestHandler(IotNode service, string name, string path, string type, string defaultDataName, string credentials) : base(name, type, path, credentials) { _service = service; _defaultDataName = defaultDataName; }
/// <summary> /// constructor /// </summary> private MagnetometerService(IotNode parent) : base("Magnetometer", parent) { MagneticField = Vector3Data.CreateZeroData(nameof(MagneticField)); }
/// <summary> /// constructor /// </summary> private GyroscopeService(IotNode parent) : base("Gyroscope", parent) { AngularVelocity = Vector3Data.CreateZeroData(nameof(AngularVelocity)); }
/// <summary> /// constructor /// </summary> public VibrateActionService(IotNode parent) : base("Vibrate", parent) { RequireUiThread = false; }
/// <summary> /// constructor /// </summary> public SmsActionService(IotNode parent) : base("SMS", parent) { }
/// <summary> /// constructor /// </summary> public TextToSpeechService(IotNode parent) : base("TextToSpeech", parent) { GetLocalesAsync(); }
/// <summary> /// constructor /// </summary> private BarometerService(IotNode parent) : base("Barometer", parent) { Pressure = DoubleData.CreateZeroData(nameof(Pressure)); }
/// <summary> /// constructor /// </summary> public HygroThermoSensorClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { }
/// <summary> /// constructor /// </summary> public GpsLocationService(IotNode parent) : this(nameof(GpsLocationService), parent, GeolocationAccuracy.Medium, TimeSpan.Zero) { }
/// <summary> /// constructor /// </summary> public KasaHs1xxSystemClient(string path, IotHttpClient client, IotNode parent) : base(path, client, parent) { }
/// <summary> /// constructor /// </summary> public MemoryClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { }
/// <summary> /// constructor /// </summary> public EmailActionService(IotNode parent) : base("Email", parent) { }
/// <summary> /// constructor /// </summary> public StripLedClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { StripLedPatternData = new StripLedPatternData(); }
/// <summary> /// constructor /// </summary> public UltrasonicClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { UltrasonicData = new UltrasonicData(); }
/// <summary> /// constructor /// </summary> public ServoClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { ServoData = new ServoData(); }
/// <summary> /// constructor /// </summary> private CompassService(IotNode parent) : base("Compass", parent) { Heading = DoubleData.CreateZeroData(nameof(Heading)); }
/// <summary> /// constructor /// </summary> public MotorClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { MotorData = new MotorData(); }
/// <summary> /// constructor /// </summary> public OrientationSensorService(IotNode parent) : base("OrientationSensor", parent) { Orientation = QuaternionData.CreateZeroData(nameof(Orientation)); }
/// <summary> /// constructor /// </summary> public GpioPinClient(string id, IotHttpClient client, IotNode parent) : base(id, client, parent) { }