Пример #1
0
 /// <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);
 }
Пример #2
0
 /// <summary>
 /// constructor
 /// </summary>
 public DistanceScanClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
     DistanceScanData = new DistanceScanData {
         Id = nameof(DistanceScanData)
     };
 }
Пример #3
0
 /// <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);
 }
Пример #4
0
 /// <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);
 }
Пример #5
0
 /// <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);
 }
Пример #6
0
 /// <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);
 }
Пример #7
0
 /// <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);
 }
Пример #8
0
 /// <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)
     };
 }
Пример #9
0
 /// <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;
 }
Пример #10
0
 /// <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);
     }
 }
Пример #11
0
 /// <summary>
 /// constructor
 /// </summary>
 public BaseActionService(string id, IotNode parent) : base(id, parent)
 {
 }
Пример #12
0
 /// <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;
 }
Пример #13
0
 /// <summary>
 /// constructor
 /// </summary>
 private MagnetometerService(IotNode parent) : base("Magnetometer", parent)
 {
     MagneticField = Vector3Data.CreateZeroData(nameof(MagneticField));
 }
Пример #14
0
 /// <summary>
 /// constructor
 /// </summary>
 private GyroscopeService(IotNode parent) : base("Gyroscope", parent)
 {
     AngularVelocity = Vector3Data.CreateZeroData(nameof(AngularVelocity));
 }
Пример #15
0
 /// <summary>
 /// constructor
 /// </summary>
 public VibrateActionService(IotNode parent) : base("Vibrate", parent)
 {
     RequireUiThread = false;
 }
Пример #16
0
 /// <summary>
 /// constructor
 /// </summary>
 public SmsActionService(IotNode parent) : base("SMS", parent)
 {
 }
Пример #17
0
 /// <summary>
 /// constructor
 /// </summary>
 public TextToSpeechService(IotNode parent) : base("TextToSpeech", parent)
 {
     GetLocalesAsync();
 }
Пример #18
0
 /// <summary>
 /// constructor
 /// </summary>
 private BarometerService(IotNode parent) : base("Barometer", parent)
 {
     Pressure = DoubleData.CreateZeroData(nameof(Pressure));
 }
Пример #19
0
 /// <summary>
 /// constructor
 /// </summary>
 public HygroThermoSensorClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
 }
Пример #20
0
 /// <summary>
 /// constructor
 /// </summary>
 public GpsLocationService(IotNode parent)
     : this(nameof(GpsLocationService), parent, GeolocationAccuracy.Medium, TimeSpan.Zero)
 {
 }
Пример #21
0
 /// <summary>
 /// constructor
 /// </summary>
 public KasaHs1xxSystemClient(string path, IotHttpClient client, IotNode parent) : base(path, client, parent)
 {
 }
Пример #22
0
 /// <summary>
 /// constructor
 /// </summary>
 public MemoryClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
 }
Пример #23
0
 /// <summary>
 /// constructor
 /// </summary>
 public EmailActionService(IotNode parent) : base("Email", parent)
 {
 }
Пример #24
0
 /// <summary>
 /// constructor
 /// </summary>
 public StripLedClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
     StripLedPatternData = new StripLedPatternData();
 }
Пример #25
0
 /// <summary>
 /// constructor
 /// </summary>
 public UltrasonicClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
     UltrasonicData = new UltrasonicData();
 }
Пример #26
0
 /// <summary>
 /// constructor
 /// </summary>
 public ServoClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
     ServoData = new ServoData();
 }
Пример #27
0
 /// <summary>
 /// constructor
 /// </summary>
 private CompassService(IotNode parent) : base("Compass", parent)
 {
     Heading = DoubleData.CreateZeroData(nameof(Heading));
 }
Пример #28
0
 /// <summary>
 /// constructor
 /// </summary>
 public MotorClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
     MotorData = new MotorData();
 }
Пример #29
0
 /// <summary>
 /// constructor
 /// </summary>
 public OrientationSensorService(IotNode parent) : base("OrientationSensor", parent)
 {
     Orientation = QuaternionData.CreateZeroData(nameof(Orientation));
 }
Пример #30
0
 /// <summary>
 /// constructor
 /// </summary>
 public GpioPinClient(string id, IotHttpClient client, IotNode parent)
     : base(id, client, parent)
 {
 }