GDB (xrefs)
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
gdb.dap.server.Server Class Reference

Public Member Functions

 __init__ (self, in_stream, out_stream, child_stream)
 
 main_loop (self)
 
 send_event_later (self, event, body=None)
 
 send_event (self, event, body=None)
 
 shutdown (self)
 
 __init__ (self, in_stream, out_stream, child_stream)
 
 main_loop (self)
 
 send_event_later (self, event, body=None)
 
 send_event (self, event, body=None)
 
 shutdown (self)
 

Public Attributes

 in_stream
 
 out_stream
 
 child_stream
 
 delayed_events
 
 write_queue
 
 done
 

Protected Member Functions

 _handle_command (self, params)
 
 _read_inferior_output (self)
 
 _send_json (self, obj)
 
 _handle_command (self, params)
 
 _read_inferior_output (self)
 
 _send_json (self, obj)
 

Protected Attributes

 _read_inferior_output
 

Detailed Description

The DAP server class.

Definition at line 46 of file server.py.

Constructor & Destructor Documentation

◆ __init__() [1/2]

gdb.dap.server.Server.__init__ ( self,
in_stream,
out_stream,
child_stream )

Definition at line 49 of file server.py.

◆ __init__() [2/2]

gdb.dap.server.Server.__init__ ( self,
in_stream,
out_stream,
child_stream )

Member Function Documentation

◆ _handle_command() [1/2]

gdb.dap.server.Server._handle_command ( self,
params )
protected

Definition at line 68 of file server.py.

Referenced by gdb.dap.server.Server.main_loop().

◆ _handle_command() [2/2]

gdb.dap.server.Server._handle_command ( self,
params )
protected

Definition at line 68 of file server.py.

Referenced by gdb.dap.server.Server.main_loop().

◆ _read_inferior_output() [1/2]

gdb.dap.server.Server._read_inferior_output ( self)
protected

◆ _read_inferior_output() [2/2]

gdb.dap.server.Server._read_inferior_output ( self)
protected

◆ _send_json() [1/2]

gdb.dap.server.Server._send_json ( self,
obj )
protected

◆ _send_json() [2/2]

gdb.dap.server.Server._send_json ( self,
obj )
protected

◆ main_loop() [1/2]

gdb.dap.server.Server.main_loop ( self)

◆ main_loop() [2/2]

gdb.dap.server.Server.main_loop ( self)
The main loop of the DAP server.

Definition at line 110 of file server.py.

◆ send_event() [1/2]

gdb.dap.server.Server.send_event ( self,
event,
body = None )
Send an event to the DAP client.
EVENT is the name of the event, a string.
BODY is the body of the event, an arbitrary object.

Definition at line 139 of file server.py.

References gdb.dap.server.Server._send_json().

Referenced by gdb.dap.server.Server._read_inferior_output(), and gdb.dap.server.Server.main_loop().

◆ send_event() [2/2]

gdb.dap.server.Server.send_event ( self,
event,
body = None )
Send an event to the DAP client.
EVENT is the name of the event, a string.
BODY is the body of the event, an arbitrary object.

Definition at line 139 of file server.py.

References gdb.dap.server.Server._send_json().

Referenced by gdb.dap.server.Server._read_inferior_output(), and gdb.dap.server.Server.main_loop().

◆ send_event_later() [1/2]

gdb.dap.server.Server.send_event_later ( self,
event,
body = None )
Send a DAP event back to the client, but only after the
current request has completed.

Definition at line 131 of file server.py.

References gdb.dap.server.Server.delayed_events.

◆ send_event_later() [2/2]

gdb.dap.server.Server.send_event_later ( self,
event,
body = None )
Send a DAP event back to the client, but only after the
current request has completed.

Definition at line 131 of file server.py.

References gdb.dap.server.Server.delayed_events.

◆ shutdown() [1/2]

gdb.dap.server.Server.shutdown ( self)
Request that the server shut down.

Definition at line 151 of file server.py.

References gdb.dap.server._check_not_running(), gdb.dap.server.Server.done, switch_thru_all_uis.done(), and func.

◆ shutdown() [2/2]

gdb.dap.server.Server.shutdown ( self)
Request that the server shut down.

Definition at line 151 of file server.py.

References gdb.dap.server.Server.done, and switch_thru_all_uis.done().

Member Data Documentation

◆ _read_inferior_output

gdb.dap.server.Server._read_inferior_output
protected

Definition at line 114 of file server.py.

Referenced by gdb.dap.server.Server.main_loop().

◆ child_stream

gdb.dap.server.Server.child_stream

◆ delayed_events

gdb.dap.server.Server.delayed_events

◆ done

gdb.dap.server.Server.done

◆ in_stream

gdb.dap.server.Server.in_stream

Definition at line 50 of file server.py.

Referenced by gdb.dap.server.Server.__init__(), and gdb.dap.server.Server.main_loop().

◆ out_stream

gdb.dap.server.Server.out_stream

Definition at line 51 of file server.py.

Referenced by gdb.dap.server.Server.__init__(), and gdb.dap.server.Server.main_loop().

◆ write_queue

gdb.dap.server.Server.write_queue

The documentation for this class was generated from the following files: