Versions in this module Expand all Collapse all v0 v0.0.1 Jul 31, 2023 Changes in this version + func AssertIncomingErrorArrived(fromCh <-chan error, expected string) + func AssertMessageArrived(fromCh <-chan sip.Message, expectedMessage string, expectedSource string, ...) sip.Message + func CreateClient(network string, raddr string, laddr string) net.Conn + func CreatePacketClientServer(network string, addr string) (net.Conn, net.Conn) + func CreateStreamClientServer(network string, addr string) (net.Conn, net.Conn) + func GetProjectRootPath(projectRootDir string) string + func Message(rawMsg []string) sip.Message + func NewLogrusLogger() *log.LogrusLogger + func NewRootCAaPool(rootCACert string) *x509.CertPool + func Request(rawMsg []string) sip.Request + func Response(rawMsg []string) sip.Response + func WriteToConn(conn net.Conn, data []byte) + type MockAddr struct + Addr string + Net string + func (addr *MockAddr) Network() string + func (addr *MockAddr) String() string + type MockConn struct + LAddr net.Addr + RAddr net.Addr + func (conn *MockConn) LocalAddr() net.Addr + func (conn *MockConn) RemoteAddr() net.Addr + type MockListener struct + func NewMockListener(addr net.Addr) *MockListener + func (ls *MockListener) Accept() (net.Conn, error) + func (ls *MockListener) Addr() net.Addr + func (ls *MockListener) Close() error + func (ls *MockListener) Dial(network string, addr net.Addr) (net.Conn, error) + type MockTransportLayer struct + InErrs chan error + InMsgs chan sip.Message + OutMsgs chan sip.Message + func NewMockTransportLayer() *MockTransportLayer + func (tpl *MockTransportLayer) Cancel() + func (tpl *MockTransportLayer) Done() <-chan struct{} + func (tpl *MockTransportLayer) Errors() <-chan error + func (tpl *MockTransportLayer) Host() string + func (tpl *MockTransportLayer) IsReliable(network string) bool + func (tpl *MockTransportLayer) IsStreamed(network string) bool + func (tpl *MockTransportLayer) Listen(network string, addr string, options ...transport.ListenOption) error + func (tpl *MockTransportLayer) Log() log.Logger + func (tpl *MockTransportLayer) Messages() <-chan sip.Message + func (tpl *MockTransportLayer) Send(msg sip.Message) error + func (tpl *MockTransportLayer) String() string