pub struct SubmitMultiResp {
pub sequence_number: u32,
pub command_status: u32,
pub status_description: String,
pub message_id: String,
pub unsuccess_smes: Vec<UnsuccessfulDelivery>,
}Expand description
Represents a Submit Multi Response PDU.
Sent by the SMSC in response to a Submit Multi Request.
Fields§
§sequence_number: u32Sequence number of the PDU
command_status: u32Command Status (0 = OK, others = Error)
status_description: StringHuman-readable description of status
message_id: StringMessage ID allocated by the SMSC
unsuccess_smes: Vec<UnsuccessfulDelivery>List of unsuccessful deliveries (if any)
Implementations§
Source§impl SubmitMultiResp
impl SubmitMultiResp
Sourcepub fn new(
sequence_number: u32,
status_name: &str,
message_id: String,
unsuccess_smes: Vec<UnsuccessfulDelivery>,
) -> Self
pub fn new( sequence_number: u32, status_name: &str, message_id: String, unsuccess_smes: Vec<UnsuccessfulDelivery>, ) -> Self
Create a new Submit Multi Response.
§Examples
use smpp_codec::pdus::{SubmitMultiResp, UnsuccessfulDelivery};
let resp = SubmitMultiResp::new(
1,
"ESME_ROK",
"MessageID".to_string(),
vec![],
);Trait Implementations§
Source§impl Clone for SubmitMultiResp
impl Clone for SubmitMultiResp
Source§fn clone(&self) -> SubmitMultiResp
fn clone(&self) -> SubmitMultiResp
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SubmitMultiResp
impl Debug for SubmitMultiResp
Source§impl PartialEq for SubmitMultiResp
impl PartialEq for SubmitMultiResp
impl StructuralPartialEq for SubmitMultiResp
Auto Trait Implementations§
impl Freeze for SubmitMultiResp
impl RefUnwindSafe for SubmitMultiResp
impl Send for SubmitMultiResp
impl Sync for SubmitMultiResp
impl Unpin for SubmitMultiResp
impl UnwindSafe for SubmitMultiResp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more