events

package
v0.0.0-...-0d671b9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 7, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package events is a generated GoMock package.

Package events is a generated GoMock package.

Index

Constants

This section is empty.

Variables

View Source
var (
	// DefaultListenerBufSize defines the default buffer size for the stream listeners internal channel
	DefaultListenerBufSize = 1000
)
View Source
var (
	ErrListenerNotFound = errors.New("listener not found")
)

events errors

Functions

This section is empty.

Types

type MockStreamListener

type MockStreamListener struct {
	// contains filtered or unexported fields
}

MockStreamListener is a mock of StreamListener interface

func NewMockStreamListener

func NewMockStreamListener(ctrl *gomock.Controller) *MockStreamListener

NewMockStreamListener creates a new mock instance

func (*MockStreamListener) C

func (m *MockStreamListener) C() <-chan pb0.Event

C mocks base method

func (*MockStreamListener) Close

func (m *MockStreamListener) Close() error

Close mocks base method

func (*MockStreamListener) EXPECT

EXPECT returns an object that allows the caller to indicate expected use

type MockStreamListenerFactory

type MockStreamListenerFactory struct {
	// contains filtered or unexported fields
}

MockStreamListenerFactory is a mock of StreamListenerFactory interface

func NewMockStreamListenerFactory

func NewMockStreamListenerFactory(ctrl *gomock.Controller) *MockStreamListenerFactory

NewMockStreamListenerFactory creates a new mock instance

func (*MockStreamListenerFactory) Create

func (m *MockStreamListenerFactory) Create(arg0 int, arg1 ...pb.EventType) StreamListener

Create mocks base method

func (*MockStreamListenerFactory) EXPECT

EXPECT returns an object that allows the caller to indicate expected use

type MockStreamListenerFactoryMockRecorder

type MockStreamListenerFactoryMockRecorder struct {
	// contains filtered or unexported fields
}

MockStreamListenerFactoryMockRecorder is the mock recorder for MockStreamListenerFactory

func (*MockStreamListenerFactoryMockRecorder) Create

func (mr *MockStreamListenerFactoryMockRecorder) Create(arg0 interface{}, arg1 ...interface{}) *gomock.Call

Create indicates an expected call of Create

type MockStreamListenerMockRecorder

type MockStreamListenerMockRecorder struct {
	// contains filtered or unexported fields
}

MockStreamListenerMockRecorder is the mock recorder for MockStreamListener

func (*MockStreamListenerMockRecorder) C

C indicates an expected call of C

func (*MockStreamListenerMockRecorder) Close

Close indicates an expected call of Close

type MockStreamer

type MockStreamer struct {
	// contains filtered or unexported fields
}

MockStreamer is a mock of Streamer interface

func NewMockStreamer

func NewMockStreamer(ctrl *gomock.Controller) *MockStreamer

NewMockStreamer creates a new mock instance

func (*MockStreamer) AddListener

func (m *MockStreamer) AddListener(arg0 StreamListener)

AddListener mocks base method

func (*MockStreamer) EXPECT

EXPECT returns an object that allows the caller to indicate expected use

func (*MockStreamer) Listeners

func (m *MockStreamer) Listeners() []StreamListener

Listeners mocks base method

func (*MockStreamer) RemoveListener

func (m *MockStreamer) RemoveListener(arg0 StreamListener) error

RemoveListener mocks base method

func (*MockStreamer) StartStream

func (m *MockStreamer) StartStream(arg0 context.Context) error

StartStream mocks base method

type MockStreamerMockRecorder

type MockStreamerMockRecorder struct {
	// contains filtered or unexported fields
}

MockStreamerMockRecorder is the mock recorder for MockStreamer

func (*MockStreamerMockRecorder) AddListener

func (mr *MockStreamerMockRecorder) AddListener(arg0 interface{}) *gomock.Call

AddListener indicates an expected call of AddListener

func (*MockStreamerMockRecorder) Listeners

func (mr *MockStreamerMockRecorder) Listeners() *gomock.Call

Listeners indicates an expected call of Listeners

func (*MockStreamerMockRecorder) RemoveListener

func (mr *MockStreamerMockRecorder) RemoveListener(arg0 interface{}) *gomock.Call

RemoveListener indicates an expected call of RemoveListener

func (*MockStreamerMockRecorder) StartStream

func (mr *MockStreamerMockRecorder) StartStream(arg0 interface{}) *gomock.Call

StartStream indicates an expected call of StartStream

type StreamListener

type StreamListener interface {
	C() <-chan c2pb.Event
	Close() error
	// contains filtered or unexported methods
}

StreamListener defines a type able to listen for stream events

type StreamListenerFactory

type StreamListenerFactory interface {
	Create(eventChanBufSize int, eventTypeWhitelist ...pb.EventType) StreamListener
}

StreamListenerFactory defines a factory creating StreamListeners

func NewStreamListenerFactory

func NewStreamListenerFactory(streamer Streamer) StreamListenerFactory

NewStreamListenerFactory creates a new StreamListener factory

type Streamer

type Streamer interface {
	StartStream(context.Context) error
	AddListener(listener StreamListener)
	RemoveListener(listener StreamListener) error
	Listeners() []StreamListener
}

Streamer defines an interface to stream C2 events

func NewStreamer

func NewStreamer(c2Client services.C2, logger log.FieldLogger) Streamer

NewStreamer creates a new streamer factory

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL