pub struct AnalogValueObject { /* private fields */ }Expand description
BACnet Analog Value object.
Implementations§
Source§impl AnalogValueObject
impl AnalogValueObject
Sourcepub fn new(
instance: u32,
name: impl Into<String>,
units: u32,
) -> Result<Self, Error>
pub fn new( instance: u32, name: impl Into<String>, units: u32, ) -> Result<Self, Error>
Create a new Analog Value object.
Sourcepub fn set_present_value(&mut self, value: f32)
pub fn set_present_value(&mut self, value: f32)
Set the present value directly (bypasses priority array; use when out-of-service or for initialisation before the priority-array mechanism takes over).
Sourcepub fn set_description(&mut self, desc: impl Into<String>)
pub fn set_description(&mut self, desc: impl Into<String>)
Set the description string.
Sourcepub fn set_min_pres_value(&mut self, value: f32)
pub fn set_min_pres_value(&mut self, value: f32)
Set minimum engineering-bound metadata; this is not a reliability fault limit.
Sourcepub fn set_max_pres_value(&mut self, value: f32)
pub fn set_max_pres_value(&mut self, value: f32)
Set maximum engineering-bound metadata; this is not a reliability fault limit.
Sourcepub fn configure_fault_out_of_range(
&mut self,
low: f32,
high: f32,
) -> Result<(), Error>
pub fn configure_fault_out_of_range( &mut self, low: f32, high: f32, ) -> Result<(), Error>
Configure the optional object-owned FAULT_OUT_OF_RANGE algorithm.
Both limits become readable together. Equal limits are valid; non-finite limits and a low limit greater than the high limit are rejected without changing the prior configuration.
Sourcepub fn set_relinquish_default(&mut self, value: f32) -> Result<(), Error>
pub fn set_relinquish_default(&mut self, value: f32) -> Result<(), Error>
Set the Relinquish_Default (#270).
Validated the same way a commanded Present_Value is (finite Real); after the store, Present_Value is resolved anew from the priority array so an empty array falls back to the new default immediately.
Trait Implementations§
Source§impl BACnetObject for AnalogValueObject
impl BACnetObject for AnalogValueObject
Source§fn is_createable(&self) -> bool
fn is_createable(&self) -> bool
AnalogValue is NOT createable: handle_create_object has no branch for
it, so PICS must not advertise createability the runtime rejects.
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 cov_increment(&self) -> Option<f32>
fn cov_increment(&self) -> Option<f32>
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 acknowledge_alarm(&mut self, transition_bit: u8) -> Result<(), Error>
fn acknowledge_alarm(&mut self, transition_bit: u8) -> Result<(), Error>
Source§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 evaluate_reliability_internal(
&mut self,
) -> Result<ReliabilityEvaluation, Error>
fn evaluate_reliability_internal( &mut self, ) -> Result<ReliabilityEvaluation, Error>
Reliability. Read moreSource§fn is_writable_property(&self, property: PropertyIdentifier) -> bool
fn is_writable_property(&self, property: PropertyIdentifier) -> bool
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_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 supports_cov_property(&self, property: PropertyIdentifier) -> bool
fn supports_cov_property(&self, property: PropertyIdentifier) -> bool
Source§fn set_overridden(&mut self, _overridden: bool)
fn set_overridden(&mut self, _overridden: bool)
Source§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 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 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 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