Struct sep2_common::packages::messaging::TextMessage
source · pub struct TextMessage {Show 13 fields
pub originator: Option<String20>,
pub priority: PriorityType,
pub text_message: String,
pub creation_time: TimeType,
pub event_status: EventStatus,
pub interval: DateTimeInterval,
pub mrid: MRIDType,
pub description: Option<String32>,
pub version: Option<VersionType>,
pub subscribable: Option<SubscribableType>,
pub reply_to: Option<String>,
pub response_required: Option<ResponseRequired>,
pub href: Option<String>,
}
messaging
only.Expand description
Text message such as a notification.
Fields§
§originator: Option<String20>
Indicates the human-readable name of the publisher of the message
priority: PriorityType
The priority is used to inform the client of the priority of the particular message. Devices with constrained or limited resources for displaying Messages should use this attribute to determine how to handle displaying currently active Messages (e.g. if a device uses a scrolling method with a single Message viewable at a time it MAY want to push a low priority Message to the background and bring a newly received higher priority Message to the foreground).
text_message: String
The textMessage attribute contains the actual UTF-8 encoded text to be displayed in conjunction with the messageLength attribute which contains the overall length of the textMessage attribute. Clients and servers SHALL support a reception of a Message of 100 bytes in length. Messages that exceed the clients display size will be left to the client to choose what method to handle the message (truncation, scrolling, etc.).
creation_time: TimeType
The time at which the Event was created.
event_status: EventStatus
§interval: DateTimeInterval
The period during which the Event applies.
mrid: MRIDType
The global identifier of the object.
description: Option<String32>
The description is a human readable text describing or naming the object.
version: Option<VersionType>
Contains the version number of the object. See the type definition for details.
subscribable: Option<SubscribableType>
Indicates whether or not subscriptions are supported for this resource, and whether or not conditional (thresholds) are supported. If not specified, is “not subscribable” (0).
reply_to: Option<String>
A reference to the response resource address (URI). Required on a response to a GET if responseRequired is “true”.
response_required: Option<ResponseRequired>
Indicates whether or not a response is required upon receipt, creation or update of this resource. Responses shall be posted to the collection specified in “replyTo”. If the resource has a deviceCategory field, devices that match one or more of the device types indicated in deviceCategory SHALL respond according to the rules listed below. If the category does not match, the device SHALL NOT respond. If the resource does not have a deviceCategory field, a device receiving the resource SHALL respond according to the rules listed below. Value encoded as hex according to the following bit assignments, any combination is possible. See Table 27 for the list of appropriate Response status codes to be sent for these purposes. 0 - End device shall indicate that message was received 1 - End device shall indicate specific response. 2 - End user / customer response is required. All other values reserved.
href: Option<String>
A reference to the resource address (URI). Required in a response to a GET, ignored otherwise.
Trait Implementations§
source§impl Clone for TextMessage
impl Clone for TextMessage
source§fn clone(&self) -> TextMessage
fn clone(&self) -> TextMessage
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for TextMessage
impl Debug for TextMessage
source§impl Default for TextMessage
impl Default for TextMessage
source§fn default() -> TextMessage
fn default() -> TextMessage
source§impl Ord for TextMessage
impl Ord for TextMessage
source§impl PartialEq<TextMessage> for TextMessage
impl PartialEq<TextMessage> for TextMessage
source§fn eq(&self, other: &TextMessage) -> bool
fn eq(&self, other: &TextMessage) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<TextMessage> for TextMessage
impl PartialOrd<TextMessage> for TextMessage
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self
and other
) and is used by the <=
operator. Read more