Skip to main content

enquire_link/
enquire_link.rs

1use smpp_codec::pdus::{EnquireLinkRequest, EnquireLinkResponse};
2
3fn main() {
4    println!("=== SMPP Enquire Link Example ===");
5
6    // 1. EnquireLink Request
7    println!("\n--- Request ---");
8    let enquire_link = EnquireLinkRequest::new(100);
9    println!("Request: {:?}", enquire_link);
10    let mut buf = Vec::new();
11    enquire_link.encode(&mut buf).unwrap();
12    println!("Encoded {} bytes", buf.len());
13
14    // 2. EnquireLink Response
15    println!("\n--- Response ---");
16    let resp = EnquireLinkResponse::new(100, "ESME_ROK");
17    println!("Response: {:?}", resp);
18
19    let mut buf2 = Vec::new();
20    resp.encode(&mut buf2).unwrap();
21    println!("Encoded {} bytes", buf2.len());
22}