Trait DmpMessageHandler

Source
pub trait DmpMessageHandler {
    // Required method
    fn handle_dmp_messages(
        iter: impl Iterator<Item = (u32, Vec<u8>)>,
        max_weight: Weight,
    ) -> Weight;
}
Expand description

Something that should be called when a downward message is received.

Required Methods§

Source

fn handle_dmp_messages( iter: impl Iterator<Item = (u32, Vec<u8>)>, max_weight: Weight, ) -> Weight

Handle some incoming DMP messages (note these are individual XCM messages).

Also, process messages up to some max_weight.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl DmpMessageHandler for ()

Source§

fn handle_dmp_messages( iter: impl Iterator<Item = (u32, Vec<u8>)>, _max_weight: Weight, ) -> Weight

Source§

impl<T> DmpMessageHandler for Pallet<T>
where T: Config,

Source§

fn handle_dmp_messages( iter: impl Iterator<Item = (u32, Vec<u8>)>, limit: Weight, ) -> Weight

Implementors§