pub struct LifeSafetyPointObject { /* private fields */ }Expand description
BACnet Life Safety Point object.
Represents a single life-safety sensor or detector (e.g. smoke detector,
pull station). Present_Value is an enumerated LifeSafetyState, set by the
application via set_present_value.
Implementations§
Source§impl LifeSafetyPointObject
impl LifeSafetyPointObject
Sourcepub fn new(instance: u32, name: impl Into<String>) -> Result<Self, Error>
pub fn new(instance: u32, name: impl Into<String>) -> Result<Self, Error>
Create a new Life Safety Point object.
Defaults: present_value = QUIET (0), mode = OFF (0), silenced = UNSILENCED (0), operation_expected = NONE (0), tracking_value = QUIET (0).
Sourcepub fn set_present_value(&mut self, state: u32)
pub fn set_present_value(&mut self, state: u32)
Set the present value (LifeSafetyState enumeration).
Sourcepub fn set_tracking_value(&mut self, state: u32)
pub fn set_tracking_value(&mut self, state: u32)
Set the tracking value (LifeSafetyState enumeration).
Sourcepub fn set_silenced(&mut self, state: SilencedState)
pub fn set_silenced(&mut self, state: SilencedState)
Set the locally determined silenced state.
Sourcepub fn set_operation_expected(&mut self, operation: LifeSafetyOperation)
pub fn set_operation_expected(&mut self, operation: LifeSafetyOperation)
Set the next LifeSafetyOperation expected by local device logic.
Sourcepub fn set_reset_executor(&mut self, executor: LifeSafetyPointResetExecutor)
pub fn set_reset_executor(&mut self, executor: LifeSafetyPointResetExecutor)
Configure the application-owned reset executor before database insertion.
The executor is used only for RESET, RESET_ALARM, and RESET_FAULT.
See LifeSafetyPointResetExecutor for its synchronous execution contract.
Sourcepub fn with_reset_executor(self, executor: LifeSafetyPointResetExecutor) -> Self
pub fn with_reset_executor(self, executor: LifeSafetyPointResetExecutor) -> Self
Configure and return this point for insertion into an object database.
Sourcepub fn set_direct_reading(&mut self, value: f32)
pub fn set_direct_reading(&mut self, value: f32)
Set the direct reading (raw sensor value).
Sourcepub fn set_description(&mut self, desc: impl Into<String>)
pub fn set_description(&mut self, desc: impl Into<String>)
Set the description.
Sourcepub fn add_member(&mut self, zone_oid: ObjectIdentifier)
pub fn add_member(&mut self, zone_oid: ObjectIdentifier)
Add a zone membership (ObjectIdentifier of a LifeSafetyZone).
Trait Implementations§
Source§impl BACnetObject for LifeSafetyPointObject
impl BACnetObject for LifeSafetyPointObject
Source§fn object_identifier(&self) -> ObjectIdentifier
fn object_identifier(&self) -> ObjectIdentifier
Source§fn object_name(&self) -> &str
fn object_name(&self) -> &str
Source§fn read_property(
&self,
property: PropertyIdentifier,
array_index: Option<u32>,
) -> Result<PropertyValue, Error>
fn read_property( &self, property: PropertyIdentifier, array_index: Option<u32>, ) -> Result<PropertyValue, Error>
Source§fn write_property(
&mut self,
property: PropertyIdentifier,
_array_index: Option<u32>,
value: PropertyValue,
_priority: Option<u8>,
) -> Result<(), Error>
fn write_property( &mut self, property: PropertyIdentifier, _array_index: Option<u32>, value: PropertyValue, _priority: Option<u8>, ) -> Result<(), Error>
Source§fn property_list(&self) -> Cow<'static, [PropertyIdentifier]>
fn property_list(&self) -> Cow<'static, [PropertyIdentifier]>
Source§fn supports_cov(&self) -> bool
fn supports_cov(&self) -> bool
Source§fn supports_cov_property(&self, property: PropertyIdentifier) -> bool
fn supports_cov_property(&self, property: PropertyIdentifier) -> bool
Source§fn is_writable_property(&self, property: PropertyIdentifier) -> bool
fn is_writable_property(&self, property: PropertyIdentifier) -> bool
Source§fn apply_life_safety_operation(
&mut self,
operation: LifeSafetyOperation,
) -> Result<LifeSafetyOperationEffect, Error>
fn apply_life_safety_operation( &mut self, operation: LifeSafetyOperation, ) -> Result<LifeSafetyOperationEffect, Error>
Source§fn apply_life_safety_operation_detailed(
&mut self,
operation: LifeSafetyOperation,
) -> Result<LifeSafetyOperationOutcome, Error>
fn apply_life_safety_operation_detailed( &mut self, operation: LifeSafetyOperation, ) -> Result<LifeSafetyOperationOutcome, Error>
Source§fn set_life_safety_operation_expected_internal(
&mut self,
operation: LifeSafetyOperation,
) -> Result<(), Error>
fn set_life_safety_operation_expected_internal( &mut self, operation: LifeSafetyOperation, ) -> Result<(), Error>
Source§fn property_metadata(&self) -> Cow<'_, [PropertyMetadata]>
fn property_metadata(&self) -> Cow<'_, [PropertyMetadata]>
Source§fn is_array_property(&self, property: PropertyIdentifier) -> bool
fn is_array_property(&self, property: PropertyIdentifier) -> bool
property accepts an array index on this object. Read moreSource§fn is_createable(&self) -> bool
fn is_createable(&self) -> bool
Source§fn is_deleteable(&self) -> bool
fn is_deleteable(&self) -> bool
Source§fn required_properties(&self) -> Cow<'static, [PropertyIdentifier]>
fn required_properties(&self) -> Cow<'static, [PropertyIdentifier]>
Source§fn cov_increment(&self) -> Option<f32>
fn cov_increment(&self) -> Option<f32>
Source§fn set_overridden(&mut self, _overridden: bool)
fn set_overridden(&mut self, _overridden: bool)
Source§fn evaluate_intrinsic_reporting(&mut self) -> Option<TransitionOutcome>
fn evaluate_intrinsic_reporting(&mut self) -> Option<TransitionOutcome>
Source§fn tick_intrinsic_reporting(&mut self) -> Option<TransitionOutcome>
fn tick_intrinsic_reporting(&mut self) -> Option<TransitionOutcome>
Time_Delay countdown for a pending transition. Read moreSource§fn tick_schedule(
&mut self,
_day_of_week: u8,
_hour: u8,
_minute: u8,
) -> Option<(PropertyValue, Vec<(ObjectIdentifier, u32)>)>
fn tick_schedule( &mut self, _day_of_week: u8, _hour: u8, _minute: u8, ) -> Option<(PropertyValue, Vec<(ObjectIdentifier, u32)>)>
Source§fn acknowledge_alarm(&mut self, _transition_bit: u8) -> Result<(), Error>
fn acknowledge_alarm(&mut self, _transition_bit: u8) -> Result<(), Error>
Source§fn set_event_state_internal(&mut self, _state: EventState) -> Result<(), Error>
fn set_event_state_internal(&mut self, _state: EventState) -> Result<(), Error>
Event_State transition. Read moreSource§fn enrollment_eval_state_internal(&self) -> Option<EventEnrollmentEvalState>
fn enrollment_eval_state_internal(&self) -> Option<EventEnrollmentEvalState>
Source§fn set_enrollment_eval_state_internal(
&mut self,
_state: EventEnrollmentEvalState,
) -> Result<(), Error>
fn set_enrollment_eval_state_internal( &mut self, _state: EventEnrollmentEvalState, ) -> Result<(), Error>
Source§fn enrollment_eval_source_internal(
&self,
) -> Option<Option<EventEnrollmentMonitoredSource>>
fn enrollment_eval_source_internal( &self, ) -> Option<Option<EventEnrollmentMonitoredSource>>
Source§fn set_enrollment_eval_source_internal(
&mut self,
_source: Option<EventEnrollmentMonitoredSource>,
) -> Result<(), Error>
fn set_enrollment_eval_source_internal( &mut self, _source: Option<EventEnrollmentMonitoredSource>, ) -> Result<(), Error>
Source§fn set_acked_transitions_internal(
&mut self,
_transition_bit: u8,
_acknowledged: bool,
) -> Result<(), Error>
fn set_acked_transitions_internal( &mut self, _transition_bit: u8, _acknowledged: bool, ) -> Result<(), Error>
Acked_Transitions bit on a received event-state
transition. Read moreSource§fn evaluate_reliability_internal(
&mut self,
) -> Result<ReliabilityEvaluation, Error>
fn evaluate_reliability_internal( &mut self, ) -> Result<ReliabilityEvaluation, Error>
Reliability. Read moreSource§fn set_reliability_internal(&mut self, _reliability: u32) -> Result<(), Error>
fn set_reliability_internal(&mut self, _reliability: u32) -> Result<(), Error>
Reliability value. Read moreSource§fn set_present_value_internal(
&mut self,
_value: PropertyValue,
) -> Result<(), Error>
fn set_present_value_internal( &mut self, _value: PropertyValue, ) -> Result<(), Error>
Present_Value supplied by an Input’s application. Read more