ApplyNetworkSettings sends a request to the manager to apply the given network settings
(ctx context.Context, ns *NetworkSettingsRequest)
| 199 | |
| 200 | // ApplyNetworkSettings sends a request to the manager to apply the given network settings |
| 201 | func (t *Tunnel) ApplyNetworkSettings(ctx context.Context, ns *NetworkSettingsRequest) error { |
| 202 | msg, err := t.speaker.unaryRPC(ctx, &TunnelMessage{ |
| 203 | Msg: &TunnelMessage_NetworkSettings{ |
| 204 | NetworkSettings: ns, |
| 205 | }, |
| 206 | }) |
| 207 | if err != nil { |
| 208 | return xerrors.Errorf("rpc failure: %w", err) |
| 209 | } |
| 210 | resp := msg.GetNetworkSettings() |
| 211 | if !resp.Success { |
| 212 | return xerrors.Errorf("network settings failed: %s", resp.ErrorMessage) |
| 213 | } |
| 214 | return nil |
| 215 | } |
| 216 | |
| 217 | func (t *Tunnel) start(req *StartRequest) error { |
| 218 | rawURL := req.GetCoderUrl() |