onboardapi  9.10.0
by Rheinmetall
M_LaserRangeFinder::ConfigInhibitLaserFiring Struct Reference

Configure to set or remove the interlock that prevents the accidental firing of the laser. More...

Public Member Functions

 ConfigInhibitLaserFiring ()
 
 ConfigInhibitLaserFiring (M_Common::ObjectIdType const &KeyComponentId, bool IsRemoved)
 

Public Attributes

M_Common::ObjectIdType KeyComponentId
 Identifies the component responsible for the laser firing or blocking. More...
 
bool IsRemoved
 

Detailed Description

Configure to set or remove the interlock that prevents the accidental firing of the laser.

Constructor & Destructor Documentation

◆ ConfigInhibitLaserFiring() [1/2]

M_LaserRangeFinder::ConfigInhibitLaserFiring::ConfigInhibitLaserFiring ( )

◆ ConfigInhibitLaserFiring() [2/2]

M_LaserRangeFinder::ConfigInhibitLaserFiring::ConfigInhibitLaserFiring ( M_Common::ObjectIdType const &  KeyComponentId,
bool  IsRemoved 
)

Member Data Documentation

◆ IsRemoved

bool M_LaserRangeFinder::ConfigInhibitLaserFiring::IsRemoved

Indicates if firing should be enabled (true) or inhibited (false). True = Enable firing by removing the interlock that prevents the accidental firing of the laser. False = Inhibit firing by setting the interlock that prevents the accidental firing of the laser.

◆ KeyComponentId

M_Common::ObjectIdType M_LaserRangeFinder::ConfigInhibitLaserFiring::KeyComponentId

Identifies the component responsible for the laser firing or blocking.