Module: MilkTea::DAP::Server::ServerWire
- Included in:
- MilkTea::DAP::Server
- Defined in:
- lib/milk_tea/dap/server/wire.rb
Instance Method Summary collapse
- #write_error_response(request, message) ⇒ Object
- #write_event(event, body = nil) ⇒ Object
- #write_message(message) ⇒ Object
- #write_response(request, body) ⇒ Object
Instance Method Details
#write_error_response(request, message) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/milk_tea/dap/server/wire.rb', line 18 def write_error_response(request, ) ({ seq: @session.next_seq, type: "response", request_seq: request && request["seq"], success: false, command: request && request["command"], message: , body: { error: { id: 1, format: } } }) end |
#write_event(event, body = nil) ⇒ Object
35 36 37 38 39 40 41 42 43 |
# File 'lib/milk_tea/dap/server/wire.rb', line 35 def write_event(event, body = nil) = { seq: @session.next_seq, type: "event", event: event } [:body] = body if body () end |
#write_message(message) ⇒ Object
45 46 47 48 49 |
# File 'lib/milk_tea/dap/server/wire.rb', line 45 def () @write_mutex.synchronize do @protocol.() end end |
#write_response(request, body) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/milk_tea/dap/server/wire.rb', line 7 def write_response(request, body) ({ seq: @session.next_seq, type: "response", request_seq: request["seq"], success: true, command: request["command"], body: body }) end |