C# 클래스 hobd.SensorRegistry

Registry with active set of sensors
파일 보기 프로젝트 열기: cail/hobd 1 사용 예제들

공개 메소드들

메소드 설명
Add ( Sensor sensor ) : void
AddAlias ( Sensor sensor, string alias ) : void
AddListener ( Sensor sensor, Action listener ) : void
AddListener ( Sensor sensor, Action listener, int period ) : void

Adds listener for the specified sensor

Use period of milliseconds to update the reading. Default is 0 - means update as fast as possible

AddListener ( string sensor, Action listener ) : void
AddListener ( string sensor, Action listener, int period ) : void
AddPassiveListener ( Action listener ) : void

Passive listeners are the listeners who listen for all currently active sensors

CreateObject ( string clazz ) : object
Deactivate ( ) : void
DumpState ( ) : void
EnumerateSensors ( ) : IEnumerable

Returns enumeration of all the available registered sensors

RegisterObjectCreator ( object>.Func creator ) : void
RegisterProvider ( SensorProvider provider ) : void
RegisterProvider ( string provider ) : void

Provider should be either a SensorProvider full class name, or special string

Remove ( Sensor sensor ) : void
RemoveListener ( Action listener ) : void

Detaches the specifed listener for all sensors

RemoveListener ( Sensor sensor, Action listener ) : void

Removes the listener for the specified sensor

RemoveListener ( string sensor, Action listener ) : void

alias for RemoveListener

RemovePassiveListener ( Action listener ) : void
Sensor ( string id ) : Sensor

Gets the sensor with the specified ID or alias

Sensor ( string id, Sensor notthis ) : Sensor
SensorRegistry ( ) : System
TriggerListeners ( Sensor sensor ) : void
TriggerReset ( ) : void

Triggers sensor reset event for all sensors that supports it

TriggerSuspend ( ) : void

Triggers sensor suspend event for all sensors that supports it

비공개 메소드들

메소드 설명
ListenerHandler ( ) : void

메소드 상세

Add() 공개 메소드

public Add ( Sensor sensor ) : void
sensor Sensor
리턴 void

AddAlias() 공개 메소드

public AddAlias ( Sensor sensor, string alias ) : void
sensor Sensor
alias string
리턴 void

AddListener() 공개 메소드

public AddListener ( Sensor sensor, Action listener ) : void
sensor Sensor
listener Action
리턴 void

AddListener() 공개 메소드

Adds listener for the specified sensor
Use period of milliseconds to update the reading. Default is 0 - means update as fast as possible
public AddListener ( Sensor sensor, Action listener, int period ) : void
sensor Sensor
listener Action
period int
리턴 void

AddListener() 공개 메소드

public AddListener ( string sensor, Action listener ) : void
sensor string
listener Action
리턴 void

AddListener() 공개 메소드

public AddListener ( string sensor, Action listener, int period ) : void
sensor string
listener Action
period int
리턴 void

AddPassiveListener() 공개 메소드

Passive listeners are the listeners who listen for all currently active sensors
public AddPassiveListener ( Action listener ) : void
listener Action /// A ///
리턴 void

CreateObject() 공개 메소드

public CreateObject ( string clazz ) : object
clazz string
리턴 object

Deactivate() 공개 메소드

public Deactivate ( ) : void
리턴 void

DumpState() 공개 메소드

public DumpState ( ) : void
리턴 void

EnumerateSensors() 공개 메소드

Returns enumeration of all the available registered sensors
public EnumerateSensors ( ) : IEnumerable
리턴 IEnumerable

RegisterObjectCreator() 공개 메소드

public RegisterObjectCreator ( object>.Func creator ) : void
creator object>.Func
리턴 void

RegisterProvider() 공개 메소드

public RegisterProvider ( SensorProvider provider ) : void
provider SensorProvider
리턴 void

RegisterProvider() 공개 메소드

Provider should be either a SensorProvider full class name, or special string
public RegisterProvider ( string provider ) : void
provider string
리턴 void

Remove() 공개 메소드

public Remove ( Sensor sensor ) : void
sensor Sensor
리턴 void

RemoveListener() 공개 메소드

Detaches the specifed listener for all sensors
public RemoveListener ( Action listener ) : void
listener Action /// A ///
리턴 void

RemoveListener() 공개 메소드

Removes the listener for the specified sensor
public RemoveListener ( Sensor sensor, Action listener ) : void
sensor Sensor
listener Action
리턴 void

RemoveListener() 공개 메소드

alias for RemoveListener
public RemoveListener ( string sensor, Action listener ) : void
sensor string
listener Action
리턴 void

RemovePassiveListener() 공개 메소드

public RemovePassiveListener ( Action listener ) : void
listener Action
리턴 void

Sensor() 공개 메소드

Gets the sensor with the specified ID or alias
public Sensor ( string id ) : Sensor
id string
리턴 Sensor

Sensor() 공개 메소드

public Sensor ( string id, Sensor notthis ) : Sensor
id string
notthis Sensor
리턴 Sensor

SensorRegistry() 공개 메소드

public SensorRegistry ( ) : System
리턴 System

TriggerListeners() 공개 메소드

public TriggerListeners ( Sensor sensor ) : void
sensor Sensor
리턴 void

TriggerReset() 공개 메소드

Triggers sensor reset event for all sensors that supports it
public TriggerReset ( ) : void
리턴 void

TriggerSuspend() 공개 메소드

Triggers sensor suspend event for all sensors that supports it
public TriggerSuspend ( ) : void
리턴 void