Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Provider is the configuration specific dependency to be injected to lower level plugins
Functions ¶
This section is empty.
Types ¶
type API ¶
type API interface { OnAdd(connectionKey model.ConnectionKey, stubChannels map[string]*model_cp.StubChannel) OnDelete(connectionKey model.ConnectionKey) (*model.StreamData, error) OnData(conn pb.MsmControlPlane_SendServer, stream *pb.Message) (*model.StreamData, error) }
API provides external access to
type Protocol ¶
type Protocol struct {
// contains filtered or unexported fields
}
Protocol holds the rtm protocol specific data structures
func (*Protocol) OnAdd ¶
func (p *Protocol) OnAdd(connectionKey model.ConnectionKey, stubChannels map[string]*model_cp.StubChannel)
func (*Protocol) OnData ¶
func (p *Protocol) OnData(conn pb.MsmControlPlane_SendServer, stream *pb.Message) (*model.StreamData, error)
func (*Protocol) OnDelete ¶
func (p *Protocol) OnDelete(connectionKey model.ConnectionKey) (*model.StreamData, error)
Click to show internal directories.
Click to hide internal directories.