Class MessageHandler


  • public class MessageHandler
    extends Object
    Provides references to trait impls which handle different types of messages.
    • Method Detail

      • get_chan_handler

        public ChannelMessageHandler get_chan_handler()
        A message handler which handles messages specific to channels. Usually this is just a [`ChannelManager`] object or an [`ErroringMessageHandler`]. [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
      • set_chan_handler

        public void set_chan_handler​(ChannelMessageHandler val)
        A message handler which handles messages specific to channels. Usually this is just a [`ChannelManager`] object or an [`ErroringMessageHandler`]. [`ChannelManager`]: crate::ln::channelmanager::ChannelManager
      • get_route_handler

        public RoutingMessageHandler get_route_handler()
        A message handler which handles messages updating our knowledge of the network channel graph. Usually this is just a [`P2PGossipSync`] object or an [`IgnoringMessageHandler`]. [`P2PGossipSync`]: crate::routing::gossip::P2PGossipSync
      • set_route_handler

        public void set_route_handler​(RoutingMessageHandler val)
        A message handler which handles messages updating our knowledge of the network channel graph. Usually this is just a [`P2PGossipSync`] object or an [`IgnoringMessageHandler`]. [`P2PGossipSync`]: crate::routing::gossip::P2PGossipSync
      • get_onion_message_handler

        public OnionMessageHandler get_onion_message_handler()
        A message handler which handles onion messages. For now, this can only be an [`IgnoringMessageHandler`].
      • set_onion_message_handler

        public void set_onion_message_handler​(OnionMessageHandler val)
        A message handler which handles onion messages. For now, this can only be an [`IgnoringMessageHandler`].