/// <summary> /// Initializes a new instance. /// </summary> internal protected RnetBusObject(RnetBus bus) : base() { Contract.Requires<ArgumentNullException>(bus != null); Bus = bus; Timestamp = DateTime.MinValue; }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="id"></param> public RnetController(RnetBus bus, RnetControllerId id) : base(bus) { Contract.Requires<ArgumentNullException>(bus != null); RnetTraceSource.Default.TraceEvent(TraceEventType.Verbose, 0, "RnetController:ctor Id={0}", id); this.id = id; this.zones = new RnetZoneCollection(this); }
/// <summary> /// Initializes a new instance. /// </summary> internal protected RnetRemoteDevice(RnetBus bus) : base(bus) { RequiresHandshake = true; RetryDelay = TimeSpan.FromSeconds(DEFAULT_RETRY_DELAY_SECONDS); ReadTimeout = TimeSpan.FromSeconds(DEFAULT_TIMEOUT_SECONDS); WriteTimeout = TimeSpan.FromSeconds(DEFAULT_TIMEOUT_SECONDS); EventTimeout = TimeSpan.FromSeconds(DEFAULT_TIMEOUT_SECONDS); }
/// <summary> /// Initializes a new instance. /// </summary> /// <param name="bus"></param> internal protected RnetDevice(RnetBus bus) : base(bus) { }