Documentation
¶
Index ¶
- Variables
- func NewOverlayListener(ol *OverlayPeer) net.Listener
- type OverlayClient
- type OverlayListener
- type OverlayPeer
- type OverlayServer
- type OverlayStream
- func (os *OverlayStream) Close() error
- func (os *OverlayStream) LocalAddr() net.Addr
- func (os *OverlayStream) Read(p []byte) (n int, err error)
- func (os *OverlayStream) RemoteAddr() net.Addr
- func (os *OverlayStream) SetDeadline(t time.Time) error
- func (os *OverlayStream) SetReadDeadline(t time.Time) error
- func (os *OverlayStream) SetWriteDeadline(t time.Time) error
- func (os *OverlayStream) Write(p []byte) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var LoggerObj *log.Logger
Functions ¶
func NewOverlayListener ¶ added in v0.0.5
func NewOverlayListener(ol *OverlayPeer) net.Listener
Types ¶
type OverlayClient ¶
type OverlayClient struct { HertbeatThFinCh *chan bool // contains filtered or unexported fields }
wrapper of sctp.Client
func NewOverlayClient ¶
func NewOverlayClient(p *gossip.GossipPeer, remotePeer mesh.PeerName, remotePeerHost string, gossipMM *gossip.GossipMessageManager) (*OverlayClient, error)
func (*OverlayClient) Destroy ¶
func (oc *OverlayClient) Destroy() error
func (*OverlayClient) NotifyOpenChReqToServer ¶
func (oc *OverlayClient) NotifyOpenChReqToServer(streamId uint16) error
func (*OverlayClient) OpenChannel ¶
func (oc *OverlayClient) OpenChannel(streamId uint16) (*OverlayStream, uint16, error)
type OverlayListener ¶ added in v0.0.5
type OverlayListener struct {
// contains filtered or unexported fields
}
func (*OverlayListener) Accept ¶ added in v0.0.5
func (ol *OverlayListener) Accept() (net.Conn, error)
Accept waits for and returns the next connection to the listener. func (ol *OverlayListener) Accept() (net.Conn, error) {
func (*OverlayListener) Addr ¶ added in v0.0.5
func (ol *OverlayListener) Addr() net.Addr
Addr returns the listener's network address.
func (*OverlayListener) Close ¶ added in v0.0.5
func (ol *OverlayListener) Close() error
Close closes the listener. Any blocked Accept operations will be unblocked and return errors.
type OverlayPeer ¶ added in v0.0.5
type OverlayPeer struct { Peer *gossip.GossipPeer // contains filtered or unexported fields }
func NewOverlayPeer ¶ added in v0.0.5
func (*OverlayPeer) Accept ¶ added in v0.0.14
func (olPeer *OverlayPeer) Accept() (stream *OverlayStream, remotePeerId mesh.PeerName, remotePeerHost *string, streamId uint16, err error)
func (*OverlayPeer) GetOverlayListener ¶ added in v0.0.5
func (olPeer *OverlayPeer) GetOverlayListener() net.Listener
func (*OverlayPeer) OpenStreamToTargetPeer ¶ added in v0.0.5
type OverlayServer ¶
type OverlayServer struct {
// contains filtered or unexported fields
}
wrapper of sctp.Server
func NewOverlayServer ¶
func NewOverlayServer(p *gossip.GossipPeer, gossipMM *gossip.GossipMessageManager) (*OverlayServer, error)
func (*OverlayServer) Accept ¶
func (ols *OverlayServer) Accept() (*OverlayStream, mesh.PeerName, *string, uint16, error)
func (*OverlayServer) ClientInfoNotifyPktRootHandlerTh ¶
func (ols *OverlayServer) ClientInfoNotifyPktRootHandlerTh()
func (*OverlayServer) Close ¶
func (ols *OverlayServer) Close() error
func (*OverlayServer) InitClientInfoNotifyPktRootHandlerTh ¶
func (ols *OverlayServer) InitClientInfoNotifyPktRootHandlerTh() error
type OverlayStream ¶ added in v0.0.5
type OverlayStream struct {
// contains filtered or unexported fields
}
func NewOverlayStream ¶ added in v0.0.5
func NewOverlayStream(channel *datachannel.DataChannel, oc *OverlayClient, assoc *sctp.Association, gsess *gossip.GossipSession) *OverlayStream
func (*OverlayStream) Close ¶ added in v0.0.5
func (os *OverlayStream) Close() error
func (*OverlayStream) LocalAddr ¶ added in v0.0.5
func (os *OverlayStream) LocalAddr() net.Addr
func (*OverlayStream) Read ¶ added in v0.0.5
func (os *OverlayStream) Read(p []byte) (n int, err error)
func (*OverlayStream) RemoteAddr ¶ added in v0.0.5
func (os *OverlayStream) RemoteAddr() net.Addr
func (*OverlayStream) SetDeadline ¶ added in v0.0.5
func (os *OverlayStream) SetDeadline(t time.Time) error
func (*OverlayStream) SetReadDeadline ¶ added in v0.0.5
func (os *OverlayStream) SetReadDeadline(t time.Time) error
func (*OverlayStream) SetWriteDeadline ¶ added in v0.0.5
func (os *OverlayStream) SetWriteDeadline(t time.Time) error
Click to show internal directories.
Click to hide internal directories.