Documentation ¶
Index ¶
- type Session
- type Tunnel
- type TunnelComponent
- func (c *TunnelComponent) AddSession(session *Session, baseName *name.Name)
- func (c *TunnelComponent) Inject(msg *messages.MessageWrapper)
- func (c *TunnelComponent) Pop() *messages.MessageWrapper
- func (c *TunnelComponent) ProcessEgressMessages()
- func (c *TunnelComponent) ProcessIngressMessages()
- func (c *TunnelComponent) Push(msg *messages.MessageWrapper)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Session ¶
type Session struct { SessionID string // contains filtered or unexported fields }
func NewSession ¶
type Tunnel ¶
type Tunnel struct {
// contains filtered or unexported fields
}
func (*Tunnel) Inject ¶
func (c *Tunnel) Inject(msg *messages.MessageWrapper)
func (*Tunnel) Pop ¶
func (c *Tunnel) Pop() *messages.MessageWrapper
func (*Tunnel) ProcessEgressMessages ¶
func (c *Tunnel) ProcessEgressMessages()
func (*Tunnel) ProcessIngressMessages ¶
func (c *Tunnel) ProcessIngressMessages()
func (*Tunnel) Push ¶
func (c *Tunnel) Push(msg *messages.MessageWrapper)
type TunnelComponent ¶
type TunnelComponent struct {
// contains filtered or unexported fields
}
func NewTunnelComponent ¶
func NewTunnelComponent(exitComponent component.Component) *TunnelComponent
func (*TunnelComponent) AddSession ¶
func (c *TunnelComponent) AddSession(session *Session, baseName *name.Name)
func (*TunnelComponent) Inject ¶
func (c *TunnelComponent) Inject(msg *messages.MessageWrapper)
func (*TunnelComponent) Pop ¶
func (c *TunnelComponent) Pop() *messages.MessageWrapper
func (*TunnelComponent) ProcessEgressMessages ¶
func (c *TunnelComponent) ProcessEgressMessages()
func (*TunnelComponent) ProcessIngressMessages ¶
func (c *TunnelComponent) ProcessIngressMessages()
func (*TunnelComponent) Push ¶
func (c *TunnelComponent) Push(msg *messages.MessageWrapper)
Click to show internal directories.
Click to hide internal directories.