rust_openfmb_ops_protobuf/openfmb/
resourcemodule.rs1#[derive(Clone, PartialEq, ::prost::Message)]
3pub struct ResourceReading {
4 #[prost(message, optional, tag="1")]
6 pub conducting_equipment_terminal_reading: ::std::option::Option<super::commonmodule::ConductingEquipmentTerminalReading>,
7 #[prost(message, optional, tag="2")]
9 pub phase_mmtn: ::std::option::Option<super::commonmodule::PhaseMmtn>,
10 #[prost(message, optional, tag="3")]
12 pub reading_mmtr: ::std::option::Option<super::commonmodule::ReadingMmtr>,
13 #[prost(message, optional, tag="4")]
15 pub reading_mmxu: ::std::option::Option<super::commonmodule::ReadingMmxu>,
16}
17#[derive(Clone, PartialEq, ::prost::Message)]
19pub struct ResourceReadingProfile {
20 #[prost(message, optional, tag="1")]
22 pub reading_message_info: ::std::option::Option<super::commonmodule::ReadingMessageInfo>,
23 #[prost(message, optional, tag="2")]
25 pub conducting_equipment: ::std::option::Option<super::commonmodule::ConductingEquipment>,
26 #[prost(message, optional, tag="3")]
28 pub ied: ::std::option::Option<super::commonmodule::Ied>,
29 #[prost(message, optional, tag="4")]
31 pub resource_reading: ::std::option::Option<ResourceReading>,
32}
33#[derive(Clone, PartialEq, ::prost::Message)]
35pub struct ResourceStatus {
36 #[prost(message, optional, tag="1")]
38 pub status_value: ::std::option::Option<super::commonmodule::StatusValue>,
39 #[prost(message, repeated, tag="2")]
41 pub analog_status_ggio: ::std::vec::Vec<super::commonmodule::AnalogStatusGgio>,
42 #[prost(message, repeated, tag="3")]
44 pub boolean_status_ggio: ::std::vec::Vec<super::commonmodule::BooleanStatusGgio>,
45 #[prost(message, repeated, tag="4")]
47 pub integer_status_ggio: ::std::vec::Vec<super::commonmodule::IntegerStatusGgio>,
48 #[prost(message, repeated, tag="5")]
50 pub string_status_ggio: ::std::vec::Vec<super::commonmodule::StringStatusGgio>,
51}
52#[derive(Clone, PartialEq, ::prost::Message)]
54pub struct ResourceStatusProfile {
55 #[prost(message, optional, tag="1")]
57 pub status_message_info: ::std::option::Option<super::commonmodule::StatusMessageInfo>,
58 #[prost(message, optional, tag="2")]
60 pub conducting_equipment: ::std::option::Option<super::commonmodule::ConductingEquipment>,
61 #[prost(message, optional, tag="3")]
63 pub ied: ::std::option::Option<super::commonmodule::Ied>,
64 #[prost(message, optional, tag="4")]
66 pub resource_status: ::std::option::Option<ResourceStatus>,
67}