#[allow(unused)]
mod opcua {
pub(super) use crate as types;
}
#[opcua::types::ua_encodable]
#[derive(Debug, Clone, PartialEq, Default)]
pub struct Annotation {
pub message: opcua::types::string::UAString,
pub user_name: opcua::types::string::UAString,
pub annotation_time: opcua::types::data_types::UtcTime,
}
impl opcua::types::MessageInfo for Annotation {
fn type_id(&self) -> opcua::types::ObjectId {
opcua::types::ObjectId::Annotation_Encoding_DefaultBinary
}
fn json_type_id(&self) -> opcua::types::ObjectId {
opcua::types::ObjectId::Annotation_Encoding_DefaultJson
}
fn xml_type_id(&self) -> opcua::types::ObjectId {
opcua::types::ObjectId::Annotation_Encoding_DefaultXml
}
fn data_type_id(&self) -> opcua::types::DataTypeId {
opcua::types::DataTypeId::Annotation
}
}