Struct sep2_common::packages::identification::RespondableResource
source · pub struct RespondableResource {
pub reply_to: Option<String>,
pub response_required: Option<ResponseRequired>,
pub href: Option<String>,
}
Expand description
A Resource to which a Response can be requested.
Fields§
§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 RespondableResource
impl Clone for RespondableResource
source§fn clone(&self) -> RespondableResource
fn clone(&self) -> RespondableResource
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for RespondableResource
impl Debug for RespondableResource
source§impl Default for RespondableResource
impl Default for RespondableResource
source§fn default() -> RespondableResource
fn default() -> RespondableResource
source§impl PartialEq<RespondableResource> for RespondableResource
impl PartialEq<RespondableResource> for RespondableResource
source§fn eq(&self, other: &RespondableResource) -> bool
fn eq(&self, other: &RespondableResource) -> bool
self
and other
values to be equal, and is used
by ==
.