#include <JumperAction.h>
Public Attributes | |
IEC61968::Operations::TempEquipActionKind | kind = IEC61968::Operations::TempEquipActionKind::_undef |
IEC61970::Base::Wires::Jumper * | Jumper |
std::list< IEC61970::Base::Core::ConductingEquipment * > | JumpedEquipments |
std::list< IEC61970::Base::Wires::ACLineSegment * > | AlongACLineSegments |
Public Attributes inherited from IEC61968::Operations::SwitchingStep | |
IEC61970::Base::Domain::String | description |
IEC61970::Base::Domain::DateTime | executedDateTime |
IEC61970::Base::Domain::Boolean | isFreeSequence |
IEC61970::Base::Domain::DateTime | plannedDateTime |
IEC61970::Base::Domain::Integer | sequenceNumber |
IEC61968::Common::Operator * | Operator |
IEC61968::Common::CrewMember * | CrewMember |
Action on jumper as a switching step.
std::list<IEC61970::Base::Wires::ACLineSegment*> IEC61968::Operations::JumperAction::AlongACLineSegments |
The line segment that this jumper action will affect. This is the only way to access relationship to clamp in case the jumper needs to connect along the line segment.
std::list<IEC61970::Base::Core::ConductingEquipment*> IEC61968::Operations::JumperAction::JumpedEquipments |
The conducting equipment that this jumper action will affect. In case of placing a jumper anywhere along a line segment, you must use the clamp (to get the distance from one terminal), so use the explicit relation with line segment. In all other cases (including placing the jumper at a line segment terminal), reference to one or more conducting equipment is sufficient.
IEC61970::Base::Wires::Jumper* IEC61968::Operations::JumperAction::Jumper |
Jumper on which this action is taken.
IEC61968::Operations::TempEquipActionKind IEC61968::Operations::JumperAction::kind = IEC61968::Operations::TempEquipActionKind::_undef |
Switching action to perform.