Documentation
¶
Index ¶
- func WithConfig(cfg config.Config) builderFunc
- func WithController(c weak.Pointer[control.Controller]) builderFunc
- func WithSender(b service.ServiceSender) builderFunc
- type ClientHelloProcessor
- type ConnProcessorBuilder
- type EntryProcessor
- type EventProcessorBuilder
- type GetConnectedPeersProcessor
- type GetEntryProcessor
- type InitConnectionProcessor
- type IsPeerConnectedProcessor
- type ListenerProcessorBuilder
- type Processor
- type ServerHelloProcessor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithConfig ¶
func WithController ¶
func WithController(c weak.Pointer[control.Controller]) builderFunc
func WithSender ¶
func WithSender(b service.ServiceSender) builderFunc
Types ¶
type ClientHelloProcessor ¶
type ClientHelloProcessor struct {
// contains filtered or unexported fields
}
type ConnProcessorBuilder ¶
type ConnProcessorBuilder struct {
// contains filtered or unexported fields
}
func NewConnProcessorBuilder ¶
func NewConnProcessorBuilder() *ConnProcessorBuilder
func (*ConnProcessorBuilder) Build ¶
func (cpb *ConnProcessorBuilder) Build() (Processor, error)
func (*ConnProcessorBuilder) SetBase ¶
func (cpb *ConnProcessorBuilder) SetBase(builderFuncs ...builderFunc) *ConnProcessorBuilder
func (*ConnProcessorBuilder) SetConnTask ¶
func (cpb *ConnProcessorBuilder) SetConnTask(task *task.ConnTask) *ConnProcessorBuilder
type EntryProcessor ¶
type EntryProcessor struct {
// contains filtered or unexported fields
}
type EventProcessorBuilder ¶
type EventProcessorBuilder struct {
// contains filtered or unexported fields
}
func NewEventProcessorBuilder ¶
func NewEventProcessorBuilder() *EventProcessorBuilder
func (*EventProcessorBuilder) Build ¶
func (epb *EventProcessorBuilder) Build() (Processor, error)
func (*EventProcessorBuilder) SetBase ¶
func (epb *EventProcessorBuilder) SetBase(builderFuncs ...builderFunc) *EventProcessorBuilder
func (*EventProcessorBuilder) SetEventTask ¶
func (epb *EventProcessorBuilder) SetEventTask(task *task.EventTask) *EventProcessorBuilder
type GetConnectedPeersProcessor ¶
type GetConnectedPeersProcessor struct {
// contains filtered or unexported fields
}
type GetEntryProcessor ¶
type GetEntryProcessor struct {
// contains filtered or unexported fields
}
type InitConnectionProcessor ¶
type InitConnectionProcessor struct {
// contains filtered or unexported fields
}
func (*InitConnectionProcessor) Process ¶
func (p *InitConnectionProcessor) Process(ctx context.Context) error
TODO: check if the peer is already connected before processing the event. TODO: handle the case where we trying to connect to the peer which is being connected to by another worker or another event.
type IsPeerConnectedProcessor ¶
type IsPeerConnectedProcessor struct {
// contains filtered or unexported fields
}
type ListenerProcessorBuilder ¶
type ListenerProcessorBuilder struct {
// contains filtered or unexported fields
}
func NewListenerProcessorBuilder ¶
func NewListenerProcessorBuilder() *ListenerProcessorBuilder
func (*ListenerProcessorBuilder) Build ¶
func (fpb *ListenerProcessorBuilder) Build() (Processor, error)
func (*ListenerProcessorBuilder) SetBase ¶
func (fpb *ListenerProcessorBuilder) SetBase(builderFuncs ...builderFunc) *ListenerProcessorBuilder
func (*ListenerProcessorBuilder) SetListenerTask ¶
func (fpb *ListenerProcessorBuilder) SetListenerTask(task *task.ListenerTask) *ListenerProcessorBuilder
type ServerHelloProcessor ¶
type ServerHelloProcessor struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.