Skip to content

Commit

Permalink
Add GetFlowLimiter method to interfaceClient template.
Browse files Browse the repository at this point in the history
  • Loading branch information
lthibault committed Aug 5, 2022
1 parent 1adb0c3 commit eed93fb
Show file tree
Hide file tree
Showing 4 changed files with 55 additions and 21 deletions.
6 changes: 6 additions & 0 deletions capnpc-go/templates/interfaceClient
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,9 @@ func (c {{$.Node.Name}}) IsSame(other {{$.Node.Name}}) bool {
func (c {{$.Node.Name}}) SetFlowLimiter(lim {{.G.Imports.FlowControl}}.FlowLimiter) {
capnp.Client(c).SetFlowLimiter(lim)
}

// Get the current flowcontrol.FlowLimiter used to manage flow control
// for this client.
func (c {{$.Node.Name}}) GetFlowLimiter() {{.G.Imports.FlowControl}}.FlowLimiter {
return capnp.Client(c).GetFlowLimiter()
}
30 changes: 21 additions & 9 deletions internal/aircraftlib/aircraft.capnp.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 21 additions & 9 deletions rpc/internal/testcapnp/test.capnp.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 7 additions & 3 deletions std/capnp/persistent/persistent.capnp.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit eed93fb

Please sign in to comment.