Documentation ¶
Index ¶
- type SipStack
- func (ed *SipStack) CreateListenPoint(protocol string, host string, port int) interfaces.ListeningPoint
- func (ed *SipStack) GetTransactionManager() *transaction.TransactionManager
- func (ed *SipStack) IsAlive() bool
- func (ed *SipStack) SetSipListener(listener interfaces.SipListener)
- func (ed *SipStack) Start()
- func (ed *SipStack) Stop()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SipStack ¶
type SipStack struct { Name string ListeningPoints []interfaces.ListeningPoint OutputPoint chan message.SipMsg InputPoint chan message.SipMsg Alive bool TransManager *transaction.TransactionManager Dialogs []dialog.Dialog TransportChannel chan interfaces.SipEventObject // contains filtered or unexported fields }
SipStack has multiple protocol listning points
func (*SipStack) CreateListenPoint ¶
func (ed *SipStack) CreateListenPoint(protocol string, host string, port int) interfaces.ListeningPoint
CreateListenPoint creates listening point to the event dispatcher
func (*SipStack) GetTransactionManager ¶
func (ed *SipStack) GetTransactionManager() *transaction.TransactionManager
GetTransactionManager returns TransactionManager
func (*SipStack) SetSipListener ¶
func (ed *SipStack) SetSipListener(listener interfaces.SipListener)
SetSipListener sets a struct that follows the SipListener interface
Click to show internal directories.
Click to hide internal directories.