Documentation ¶
Index ¶
- func ProcessDBGpMessages(DBGpCmds chan string, ...)
- func ProcessUICmds(CmdsFromUIs, DBGpCmds chan string, DBGpMessages chan message.Message, ...)
- func RecvMsgsFromDBGpEngine(DBGpConnection *conn.Connection, DBGpMessages chan<- message.Message)
- func SendCmdsToDBGpEngine(DBGpConnection *conn.Connection, in <-chan string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProcessDBGpMessages ¶
func ProcessDBGpMessages(DBGpCmds chan string, DBGpMessages, MsgsForCmdLineUI, MsgsForHTTPUI chan message.Message)
*
- Act on messages coming from the DBGp engine. *
- Some messages need automated responses. These are acted up on. Some other
- messages are going to affect the state of the UIs. These are broadcast to
- the UIs.
func ProcessUICmds ¶
func ProcessUICmds(CmdsFromUIs, DBGpCmds chan string, DBGpMessages chan message.Message, DBGpConnection *conn.Connection)
*
- Process commands coming from UIs. *
- Some commands (e.g. run) are meant for the DBGp engine. These are forwarded
- to the appropriate channel. Other commands (e.g. on) are meant to control
- Footle's behavior. These are acted up on. Some other commands (e.g.
- breakpoint_set, breakpoint_remove) need special treatment outside a
- debugging session to allow breakpoint management at all times.
func RecvMsgsFromDBGpEngine ¶
func RecvMsgsFromDBGpEngine(DBGpConnection *conn.Connection, DBGpMessages chan<- message.Message)
*
- Receive messages from DBGp engine and send it for further processing.
func SendCmdsToDBGpEngine ¶
func SendCmdsToDBGpEngine(DBGpConnection *conn.Connection, in <-chan string)
*
- Send DBGp command to DBGp engine (e.g. Xdebug).
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.