rust_openfmb_ops_protobuf/openfmb/
breakermodule.rs1#[derive(Clone, PartialEq, ::prost::Message)]
4pub struct BreakerDiscreteControlXcbr {
5 #[prost(message, optional, tag="1")]
7 pub logical_node_for_control: ::std::option::Option<super::commonmodule::LogicalNodeForControl>,
8 #[prost(message, optional, tag="2")]
10 pub pos: ::std::option::Option<super::commonmodule::ControlDpc>,
11}
12#[derive(Clone, PartialEq, ::prost::Message)]
14pub struct BreakerDiscreteControl {
15 #[prost(message, optional, tag="1")]
17 pub control_value: ::std::option::Option<super::commonmodule::ControlValue>,
18 #[prost(message, optional, tag="2")]
20 pub check: ::std::option::Option<super::commonmodule::CheckConditions>,
21 #[prost(message, optional, tag="3")]
23 pub breaker_discrete_control_xcbr: ::std::option::Option<BreakerDiscreteControlXcbr>,
24}
25#[derive(Clone, PartialEq, ::prost::Message)]
29pub struct Breaker {
30 #[prost(message, optional, tag="1")]
32 pub conducting_equipment: ::std::option::Option<super::commonmodule::ConductingEquipment>,
33}
34#[derive(Clone, PartialEq, ::prost::Message)]
36pub struct BreakerDiscreteControlProfile {
37 #[prost(message, optional, tag="1")]
39 pub control_message_info: ::std::option::Option<super::commonmodule::ControlMessageInfo>,
40 #[prost(message, optional, tag="2")]
42 pub breaker: ::std::option::Option<Breaker>,
43 #[prost(message, optional, tag="3")]
45 pub breaker_discrete_control: ::std::option::Option<BreakerDiscreteControl>,
46 #[prost(message, optional, tag="4")]
48 pub ied: ::std::option::Option<super::commonmodule::Ied>,
49}
50#[derive(Clone, PartialEq, ::prost::Message)]
52pub struct BreakerEvent {
53 #[prost(message, optional, tag="1")]
55 pub event_value: ::std::option::Option<super::commonmodule::EventValue>,
56 #[prost(message, optional, tag="2")]
58 pub status_and_event_xcbr: ::std::option::Option<super::commonmodule::StatusAndEventXcbr>,
59}
60#[derive(Clone, PartialEq, ::prost::Message)]
62pub struct BreakerEventProfile {
63 #[prost(message, optional, tag="1")]
65 pub event_message_info: ::std::option::Option<super::commonmodule::EventMessageInfo>,
66 #[prost(message, optional, tag="2")]
68 pub breaker: ::std::option::Option<Breaker>,
69 #[prost(message, optional, tag="3")]
71 pub breaker_event: ::std::option::Option<BreakerEvent>,
72 #[prost(message, optional, tag="4")]
74 pub ied: ::std::option::Option<super::commonmodule::Ied>,
75}
76#[derive(Clone, PartialEq, ::prost::Message)]
78pub struct BreakerReading {
79 #[prost(message, optional, tag="1")]
81 pub conducting_equipment_terminal_reading: ::std::option::Option<super::commonmodule::ConductingEquipmentTerminalReading>,
82 #[prost(message, optional, tag="2")]
84 pub diff_reading_mmxu: ::std::option::Option<super::commonmodule::ReadingMmxu>,
85 #[prost(message, optional, tag="3")]
87 pub phase_mmtn: ::std::option::Option<super::commonmodule::PhaseMmtn>,
88 #[prost(message, optional, tag="4")]
90 pub reading_mmtr: ::std::option::Option<super::commonmodule::ReadingMmtr>,
91 #[prost(message, optional, tag="5")]
93 pub reading_mmxu: ::std::option::Option<super::commonmodule::ReadingMmxu>,
94}
95#[derive(Clone, PartialEq, ::prost::Message)]
97pub struct BreakerReadingProfile {
98 #[prost(message, optional, tag="1")]
100 pub reading_message_info: ::std::option::Option<super::commonmodule::ReadingMessageInfo>,
101 #[prost(message, optional, tag="2")]
103 pub breaker: ::std::option::Option<Breaker>,
104 #[prost(message, repeated, tag="3")]
106 pub breaker_reading: ::std::vec::Vec<BreakerReading>,
107 #[prost(message, optional, tag="4")]
109 pub ied: ::std::option::Option<super::commonmodule::Ied>,
110}
111#[derive(Clone, PartialEq, ::prost::Message)]
113pub struct BreakerStatus {
114 #[prost(message, optional, tag="1")]
116 pub status_value: ::std::option::Option<super::commonmodule::StatusValue>,
117 #[prost(message, optional, tag="2")]
119 pub status_and_event_xcbr: ::std::option::Option<super::commonmodule::StatusAndEventXcbr>,
120}
121#[derive(Clone, PartialEq, ::prost::Message)]
123pub struct BreakerStatusProfile {
124 #[prost(message, optional, tag="1")]
126 pub status_message_info: ::std::option::Option<super::commonmodule::StatusMessageInfo>,
127 #[prost(message, optional, tag="2")]
129 pub breaker: ::std::option::Option<Breaker>,
130 #[prost(message, optional, tag="3")]
132 pub breaker_status: ::std::option::Option<BreakerStatus>,
133 #[prost(message, optional, tag="4")]
135 pub ied: ::std::option::Option<super::commonmodule::Ied>,
136}