Documentation ¶
Index ¶
- type BrMsgID
- type Gateway
- func (gw *Gateway) AddBridge(cfg *config.Bridge) error
- func (gw *Gateway) AddConfig(cfg *config.Gateway) error
- func (gw *Gateway) FindCanonicalMsgID(protocol string, mID string) string
- func (gw *Gateway) SendMessage(origmsg config.Message, dest *bridge.Bridge, channel config.ChannelInfo, ...) (string, error)
- type Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Gateway ¶
type Gateway struct { config.Config Router *Router MyConfig *config.Gateway Bridges map[string]*bridge.Bridge Channels map[string]*config.ChannelInfo ChannelOptions map[string]config.ChannelOptions Message chan config.Message Name string Messages *lru.Cache }
func (*Gateway) FindCanonicalMsgID ¶ added in v1.12.0
Find the canonical ID that the message is keyed under in cache
func (*Gateway) SendMessage ¶ added in v1.13.0
func (gw *Gateway) SendMessage(origmsg config.Message, dest *bridge.Bridge, channel config.ChannelInfo, canonicalParentMsgID string) (string, error)
SendMessage sends a message (with specified parentID) to the channel on the selected destination bridge. returns a message id and error.
Click to show internal directories.
Click to hide internal directories.