Interface ChannelMessageHandler.ChannelMessageHandlerInterface

  • Enclosing class:
    ChannelMessageHandler

    public static interface ChannelMessageHandler.ChannelMessageHandlerInterface
    • Method Detail

      • handle_open_channel

        void handle_open_channel​(byte[] their_node_id,
                                 InitFeatures their_features,
                                 OpenChannel msg)
        Handle an incoming open_channel message from the given peer.
      • handle_accept_channel

        void handle_accept_channel​(byte[] their_node_id,
                                   InitFeatures their_features,
                                   AcceptChannel msg)
        Handle an incoming accept_channel message from the given peer.
      • handle_funding_created

        void handle_funding_created​(byte[] their_node_id,
                                    FundingCreated msg)
        Handle an incoming funding_created message from the given peer.
      • handle_funding_signed

        void handle_funding_signed​(byte[] their_node_id,
                                   FundingSigned msg)
        Handle an incoming funding_signed message from the given peer.
      • handle_funding_locked

        void handle_funding_locked​(byte[] their_node_id,
                                   FundingLocked msg)
        Handle an incoming funding_locked message from the given peer.
      • handle_shutdown

        void handle_shutdown​(byte[] their_node_id,
                             InitFeatures their_features,
                             Shutdown msg)
        Handle an incoming shutdown message from the given peer.
      • handle_closing_signed

        void handle_closing_signed​(byte[] their_node_id,
                                   ClosingSigned msg)
        Handle an incoming closing_signed message from the given peer.
      • handle_update_add_htlc

        void handle_update_add_htlc​(byte[] their_node_id,
                                    UpdateAddHTLC msg)
        Handle an incoming update_add_htlc message from the given peer.
      • handle_update_fulfill_htlc

        void handle_update_fulfill_htlc​(byte[] their_node_id,
                                        UpdateFulfillHTLC msg)
        Handle an incoming update_fulfill_htlc message from the given peer.
      • handle_update_fail_htlc

        void handle_update_fail_htlc​(byte[] their_node_id,
                                     UpdateFailHTLC msg)
        Handle an incoming update_fail_htlc message from the given peer.
      • handle_update_fail_malformed_htlc

        void handle_update_fail_malformed_htlc​(byte[] their_node_id,
                                               UpdateFailMalformedHTLC msg)
        Handle an incoming update_fail_malformed_htlc message from the given peer.
      • handle_commitment_signed

        void handle_commitment_signed​(byte[] their_node_id,
                                      CommitmentSigned msg)
        Handle an incoming commitment_signed message from the given peer.
      • handle_revoke_and_ack

        void handle_revoke_and_ack​(byte[] their_node_id,
                                   RevokeAndACK msg)
        Handle an incoming revoke_and_ack message from the given peer.
      • handle_update_fee

        void handle_update_fee​(byte[] their_node_id,
                               UpdateFee msg)
        Handle an incoming update_fee message from the given peer.
      • handle_announcement_signatures

        void handle_announcement_signatures​(byte[] their_node_id,
                                            AnnouncementSignatures msg)
        Handle an incoming announcement_signatures message from the given peer.
      • peer_disconnected

        void peer_disconnected​(byte[] their_node_id,
                               boolean no_connection_possible)
        Indicates a connection to the peer failed/an existing connection was lost. If no connection is believed to be possible in the future (eg they're sending us messages we don't understand or indicate they require unknown feature bits), no_connection_possible is set and any outstanding channels should be failed.
      • peer_connected

        void peer_connected​(byte[] their_node_id,
                            Init msg)
        Handle a peer reconnecting, possibly generating channel_reestablish message(s).
      • handle_channel_reestablish

        void handle_channel_reestablish​(byte[] their_node_id,
                                        ChannelReestablish msg)
        Handle an incoming channel_reestablish message from the given peer.
      • handle_channel_update

        void handle_channel_update​(byte[] their_node_id,
                                   ChannelUpdate msg)
        Handle an incoming channel update from the given peer.
      • handle_error

        void handle_error​(byte[] their_node_id,
                          ErrorMessage msg)
        Handle an incoming error message from the given peer.