pub struct MachineInfo { /* private fields */ }Expand description
Reponse for report message
Implementations§
Source§impl MachineInfo
impl MachineInfo
Sourcepub fn from(message: &str) -> Result<MachineInfo, String>
pub fn from(message: &str) -> Result<MachineInfo, String>
Reads startup line reponse and status
§Examples
Basic usage:
// stores all status messages from this message
let response = MachineInfo::from("<Status:0|State2|...|StateN>");pub fn is_response(message: &str) -> bool
Sourcepub fn machine_state(&self) -> &MachineState
pub fn machine_state(&self) -> &MachineState
Get a reference to the report response’s machine state.
pub fn set_machine_state(&mut self, machine_state: MachineState)
Sourcepub fn global_position(&self) -> Option<&MachinePosition>
pub fn global_position(&self) -> Option<&MachinePosition>
Get a reference to the report response’s global position.
pub fn set_global_position(&mut self, global_position: MachinePosition)
Sourcepub fn local_position(&self) -> Option<&MachinePosition>
pub fn local_position(&self) -> Option<&MachinePosition>
Get a reference to the report response’s local position.
pub fn set_local_position(&mut self, local_position: MachinePosition)
Sourcepub fn local_offset(&self) -> Option<&MachinePosition>
pub fn local_offset(&self) -> Option<&MachinePosition>
Get a reference to the report response’s local offset.
pub fn set_local_offset(&mut self, local_offset: MachinePosition)
Sourcepub fn buffer_state(&self) -> Option<&BufferState>
pub fn buffer_state(&self) -> Option<&BufferState>
Get a reference to the report response’s buffer state.
pub fn set_buffer_state(&mut self, buffer_state: BufferState)
Sourcepub fn line_number(&self) -> Option<i32>
pub fn line_number(&self) -> Option<i32>
Get a reference to the report response’s line number.
pub fn set_line_number(&mut self, line_number: i32)
Sourcepub fn machine_speed(&self) -> Option<&MachineSpeed>
pub fn machine_speed(&self) -> Option<&MachineSpeed>
Get a reference to the report response’s machine speed.
pub fn set_machine_speed(&mut self, machine_speed: MachineSpeed)
Sourcepub fn machine_signals(&self) -> Option<&Vec<MachineSignal>>
pub fn machine_signals(&self) -> Option<&Vec<MachineSignal>>
Get a reference to the report response’s machine signals.
pub fn set_machine_signals(&mut self, machine_signals: Vec<MachineSignal>)
Sourcepub fn machine_coordinate_system(&self) -> Option<&String>
pub fn machine_coordinate_system(&self) -> Option<&String>
Get a reference to the report response’s machine coordinate system.
pub fn set_machine_coordinate_system( &mut self, machine_coordinate_system: String, )
Sourcepub fn override_values(&self) -> Option<&Overrides>
pub fn override_values(&self) -> Option<&Overrides>
Get a reference to the report response’s override values.
pub fn set_override_values(&mut self, override_values: Overrides)
Sourcepub fn accessory_state(&self) -> Option<&Vec<AccessoryState>>
pub fn accessory_state(&self) -> Option<&Vec<AccessoryState>>
Get a reference to the report response’s accessory state.
pub fn set_accessory_state(&mut self, accessory_state: Vec<AccessoryState>)
Sourcepub fn pendant_control(&self) -> Option<&PendantControl>
pub fn pendant_control(&self) -> Option<&PendantControl>
Get a reference to the report response’s pendant control.
pub fn set_pendant_control(&mut self, pendant_control: PendantControl)
Sourcepub fn homing_state(&self) -> Option<&HomingState>
pub fn homing_state(&self) -> Option<&HomingState>
Get a reference to the report response’s homing state.
pub fn set_homing_state(&mut self, homing_state: HomingState)
Sourcepub fn scaled_axes(&self) -> Option<&Vec<Axis>>
pub fn scaled_axes(&self) -> Option<&Vec<Axis>>
Get a reference to the report response’s scaled axis.
pub fn set_scaled_axes(&mut self, scaled_axes: Vec<Axis>)
Sourcepub fn tool_length_reference_offset_set(&self) -> Option<bool>
pub fn tool_length_reference_offset_set(&self) -> Option<bool>
Get a reference to the report response’s tool length reference offset set.
pub fn set_tool_length_reference_offset_set(&mut self, tlros: bool)
pub fn set_firmware(&mut self, firmware: String)
Sourcepub fn input_wait_result_succeeded(&self) -> Option<bool>
pub fn input_wait_result_succeeded(&self) -> Option<bool>
Get a reference to the report response’s input wait result succeeded.
pub fn set_input_wait_result_succeeded(&mut self, iwrs: bool)
pub fn set_arc_mode(&mut self, arc_mode: ArcMode)
Trait Implementations§
Source§impl Clone for MachineInfo
impl Clone for MachineInfo
Source§fn clone(&self) -> MachineInfo
fn clone(&self) -> MachineInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more