use crate::error::ProtocolError;
use crate::make_as_bytes;
use crate::message::values::address::PpaassUnifiedAddress;
use bytes::Bytes;
use derive_more::Constructor;
use serde_derive::{Deserialize, Serialize};
make_as_bytes! {
#[derive(Serialize, Deserialize, Debug, Constructor)]
struct AgentUdpPayload {
src_address: PpaassUnifiedAddress,
dst_address: PpaassUnifiedAddress,
data: Bytes,
need_response: bool,
}
}
make_as_bytes! {
#[derive(Serialize, Deserialize, Debug, Constructor)]
struct ProxyUdpPayload {
src_address: PpaassUnifiedAddress,
dst_address: PpaassUnifiedAddress,
data: Bytes,
}
}