multi: add custom message overrides to protocol config options

This commit is contained in:
Carla Kirk-Cohen
2022-07-06 09:26:47 +02:00
parent 93dcbd7ea3
commit c2ce8635e7
3 changed files with 27 additions and 0 deletions

View File

@@ -7,3 +7,9 @@ package lncfg
// features that also require a build-tag to activate.
type ExperimentalProtocol struct {
}
// CustomMessageOverrides returns the set of protocol messages that we override
// to allow custom handling.
func (p ExperimentalProtocol) CustomMessageOverrides() []uint16 {
return nil
}

View File

@@ -5,5 +5,14 @@ package lncfg
// ExperimentalProtocol is a sub-config that houses any experimental protocol
// features that also require a build-tag to activate.
//
//nolint:lll
type ExperimentalProtocol struct {
CustomMessage []uint16 `long:"custom-message" description:"allows the custom message apis to send and report messages with the protocol number provided that fall outside of the custom message number range."`
}
// CustomMessageOverrides returns the set of protocol messages that we override
// to allow custom handling.
func (p ExperimentalProtocol) CustomMessageOverrides() []uint16 {
return p.CustomMessage
}