pub enum UdpPacket {
Advertisement(AdvertisementPacket),
RouteDatabaseRequest,
RouteDatabase(RouteDatabasePacket),
LocalContactRequest,
LocalContact(LocalContactPacket),
}
Variants
Advertisement(AdvertisementPacket)
Tuple Fields
RouteDatabaseRequest
RouteDatabase(RouteDatabasePacket)
Tuple Fields
LocalContactRequest
LocalContact(LocalContactPacket)
Tuple Fields
Implementations
pub fn advertisement_from_config(
static_config: &StaticConfiguration,
routedb_version: usize,
addressed_to: AddressedTo,
to_dynamic_peer: Option<&DynamicPeer>,
my_visible_wg_endpoint: Option<SocketAddr>
) -> Self
pub fn make_route_database(
sender: Ipv4Addr,
routedb_version: usize,
nr_entries: usize,
known_routes: Vec<&RouteInfo>
) -> Self
pub fn local_contact_from_config(
static_config: &StaticConfiguration,
my_visible_wg_endpoint: Option<SocketAddr>
) -> Self
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more