use smpp_codec::pdus::{EnquireLinkRequest, EnquireLinkResponse};
fn main() -> Result<(), Box<dyn std::error::Error>> {
println!("=== SMPP Enquire Link Example ===");
println!("\n--- Request ---");
let enquire_link = EnquireLinkRequest::new(100);
println!("Request: {:?}", enquire_link);
let mut buf = Vec::new();
enquire_link.encode(&mut buf)?;
println!("Encoded {} bytes", buf.len());
println!("\n--- Response ---");
let resp = EnquireLinkResponse::new(100, "ESME_ROK");
println!("Response: {:?}", resp);
let mut buf2 = Vec::new();
resp.encode(&mut buf2)?;
println!("Encoded {} bytes", buf2.len());
Ok(())
}