blob: 56bb125acca90f934ada701b6cd063aa32a77eef [file] [log] [blame]
// Copyright 2015 The Vanadium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
// This file was auto-generated by the vanadium vdl tool.
// Source: writer.vdl
package lib
import (
// VDL system imports
"fmt"
"v.io/v23/vdl"
// VDL user imports
"v.io/v23/vtrace"
)
// The response from the javascript server to the proxy.
type ServerRpcReply struct {
Results []*vdl.Value
Err error
TraceResponse vtrace.Response
}
func (ServerRpcReply) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/services/wspr/internal/lib.ServerRpcReply"`
}) {
}
type LogLevel int
const (
LogLevelInfo LogLevel = iota
LogLevelError
)
// LogLevelAll holds all labels for LogLevel.
var LogLevelAll = [...]LogLevel{LogLevelInfo, LogLevelError}
// LogLevelFromString creates a LogLevel from a string label.
func LogLevelFromString(label string) (x LogLevel, err error) {
err = x.Set(label)
return
}
// Set assigns label to x.
func (x *LogLevel) Set(label string) error {
switch label {
case "Info", "info":
*x = LogLevelInfo
return nil
case "Error", "error":
*x = LogLevelError
return nil
}
*x = -1
return fmt.Errorf("unknown label %q in lib.LogLevel", label)
}
// String returns the string label of x.
func (x LogLevel) String() string {
switch x {
case LogLevelInfo:
return "Info"
case LogLevelError:
return "Error"
}
return ""
}
func (LogLevel) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/services/wspr/internal/lib.LogLevel"`
Enum struct{ Info, Error string }
}) {
}
type LogMessage struct {
Level LogLevel
Message string
}
func (LogMessage) __VDLReflect(struct {
Name string `vdl:"v.io/x/ref/services/wspr/internal/lib.LogMessage"`
}) {
}
func init() {
vdl.Register((*ServerRpcReply)(nil))
vdl.Register((*LogLevel)(nil))
vdl.Register((*LogMessage)(nil))
}