blob: fb6fd82ab7fe5cd12fe0c6b5d1c03ec0ede9521f [file] [log] [blame] [view]
# Dart Development Service Protocol 0.x
This document describes _version 0.x_ of the Dart Development Service Protocol.
This protocol is an extension of the Dart VM Service Protocol and implements it
in it's entirety. For details on the VM Service Protocol, see the [Dart VM Service Protocol Specification][service-protocol].
The Service Protocol uses [JSON-RPC 2.0][].
[JSON-RPC 2.0]: http://www.jsonrpc.org/specification
**Table of Contents**
- [RPCs, Requests, and Responses](#rpcs-requests-and-responses)
- [Events](#events)
- [Types](#types)
- [IDs and Names](#ids-and-names)
- [Revision History](#revision-history)
## RPCs, Requests, and Responses
See the corresponding section in the VM Service protocol [here][service-protocol-rpcs-requests-and-responses].
## Events
See the corresponding section in the VM Service protocol [here][service-protocol-events].
## Binary Events
See the corresponding section in the VM Service protocol [here][service-protocol-binary-events].
## Types
See the corresponding section in the VM Service protocol [here][service-protocol-types].
## IDs and Names
See the corresponding section in the VM Service protocol [here][service-protocol-ids-and-names].
## Public RPCs
The DDS Protocol supports all [public RPCs defined in the VM Service protocol][service-protocol-public-rpcs].
## Revision History
version | comments
------- | --------
0.x | Initial revision
[service-protocol]: https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md
[service-protocol-rpcs-requests-and-responses]: https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md#rpcs-requests-and-responses
[service-protocol-events]: https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md#events
[service-protocol-binary-events]: https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md#binary-events
[service-protocol-types]: https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md#types
[service-protocol-ids-and-names]: https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md#ids-and-names
[service-protocol-public-rpcs]: https://github.com/dart-lang/sdk/blob/master/runtime/vm/service/service.md#public-rpcs