blob: 5eb61eb75b33913c12e5735ad8f0863980c8763d [file] [log] [blame]
package client
import (
"mojo/public/go/application"
"mojo/public/go/bindings"
"mojo/public/interfaces/bindings/v23proxy"
)
func ConnectToRemoteService(ctx application.Context, r application.ServiceRequest, v23Name string) {
v23r, v23p := v23proxy.CreateMessagePipeForV23()
ctx.ConnectToApplication("mojo:v23proxy").ConnectToService(&v23r)
prox := v23proxy.NewV23Proxy(v23p, bindings.GetAsyncWaiter())
prox.SetupProxy(v23Name, r.Type(), r.Desc(), r.Name(), r.PassMessagePipe())
}