blob: 19307332dbd5f019b9155d664c4379c4f782dedb [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 "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 "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 "v.io/x/ref/services/wspr/internal/lib.LogMessage"
}) {
}
func init() {
vdl.Register((*ServerRpcReply)(nil))
vdl.Register((*LogLevel)(nil))
vdl.Register((*LogMessage)(nil))
}