Documentation
¶
Index ¶
- Variables
- func GenerateKey() ([]byte, error)
- func IsClosedError(err error) bool
- func SerializeMessage(m *Message) ([]byte, error)
- type AdvancedConn
- type BasicConn
- type BasicListener
- type Conn
- type Encryption
- type Listener
- type Message
- type MockAdvancedConn
- type MockAdvancedConn_Close_Call
- type MockAdvancedConn_Conn_Call
- type MockAdvancedConn_Expecter
- func (_e *MockAdvancedConn_Expecter) Close() *MockAdvancedConn_Close_Call
- func (_e *MockAdvancedConn_Expecter) Conn() *MockAdvancedConn_Conn_Call
- func (_e *MockAdvancedConn_Expecter) Read() *MockAdvancedConn_Read_Call
- func (_e *MockAdvancedConn_Expecter) Write(m interface{}) *MockAdvancedConn_Write_Call
- type MockAdvancedConn_Read_Call
- type MockAdvancedConn_Write_Call
- type MockBasicConn
- type MockBasicConn_Close_Call
- type MockBasicConn_Expecter
- type MockBasicConn_Read_Call
- type MockBasicConn_Write_Call
- type MockBasicListener
- type MockBasicListener_Accept_Call
- func (_c *MockBasicListener_Accept_Call) Return(basicConn BasicConn, err error) *MockBasicListener_Accept_Call
- func (_c *MockBasicListener_Accept_Call) Run(run func()) *MockBasicListener_Accept_Call
- func (_c *MockBasicListener_Accept_Call) RunAndReturn(run func() (BasicConn, error)) *MockBasicListener_Accept_Call
- type MockBasicListener_Close_Call
- type MockBasicListener_Expecter
- type MockSecureComponent
- type MockSecureComponent_Decrypt_Call
- func (_c *MockSecureComponent_Decrypt_Call) Return(bytes []byte, err error) *MockSecureComponent_Decrypt_Call
- func (_c *MockSecureComponent_Decrypt_Call) Run(run func(data []byte)) *MockSecureComponent_Decrypt_Call
- func (_c *MockSecureComponent_Decrypt_Call) RunAndReturn(run func(data []byte) ([]byte, error)) *MockSecureComponent_Decrypt_Call
- type MockSecureComponent_Encrypt_Call
- func (_c *MockSecureComponent_Encrypt_Call) Return(bytes []byte, err error) *MockSecureComponent_Encrypt_Call
- func (_c *MockSecureComponent_Encrypt_Call) Run(run func(data []byte)) *MockSecureComponent_Encrypt_Call
- func (_c *MockSecureComponent_Encrypt_Call) RunAndReturn(run func(data []byte) ([]byte, error)) *MockSecureComponent_Encrypt_Call
- type MockSecureComponent_Expecter
- type MockTransport
- type MockTransport_Connect_Call
- func (_c *MockTransport_Connect_Call) Return(conn *Conn, err error) *MockTransport_Connect_Call
- func (_c *MockTransport_Connect_Call) Run(run func(address string)) *MockTransport_Connect_Call
- func (_c *MockTransport_Connect_Call) RunAndReturn(run func(address string) (*Conn, error)) *MockTransport_Connect_Call
- type MockTransport_Expecter
- type MockTransport_Listen_Call
- func (_c *MockTransport_Listen_Call) Return(listener *Listener, err error) *MockTransport_Listen_Call
- func (_c *MockTransport_Listen_Call) Run(run func(address string)) *MockTransport_Listen_Call
- func (_c *MockTransport_Listen_Call) RunAndReturn(run func(address string) (*Listener, error)) *MockTransport_Listen_Call
- type SecureComponent
- type SecureConn
- type Transport
Constants ¶
This section is empty.
Variables ¶
var (
ErrInvalidKeyLength = fmt.Errorf("invalid key length")
)
Functions ¶
func GenerateKey ¶
func IsClosedError ¶
func SerializeMessage ¶
Types ¶
type AdvancedConn ¶
type BasicListener ¶
type Conn ¶
type Conn struct {
// contains filtered or unexported fields
}
func (*Conn) WriteFrame ¶
type Encryption ¶
type Encryption struct {
// contains filtered or unexported fields
}
func NewEncryption ¶
func NewEncryption(encryptionKey, decryptionKey []byte) (*Encryption, error)
type Listener ¶
type Listener struct {
Listener BasicListener
}
func NewListener ¶
func NewListener(listener BasicListener) *Listener
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
func DeserializeMessage ¶
func (*Message) DeleteHeader ¶
type MockAdvancedConn ¶
MockAdvancedConn is an autogenerated mock type for the AdvancedConn type
func NewMockAdvancedConn ¶
func NewMockAdvancedConn(t interface {
mock.TestingT
Cleanup(func())
}) *MockAdvancedConn
NewMockAdvancedConn creates a new instance of MockAdvancedConn. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockAdvancedConn) Close ¶
func (_mock *MockAdvancedConn) Close() error
Close provides a mock function for the type MockAdvancedConn
func (*MockAdvancedConn) Conn ¶
func (_mock *MockAdvancedConn) Conn() BasicConn
Conn provides a mock function for the type MockAdvancedConn
func (*MockAdvancedConn) EXPECT ¶
func (_m *MockAdvancedConn) EXPECT() *MockAdvancedConn_Expecter
func (*MockAdvancedConn) Read ¶
func (_mock *MockAdvancedConn) Read() (*Message, error)
Read provides a mock function for the type MockAdvancedConn
func (*MockAdvancedConn) Write ¶
func (_mock *MockAdvancedConn) Write(m *Message) error
Write provides a mock function for the type MockAdvancedConn
type MockAdvancedConn_Close_Call ¶
MockAdvancedConn_Close_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Close'
func (*MockAdvancedConn_Close_Call) Return ¶
func (_c *MockAdvancedConn_Close_Call) Return(err error) *MockAdvancedConn_Close_Call
func (*MockAdvancedConn_Close_Call) Run ¶
func (_c *MockAdvancedConn_Close_Call) Run(run func()) *MockAdvancedConn_Close_Call
func (*MockAdvancedConn_Close_Call) RunAndReturn ¶
func (_c *MockAdvancedConn_Close_Call) RunAndReturn(run func() error) *MockAdvancedConn_Close_Call
type MockAdvancedConn_Conn_Call ¶
MockAdvancedConn_Conn_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Conn'
func (*MockAdvancedConn_Conn_Call) Return ¶
func (_c *MockAdvancedConn_Conn_Call) Return(basicConn BasicConn) *MockAdvancedConn_Conn_Call
func (*MockAdvancedConn_Conn_Call) Run ¶
func (_c *MockAdvancedConn_Conn_Call) Run(run func()) *MockAdvancedConn_Conn_Call
func (*MockAdvancedConn_Conn_Call) RunAndReturn ¶
func (_c *MockAdvancedConn_Conn_Call) RunAndReturn(run func() BasicConn) *MockAdvancedConn_Conn_Call
type MockAdvancedConn_Expecter ¶
type MockAdvancedConn_Expecter struct {
// contains filtered or unexported fields
}
func (*MockAdvancedConn_Expecter) Close ¶
func (_e *MockAdvancedConn_Expecter) Close() *MockAdvancedConn_Close_Call
Close is a helper method to define mock.On call
func (*MockAdvancedConn_Expecter) Conn ¶
func (_e *MockAdvancedConn_Expecter) Conn() *MockAdvancedConn_Conn_Call
Conn is a helper method to define mock.On call
func (*MockAdvancedConn_Expecter) Read ¶
func (_e *MockAdvancedConn_Expecter) Read() *MockAdvancedConn_Read_Call
Read is a helper method to define mock.On call
func (*MockAdvancedConn_Expecter) Write ¶
func (_e *MockAdvancedConn_Expecter) Write(m interface{}) *MockAdvancedConn_Write_Call
Write is a helper method to define mock.On call
- m *Message
type MockAdvancedConn_Read_Call ¶
MockAdvancedConn_Read_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Read'
func (*MockAdvancedConn_Read_Call) Return ¶
func (_c *MockAdvancedConn_Read_Call) Return(message *Message, err error) *MockAdvancedConn_Read_Call
func (*MockAdvancedConn_Read_Call) Run ¶
func (_c *MockAdvancedConn_Read_Call) Run(run func()) *MockAdvancedConn_Read_Call
func (*MockAdvancedConn_Read_Call) RunAndReturn ¶
func (_c *MockAdvancedConn_Read_Call) RunAndReturn(run func() (*Message, error)) *MockAdvancedConn_Read_Call
type MockAdvancedConn_Write_Call ¶
MockAdvancedConn_Write_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Write'
func (*MockAdvancedConn_Write_Call) Return ¶
func (_c *MockAdvancedConn_Write_Call) Return(err error) *MockAdvancedConn_Write_Call
func (*MockAdvancedConn_Write_Call) Run ¶
func (_c *MockAdvancedConn_Write_Call) Run(run func(m *Message)) *MockAdvancedConn_Write_Call
func (*MockAdvancedConn_Write_Call) RunAndReturn ¶
func (_c *MockAdvancedConn_Write_Call) RunAndReturn(run func(m *Message) error) *MockAdvancedConn_Write_Call
type MockBasicConn ¶
MockBasicConn is an autogenerated mock type for the BasicConn type
func NewMockBasicConn ¶
func NewMockBasicConn(t interface {
mock.TestingT
Cleanup(func())
}) *MockBasicConn
NewMockBasicConn creates a new instance of MockBasicConn. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockBasicConn) Close ¶
func (_mock *MockBasicConn) Close() error
Close provides a mock function for the type MockBasicConn
func (*MockBasicConn) EXPECT ¶
func (_m *MockBasicConn) EXPECT() *MockBasicConn_Expecter
type MockBasicConn_Close_Call ¶
MockBasicConn_Close_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Close'
func (*MockBasicConn_Close_Call) Return ¶
func (_c *MockBasicConn_Close_Call) Return(err error) *MockBasicConn_Close_Call
func (*MockBasicConn_Close_Call) Run ¶
func (_c *MockBasicConn_Close_Call) Run(run func()) *MockBasicConn_Close_Call
func (*MockBasicConn_Close_Call) RunAndReturn ¶
func (_c *MockBasicConn_Close_Call) RunAndReturn(run func() error) *MockBasicConn_Close_Call
type MockBasicConn_Expecter ¶
type MockBasicConn_Expecter struct {
// contains filtered or unexported fields
}
func (*MockBasicConn_Expecter) Close ¶
func (_e *MockBasicConn_Expecter) Close() *MockBasicConn_Close_Call
Close is a helper method to define mock.On call
func (*MockBasicConn_Expecter) Read ¶
func (_e *MockBasicConn_Expecter) Read(b interface{}) *MockBasicConn_Read_Call
Read is a helper method to define mock.On call
- b []byte
func (*MockBasicConn_Expecter) Write ¶
func (_e *MockBasicConn_Expecter) Write(b interface{}) *MockBasicConn_Write_Call
Write is a helper method to define mock.On call
- b []byte
type MockBasicConn_Read_Call ¶
MockBasicConn_Read_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Read'
func (*MockBasicConn_Read_Call) Return ¶
func (_c *MockBasicConn_Read_Call) Return(n int, err error) *MockBasicConn_Read_Call
func (*MockBasicConn_Read_Call) Run ¶
func (_c *MockBasicConn_Read_Call) Run(run func(b []byte)) *MockBasicConn_Read_Call
func (*MockBasicConn_Read_Call) RunAndReturn ¶
func (_c *MockBasicConn_Read_Call) RunAndReturn(run func(b []byte) (int, error)) *MockBasicConn_Read_Call
type MockBasicConn_Write_Call ¶
MockBasicConn_Write_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Write'
func (*MockBasicConn_Write_Call) Return ¶
func (_c *MockBasicConn_Write_Call) Return(n int, err error) *MockBasicConn_Write_Call
func (*MockBasicConn_Write_Call) Run ¶
func (_c *MockBasicConn_Write_Call) Run(run func(b []byte)) *MockBasicConn_Write_Call
func (*MockBasicConn_Write_Call) RunAndReturn ¶
func (_c *MockBasicConn_Write_Call) RunAndReturn(run func(b []byte) (int, error)) *MockBasicConn_Write_Call
type MockBasicListener ¶
MockBasicListener is an autogenerated mock type for the BasicListener type
func NewMockBasicListener ¶
func NewMockBasicListener(t interface {
mock.TestingT
Cleanup(func())
}) *MockBasicListener
NewMockBasicListener creates a new instance of MockBasicListener. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockBasicListener) Accept ¶
func (_mock *MockBasicListener) Accept() (BasicConn, error)
Accept provides a mock function for the type MockBasicListener
func (*MockBasicListener) Close ¶
func (_mock *MockBasicListener) Close() error
Close provides a mock function for the type MockBasicListener
func (*MockBasicListener) EXPECT ¶
func (_m *MockBasicListener) EXPECT() *MockBasicListener_Expecter
type MockBasicListener_Accept_Call ¶
MockBasicListener_Accept_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Accept'
func (*MockBasicListener_Accept_Call) Return ¶
func (_c *MockBasicListener_Accept_Call) Return(basicConn BasicConn, err error) *MockBasicListener_Accept_Call
func (*MockBasicListener_Accept_Call) Run ¶
func (_c *MockBasicListener_Accept_Call) Run(run func()) *MockBasicListener_Accept_Call
func (*MockBasicListener_Accept_Call) RunAndReturn ¶
func (_c *MockBasicListener_Accept_Call) RunAndReturn(run func() (BasicConn, error)) *MockBasicListener_Accept_Call
type MockBasicListener_Close_Call ¶
MockBasicListener_Close_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Close'
func (*MockBasicListener_Close_Call) Return ¶
func (_c *MockBasicListener_Close_Call) Return(err error) *MockBasicListener_Close_Call
func (*MockBasicListener_Close_Call) Run ¶
func (_c *MockBasicListener_Close_Call) Run(run func()) *MockBasicListener_Close_Call
func (*MockBasicListener_Close_Call) RunAndReturn ¶
func (_c *MockBasicListener_Close_Call) RunAndReturn(run func() error) *MockBasicListener_Close_Call
type MockBasicListener_Expecter ¶
type MockBasicListener_Expecter struct {
// contains filtered or unexported fields
}
func (*MockBasicListener_Expecter) Accept ¶
func (_e *MockBasicListener_Expecter) Accept() *MockBasicListener_Accept_Call
Accept is a helper method to define mock.On call
func (*MockBasicListener_Expecter) Close ¶
func (_e *MockBasicListener_Expecter) Close() *MockBasicListener_Close_Call
Close is a helper method to define mock.On call
type MockSecureComponent ¶
MockSecureComponent is an autogenerated mock type for the SecureComponent type
func NewMockSecureComponent ¶
func NewMockSecureComponent(t interface {
mock.TestingT
Cleanup(func())
}) *MockSecureComponent
NewMockSecureComponent creates a new instance of MockSecureComponent. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockSecureComponent) Decrypt ¶
func (_mock *MockSecureComponent) Decrypt(data []byte) ([]byte, error)
Decrypt provides a mock function for the type MockSecureComponent
func (*MockSecureComponent) EXPECT ¶
func (_m *MockSecureComponent) EXPECT() *MockSecureComponent_Expecter
type MockSecureComponent_Decrypt_Call ¶
MockSecureComponent_Decrypt_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Decrypt'
func (*MockSecureComponent_Decrypt_Call) Return ¶
func (_c *MockSecureComponent_Decrypt_Call) Return(bytes []byte, err error) *MockSecureComponent_Decrypt_Call
func (*MockSecureComponent_Decrypt_Call) Run ¶
func (_c *MockSecureComponent_Decrypt_Call) Run(run func(data []byte)) *MockSecureComponent_Decrypt_Call
func (*MockSecureComponent_Decrypt_Call) RunAndReturn ¶
func (_c *MockSecureComponent_Decrypt_Call) RunAndReturn(run func(data []byte) ([]byte, error)) *MockSecureComponent_Decrypt_Call
type MockSecureComponent_Encrypt_Call ¶
MockSecureComponent_Encrypt_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Encrypt'
func (*MockSecureComponent_Encrypt_Call) Return ¶
func (_c *MockSecureComponent_Encrypt_Call) Return(bytes []byte, err error) *MockSecureComponent_Encrypt_Call
func (*MockSecureComponent_Encrypt_Call) Run ¶
func (_c *MockSecureComponent_Encrypt_Call) Run(run func(data []byte)) *MockSecureComponent_Encrypt_Call
func (*MockSecureComponent_Encrypt_Call) RunAndReturn ¶
func (_c *MockSecureComponent_Encrypt_Call) RunAndReturn(run func(data []byte) ([]byte, error)) *MockSecureComponent_Encrypt_Call
type MockSecureComponent_Expecter ¶
type MockSecureComponent_Expecter struct {
// contains filtered or unexported fields
}
func (*MockSecureComponent_Expecter) Decrypt ¶
func (_e *MockSecureComponent_Expecter) Decrypt(data interface{}) *MockSecureComponent_Decrypt_Call
Decrypt is a helper method to define mock.On call
- data []byte
func (*MockSecureComponent_Expecter) Encrypt ¶
func (_e *MockSecureComponent_Expecter) Encrypt(data interface{}) *MockSecureComponent_Encrypt_Call
Encrypt is a helper method to define mock.On call
- data []byte
type MockTransport ¶
MockTransport is an autogenerated mock type for the Transport type
func NewMockTransport ¶
func NewMockTransport(t interface {
mock.TestingT
Cleanup(func())
}) *MockTransport
NewMockTransport creates a new instance of MockTransport. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockTransport) Connect ¶
func (_mock *MockTransport) Connect(address string) (*Conn, error)
Connect provides a mock function for the type MockTransport
func (*MockTransport) EXPECT ¶
func (_m *MockTransport) EXPECT() *MockTransport_Expecter
type MockTransport_Connect_Call ¶
MockTransport_Connect_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Connect'
func (*MockTransport_Connect_Call) Return ¶
func (_c *MockTransport_Connect_Call) Return(conn *Conn, err error) *MockTransport_Connect_Call
func (*MockTransport_Connect_Call) Run ¶
func (_c *MockTransport_Connect_Call) Run(run func(address string)) *MockTransport_Connect_Call
func (*MockTransport_Connect_Call) RunAndReturn ¶
func (_c *MockTransport_Connect_Call) RunAndReturn(run func(address string) (*Conn, error)) *MockTransport_Connect_Call
type MockTransport_Expecter ¶
type MockTransport_Expecter struct {
// contains filtered or unexported fields
}
func (*MockTransport_Expecter) Connect ¶
func (_e *MockTransport_Expecter) Connect(address interface{}) *MockTransport_Connect_Call
Connect is a helper method to define mock.On call
- address string
func (*MockTransport_Expecter) Listen ¶
func (_e *MockTransport_Expecter) Listen(address interface{}) *MockTransport_Listen_Call
Listen is a helper method to define mock.On call
- address string
type MockTransport_Listen_Call ¶
MockTransport_Listen_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Listen'
func (*MockTransport_Listen_Call) Return ¶
func (_c *MockTransport_Listen_Call) Return(listener *Listener, err error) *MockTransport_Listen_Call
func (*MockTransport_Listen_Call) Run ¶
func (_c *MockTransport_Listen_Call) Run(run func(address string)) *MockTransport_Listen_Call
func (*MockTransport_Listen_Call) RunAndReturn ¶
func (_c *MockTransport_Listen_Call) RunAndReturn(run func(address string) (*Listener, error)) *MockTransport_Listen_Call
type SecureComponent ¶
type SecureConn ¶
type SecureConn struct {
// contains filtered or unexported fields
}
func NewSecureConn ¶
func NewSecureConn(conn Conn, sc SecureComponent) *SecureConn
func (*SecureConn) Close ¶
func (c *SecureConn) Close() error
func (*SecureConn) Conn ¶
func (c *SecureConn) Conn() BasicConn
func (*SecureConn) Read ¶
func (c *SecureConn) Read() (*Message, error)
func (*SecureConn) Write ¶
func (c *SecureConn) Write(m *Message) error