blob: f22686e9fc719168889879b3c35ecf7069afb1be [file] [log] [blame] [view] [edit]
A *protocol end* represents one endpoint of a channel connection over which some
specified FIDL protocol is spoken. The server side of this connection is the
`server_end`, while the client side is the `client_end`.
Protocol ends have a required constraint, specifying the FIDL protocol being
spoken over the connection. For instance, `client_end:Foo` represents the client
endpoint of a Zircon channel over which all messages exchanged will conform to
methods and events defined in that FIDL protocol, while `server_end:Foo`
represents the opposite endpoint.
<<../examples/key_value_store/_callout.md>>
<<../examples/key_value_store/_add_iterator_tutorial.md>>