Help us shape the future of Go! Take the 2026 Go Developer Survey

protocol

package
v3.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 14, 2019 License: GPL-3.0 Imports: 25 Imported by: 3

Documentation

Index

Constants

View Source
const (

	// DefaultGRPCMaxMessageBytes is maximum msg size for gRPC.
	DefaultGRPCMaxMessageBytes = 100 * mb
)

Variables

View Source
var (
	ErrInvalidLengthDriver = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowDriver   = fmt.Errorf("proto: integer overflow")
)
View Source
var DevelopmentStatus_name = map[int32]string{
	0: "DEV_INACTIVE",
	1: "DEV_PLANNING",
	2: "DEV_PREALPHA",
	3: "DEV_ALPHA",
	4: "DEV_BETA",
	5: "DEV_STABLE",
	6: "DEV_MATURE",
}
View Source
var DevelopmentStatus_value = map[string]int32{
	"DEV_INACTIVE": 0,
	"DEV_PLANNING": 1,
	"DEV_PREALPHA": 2,
	"DEV_ALPHA":    3,
	"DEV_BETA":     4,
	"DEV_STABLE":   5,
	"DEV_MATURE":   6,
}
View Source
var Mode_name = map[int32]string{
	0: "DEFAULT_MODE",
	1: "NATIVE",
	2: "PREPROCESSED",
	4: "ANNOTATED",
	8: "SEMANTIC",
}
View Source
var Mode_value = map[string]int32{
	"DEFAULT_MODE": 0,
	"NATIVE":       1,
	"PREPROCESSED": 2,
	"ANNOTATED":    4,
	"SEMANTIC":     8,
}

Functions

func AsDriver

func AsDriver(cc *grpc.ClientConn) driver.Driver

AsDriver creates a v2 driver client for a given gRPC client.

func DialOptions

func DialOptions() []grpc.DialOption

DialOptions returns a set of common options that should be used when dialing bblfsh server.

It automatically enables OpenTrace if a global tracer is set.

func DriverFromClient added in v3.3.2

func DriverFromClient(c DriverClient, h DriverHostClient) driver.Driver

func RegisterDriver

func RegisterDriver(srv *grpc.Server, d driver.Driver)

RegisterDriver registers a v2 driver server on a given gRPC server.

func RegisterDriverHostServer added in v3.1.0

func RegisterDriverHostServer(s *grpc.Server, srv DriverHostServer)

func RegisterDriverServer

func RegisterDriverServer(s *grpc.Server, srv DriverServer)

func ServerOptions

func ServerOptions() []grpc.ServerOption

ServerOptions returns a set of common options that should be used in bblfsh server.

It automatically enables OpenTrace if a global tracer is set.

Types

type DevelopmentStatus added in v3.1.0

type DevelopmentStatus int32
const (
	DevelopmentStatus_Inactive DevelopmentStatus = 0
	DevelopmentStatus_Planning DevelopmentStatus = 1
	DevelopmentStatus_PreAlpha DevelopmentStatus = 2
	DevelopmentStatus_Alpha    DevelopmentStatus = 3
	DevelopmentStatus_Beta     DevelopmentStatus = 4
	DevelopmentStatus_Stable   DevelopmentStatus = 5
	DevelopmentStatus_Mature   DevelopmentStatus = 6
)

func (DevelopmentStatus) EnumDescriptor added in v3.1.0

func (DevelopmentStatus) EnumDescriptor() ([]byte, []int)

func (DevelopmentStatus) String added in v3.1.0

func (x DevelopmentStatus) String() string

type DriverClient

type DriverClient interface {
	// Parse returns an UAST for a given source file.
	Parse(ctx context.Context, in *ParseRequest, opts ...grpc.CallOption) (*ParseResponse, error)
}

DriverClient is the client API for Driver service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewDriverClient

func NewDriverClient(cc *grpc.ClientConn) DriverClient

type DriverHostClient added in v3.1.0

type DriverHostClient interface {
	// ServerVersion returns version information of this server.
	ServerVersion(ctx context.Context, in *VersionRequest, opts ...grpc.CallOption) (*VersionResponse, error)
	// SupportedLanguages returns a list of languages supported by the server.
	SupportedLanguages(ctx context.Context, in *SupportedLanguagesRequest, opts ...grpc.CallOption) (*SupportedLanguagesResponse, error)
}

DriverHostClient is the client API for DriverHost service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewDriverHostClient added in v3.1.0

func NewDriverHostClient(cc *grpc.ClientConn) DriverHostClient

type DriverHostServer added in v3.1.0

type DriverHostServer interface {
	// ServerVersion returns version information of this server.
	ServerVersion(context.Context, *VersionRequest) (*VersionResponse, error)
	// SupportedLanguages returns a list of languages supported by the server.
	SupportedLanguages(context.Context, *SupportedLanguagesRequest) (*SupportedLanguagesResponse, error)
}

DriverHostServer is the server API for DriverHost service.

type DriverServer

type DriverServer interface {
	// Parse returns an UAST for a given source file.
	Parse(context.Context, *ParseRequest) (*ParseResponse, error)
}

DriverServer is the server API for Driver service.

type ErrorDetails added in v3.2.5

type ErrorDetails struct {
	// Types that are valid to be assigned to Reason:
	//	*ErrorDetails_InvalidFileEncoding
	//	*ErrorDetails_UnsupportedLanguage
	//	*ErrorDetails_CannotDetectLanguage
	//	*ErrorDetails_UnsupportedTransformMode
	//	*ErrorDetails_TransformFailure
	//	*ErrorDetails_DriverFailure
	Reason               isErrorDetails_Reason `protobuf_oneof:"reason"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

ErrorDetails adds bblfsh-specific information to gRPC errors (google.rpc.Status).

func (*ErrorDetails) Descriptor added in v3.2.5

func (*ErrorDetails) Descriptor() ([]byte, []int)

func (*ErrorDetails) GetCannotDetectLanguage added in v3.2.5

func (m *ErrorDetails) GetCannotDetectLanguage() bool

func (*ErrorDetails) GetDriverFailure added in v3.2.5

func (m *ErrorDetails) GetDriverFailure() bool

func (*ErrorDetails) GetInvalidFileEncoding added in v3.2.5

func (m *ErrorDetails) GetInvalidFileEncoding() bool

func (*ErrorDetails) GetReason added in v3.2.5

func (m *ErrorDetails) GetReason() isErrorDetails_Reason

func (*ErrorDetails) GetTransformFailure added in v3.2.5

func (m *ErrorDetails) GetTransformFailure() bool

func (*ErrorDetails) GetUnsupportedLanguage added in v3.2.5

func (m *ErrorDetails) GetUnsupportedLanguage() string

func (*ErrorDetails) GetUnsupportedTransformMode added in v3.2.5

func (m *ErrorDetails) GetUnsupportedTransformMode() bool

func (*ErrorDetails) Marshal added in v3.2.5

func (m *ErrorDetails) Marshal() (dAtA []byte, err error)

func (*ErrorDetails) MarshalTo added in v3.2.5

func (m *ErrorDetails) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails) ProtoMessage added in v3.2.5

func (*ErrorDetails) ProtoMessage()

func (*ErrorDetails) ProtoSize added in v3.2.5

func (m *ErrorDetails) ProtoSize() (n int)

func (*ErrorDetails) Reset added in v3.2.5

func (m *ErrorDetails) Reset()

func (*ErrorDetails) String added in v3.2.5

func (m *ErrorDetails) String() string

func (*ErrorDetails) Unmarshal added in v3.2.5

func (m *ErrorDetails) Unmarshal(dAtA []byte) error

func (*ErrorDetails) XXX_DiscardUnknown added in v3.2.5

func (m *ErrorDetails) XXX_DiscardUnknown()

func (*ErrorDetails) XXX_Marshal added in v3.2.5

func (m *ErrorDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ErrorDetails) XXX_Merge added in v3.2.5

func (m *ErrorDetails) XXX_Merge(src proto.Message)

func (*ErrorDetails) XXX_MessageName added in v3.2.5

func (*ErrorDetails) XXX_MessageName() string

func (*ErrorDetails) XXX_OneofFuncs added in v3.2.5

func (*ErrorDetails) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{})

XXX_OneofFuncs is for the internal use of the proto package.

func (*ErrorDetails) XXX_Size added in v3.2.5

func (m *ErrorDetails) XXX_Size() int

func (*ErrorDetails) XXX_Unmarshal added in v3.2.5

func (m *ErrorDetails) XXX_Unmarshal(b []byte) error

type ErrorDetails_CannotDetectLanguage added in v3.2.5

type ErrorDetails_CannotDetectLanguage struct {
	CannotDetectLanguage bool `protobuf:"varint,3,opt,name=cannot_detect_language,json=cannotDetectLanguage,proto3,oneof"`
}

func (*ErrorDetails_CannotDetectLanguage) MarshalTo added in v3.2.5

func (m *ErrorDetails_CannotDetectLanguage) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_CannotDetectLanguage) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_CannotDetectLanguage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_CannotDetectLanguage) ProtoSize added in v3.2.5

func (m *ErrorDetails_CannotDetectLanguage) ProtoSize() (n int)

type ErrorDetails_DriverFailure added in v3.2.5

type ErrorDetails_DriverFailure struct {
	DriverFailure bool `protobuf:"varint,6,opt,name=driver_failure,json=driverFailure,proto3,oneof"`
}

func (*ErrorDetails_DriverFailure) MarshalTo added in v3.2.5

func (m *ErrorDetails_DriverFailure) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_DriverFailure) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_DriverFailure) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_DriverFailure) ProtoSize added in v3.2.5

func (m *ErrorDetails_DriverFailure) ProtoSize() (n int)

type ErrorDetails_InvalidFileEncoding added in v3.2.5

type ErrorDetails_InvalidFileEncoding struct {
	InvalidFileEncoding bool `protobuf:"varint,1,opt,name=invalid_file_encoding,json=invalidFileEncoding,proto3,oneof"`
}

func (*ErrorDetails_InvalidFileEncoding) MarshalTo added in v3.2.5

func (m *ErrorDetails_InvalidFileEncoding) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_InvalidFileEncoding) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_InvalidFileEncoding) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_InvalidFileEncoding) ProtoSize added in v3.2.5

func (m *ErrorDetails_InvalidFileEncoding) ProtoSize() (n int)

type ErrorDetails_TransformFailure added in v3.2.5

type ErrorDetails_TransformFailure struct {
	TransformFailure bool `protobuf:"varint,5,opt,name=transform_failure,json=transformFailure,proto3,oneof"`
}

func (*ErrorDetails_TransformFailure) MarshalTo added in v3.2.5

func (m *ErrorDetails_TransformFailure) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_TransformFailure) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_TransformFailure) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_TransformFailure) ProtoSize added in v3.2.5

func (m *ErrorDetails_TransformFailure) ProtoSize() (n int)

type ErrorDetails_UnsupportedLanguage added in v3.2.5

type ErrorDetails_UnsupportedLanguage struct {
	UnsupportedLanguage string `protobuf:"bytes,2,opt,name=unsupported_language,json=unsupportedLanguage,proto3,oneof"`
}

func (*ErrorDetails_UnsupportedLanguage) MarshalTo added in v3.2.5

func (m *ErrorDetails_UnsupportedLanguage) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_UnsupportedLanguage) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_UnsupportedLanguage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_UnsupportedLanguage) ProtoSize added in v3.2.5

func (m *ErrorDetails_UnsupportedLanguage) ProtoSize() (n int)

type ErrorDetails_UnsupportedTransformMode added in v3.2.5

type ErrorDetails_UnsupportedTransformMode struct {
	UnsupportedTransformMode bool `protobuf:"varint,4,opt,name=unsupported_transform_mode,json=unsupportedTransformMode,proto3,oneof"`
}

func (*ErrorDetails_UnsupportedTransformMode) MarshalTo added in v3.2.5

func (m *ErrorDetails_UnsupportedTransformMode) MarshalTo(dAtA []byte) (int, error)

func (*ErrorDetails_UnsupportedTransformMode) MarshalToSizedBuffer added in v3.2.5

func (m *ErrorDetails_UnsupportedTransformMode) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ErrorDetails_UnsupportedTransformMode) ProtoSize added in v3.2.5

func (m *ErrorDetails_UnsupportedTransformMode) ProtoSize() (n int)

type Manifest added in v3.1.0

type Manifest struct {
	// Name is a human-readable language or driver name.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Language is a Babelfish language identifier.
	Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
	// Aliases is a list of alternative language identifiers from Enry/Linguist.
	Aliases []string `protobuf:"bytes,3,rep,name=aliases,proto3" json:"aliases,omitempty"`
	// Version of the language driver.
	Version *Version `protobuf:"bytes,4,opt,name=version,proto3" json:"version,omitempty"`
	// Status of the driver development.
	Status DevelopmentStatus `protobuf:"varint,5,opt,name=status,proto3,enum=gopkg.in.bblfsh.sdk.v2.protocol.DevelopmentStatus" json:"status,omitempty"`
	// Features this driver supports.
	Features             []string `protobuf:"bytes,6,rep,name=features,proto3" json:"features,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func NewManifest added in v3.1.0

func NewManifest(m *manifest.Manifest) *Manifest

NewManifest converts driver manifest to the corresponding protocol message.

func (*Manifest) Descriptor added in v3.1.0

func (*Manifest) Descriptor() ([]byte, []int)

func (*Manifest) Marshal added in v3.1.0

func (m *Manifest) Marshal() (dAtA []byte, err error)

func (*Manifest) MarshalTo added in v3.1.0

func (m *Manifest) MarshalTo(dAtA []byte) (int, error)

func (*Manifest) MarshalToSizedBuffer added in v3.2.5

func (m *Manifest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Manifest) ProtoMessage added in v3.1.0

func (*Manifest) ProtoMessage()

func (*Manifest) ProtoSize added in v3.1.0

func (m *Manifest) ProtoSize() (n int)

func (*Manifest) Reset added in v3.1.0

func (m *Manifest) Reset()

func (*Manifest) String added in v3.1.0

func (m *Manifest) String() string

func (*Manifest) ToNative added in v3.1.0

func (m *Manifest) ToNative() *manifest.Manifest

ToNative converts the manifest message to the driver manifest used by the SDK.

func (*Manifest) Unmarshal added in v3.1.0

func (m *Manifest) Unmarshal(dAtA []byte) error

func (*Manifest) XXX_DiscardUnknown added in v3.2.5

func (m *Manifest) XXX_DiscardUnknown()

func (*Manifest) XXX_Marshal added in v3.2.5

func (m *Manifest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Manifest) XXX_Merge added in v3.2.5

func (m *Manifest) XXX_Merge(src proto.Message)

func (*Manifest) XXX_Size added in v3.2.5

func (m *Manifest) XXX_Size() int

func (*Manifest) XXX_Unmarshal added in v3.2.5

func (m *Manifest) XXX_Unmarshal(b []byte) error

type Mode

type Mode int32
const (
	// DefaultMode selects the transformation mode that is considered to produce UAST of the best quality.
	Mode_DefaultMode Mode = 0
	// Native disables any UAST transformations and emits a native language AST as returned by the parser.
	Mode_Native Mode = 1
	// Preprocessed runs only basic transformation over native AST (normalize positional info, type fields).
	Mode_Preprocessed Mode = 2
	// Annotated UAST is based on native AST, but provides role annotations for nodes.
	Mode_Annotated Mode = 4
	// Semantic UAST normalizes native AST nodes to a unified structure where possible.
	Mode_Semantic Mode = 8
)

func (Mode) EnumDescriptor

func (Mode) EnumDescriptor() ([]byte, []int)

func (Mode) String

func (x Mode) String() string

type ParseError

type ParseError struct {
	// Text is an error message.
	Text                 string   `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*ParseError) Descriptor

func (*ParseError) Descriptor() ([]byte, []int)

func (*ParseError) Marshal

func (m *ParseError) Marshal() (dAtA []byte, err error)

func (*ParseError) MarshalTo

func (m *ParseError) MarshalTo(dAtA []byte) (int, error)

func (*ParseError) MarshalToSizedBuffer added in v3.2.5

func (m *ParseError) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ParseError) ProtoMessage

func (*ParseError) ProtoMessage()

func (*ParseError) ProtoSize

func (m *ParseError) ProtoSize() (n int)

func (*ParseError) Reset

func (m *ParseError) Reset()

func (*ParseError) String

func (m *ParseError) String() string

func (*ParseError) Unmarshal

func (m *ParseError) Unmarshal(dAtA []byte) error

func (*ParseError) XXX_DiscardUnknown added in v3.2.5

func (m *ParseError) XXX_DiscardUnknown()

func (*ParseError) XXX_Marshal added in v3.2.5

func (m *ParseError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParseError) XXX_Merge added in v3.2.5

func (m *ParseError) XXX_Merge(src proto.Message)

func (*ParseError) XXX_Size added in v3.2.5

func (m *ParseError) XXX_Size() int

func (*ParseError) XXX_Unmarshal added in v3.2.5

func (m *ParseError) XXX_Unmarshal(b []byte) error

type ParseRequest

type ParseRequest struct {
	// Content stores the content of a source file. Required.
	Content string `protobuf:"bytes,1,opt,name=content,proto3" json:"content,omitempty"`
	// Language can be set optionally to disable automatic language detection.
	Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
	// Filename can be set optionally to assist automatic language detection.
	Filename string `protobuf:"bytes,3,opt,name=filename,proto3" json:"filename,omitempty"`
	// Mode sets a transformation pipeline used for UAST.
	Mode                 Mode     `protobuf:"varint,4,opt,name=mode,proto3,enum=gopkg.in.bblfsh.sdk.v2.protocol.Mode" json:"mode,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

ParseRequest is a request to parse a file and get its UAST.

func (*ParseRequest) Descriptor

func (*ParseRequest) Descriptor() ([]byte, []int)

func (*ParseRequest) Marshal

func (m *ParseRequest) Marshal() (dAtA []byte, err error)

func (*ParseRequest) MarshalTo

func (m *ParseRequest) MarshalTo(dAtA []byte) (int, error)

func (*ParseRequest) MarshalToSizedBuffer added in v3.2.5

func (m *ParseRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ParseRequest) ProtoMessage

func (*ParseRequest) ProtoMessage()

func (*ParseRequest) ProtoSize

func (m *ParseRequest) ProtoSize() (n int)

func (*ParseRequest) Reset

func (m *ParseRequest) Reset()

func (*ParseRequest) String

func (m *ParseRequest) String() string

func (*ParseRequest) Unmarshal

func (m *ParseRequest) Unmarshal(dAtA []byte) error

func (*ParseRequest) XXX_DiscardUnknown added in v3.2.5

func (m *ParseRequest) XXX_DiscardUnknown()

func (*ParseRequest) XXX_Marshal added in v3.2.5

func (m *ParseRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParseRequest) XXX_Merge added in v3.2.5

func (m *ParseRequest) XXX_Merge(src proto.Message)

func (*ParseRequest) XXX_Size added in v3.2.5

func (m *ParseRequest) XXX_Size() int

func (*ParseRequest) XXX_Unmarshal added in v3.2.5

func (m *ParseRequest) XXX_Unmarshal(b []byte) error

type ParseResponse

type ParseResponse struct {
	// UAST is a binary encoding of the resulting UAST.
	Uast []byte `protobuf:"bytes,1,opt,name=uast,proto3" json:"uast,omitempty"`
	// Language that was automatically detected.
	Language string `protobuf:"bytes,2,opt,name=language,proto3" json:"language,omitempty"`
	// Errors is a list of parsing errors.
	// Only set if parser was able to return a response. Otherwise gRPC error codes are used.
	Errors               []*ParseError `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"`
	XXX_NoUnkeyedLiteral struct{}      `json:"-"`
	XXX_unrecognized     []byte        `json:"-"`
	XXX_sizecache        int32         `json:"-"`
}

ParseResponse is the reply to ParseRequest.

func (*ParseResponse) Descriptor

func (*ParseResponse) Descriptor() ([]byte, []int)

func (*ParseResponse) Marshal

func (m *ParseResponse) Marshal() (dAtA []byte, err error)

func (*ParseResponse) MarshalTo

func (m *ParseResponse) MarshalTo(dAtA []byte) (int, error)

func (*ParseResponse) MarshalToSizedBuffer added in v3.2.5

func (m *ParseResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ParseResponse) Nodes

func (m *ParseResponse) Nodes() (nodes.Node, error)

func (*ParseResponse) ProtoMessage

func (*ParseResponse) ProtoMessage()

func (*ParseResponse) ProtoSize

func (m *ParseResponse) ProtoSize() (n int)

func (*ParseResponse) Reset

func (m *ParseResponse) Reset()

func (*ParseResponse) String

func (m *ParseResponse) String() string

func (*ParseResponse) Unmarshal

func (m *ParseResponse) Unmarshal(dAtA []byte) error

func (*ParseResponse) XXX_DiscardUnknown added in v3.2.5

func (m *ParseResponse) XXX_DiscardUnknown()

func (*ParseResponse) XXX_Marshal added in v3.2.5

func (m *ParseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ParseResponse) XXX_Merge added in v3.2.5

func (m *ParseResponse) XXX_Merge(src proto.Message)

func (*ParseResponse) XXX_Size added in v3.2.5

func (m *ParseResponse) XXX_Size() int

func (*ParseResponse) XXX_Unmarshal added in v3.2.5

func (m *ParseResponse) XXX_Unmarshal(b []byte) error

type SupportedLanguagesRequest added in v3.1.0

type SupportedLanguagesRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SupportedLanguagesRequest) Descriptor added in v3.1.0

func (*SupportedLanguagesRequest) Descriptor() ([]byte, []int)

func (*SupportedLanguagesRequest) Marshal added in v3.1.0

func (m *SupportedLanguagesRequest) Marshal() (dAtA []byte, err error)

func (*SupportedLanguagesRequest) MarshalTo added in v3.1.0

func (m *SupportedLanguagesRequest) MarshalTo(dAtA []byte) (int, error)

func (*SupportedLanguagesRequest) MarshalToSizedBuffer added in v3.2.5

func (m *SupportedLanguagesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SupportedLanguagesRequest) ProtoMessage added in v3.1.0

func (*SupportedLanguagesRequest) ProtoMessage()

func (*SupportedLanguagesRequest) ProtoSize added in v3.1.0

func (m *SupportedLanguagesRequest) ProtoSize() (n int)

func (*SupportedLanguagesRequest) Reset added in v3.1.0

func (m *SupportedLanguagesRequest) Reset()

func (*SupportedLanguagesRequest) String added in v3.1.0

func (m *SupportedLanguagesRequest) String() string

func (*SupportedLanguagesRequest) Unmarshal added in v3.1.0

func (m *SupportedLanguagesRequest) Unmarshal(dAtA []byte) error

func (*SupportedLanguagesRequest) XXX_DiscardUnknown added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_DiscardUnknown()

func (*SupportedLanguagesRequest) XXX_Marshal added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SupportedLanguagesRequest) XXX_Merge added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_Merge(src proto.Message)

func (*SupportedLanguagesRequest) XXX_Size added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_Size() int

func (*SupportedLanguagesRequest) XXX_Unmarshal added in v3.2.5

func (m *SupportedLanguagesRequest) XXX_Unmarshal(b []byte) error

type SupportedLanguagesResponse added in v3.1.0

type SupportedLanguagesResponse struct {
	// Languages is a list of driver manifests for each language supported by the server.
	Languages            []*Manifest `protobuf:"bytes,1,rep,name=languages,proto3" json:"languages,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (*SupportedLanguagesResponse) Descriptor added in v3.1.0

func (*SupportedLanguagesResponse) Descriptor() ([]byte, []int)

func (*SupportedLanguagesResponse) Marshal added in v3.1.0

func (m *SupportedLanguagesResponse) Marshal() (dAtA []byte, err error)

func (*SupportedLanguagesResponse) MarshalTo added in v3.1.0

func (m *SupportedLanguagesResponse) MarshalTo(dAtA []byte) (int, error)

func (*SupportedLanguagesResponse) MarshalToSizedBuffer added in v3.2.5

func (m *SupportedLanguagesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SupportedLanguagesResponse) ProtoMessage added in v3.1.0

func (*SupportedLanguagesResponse) ProtoMessage()

func (*SupportedLanguagesResponse) ProtoSize added in v3.1.0

func (m *SupportedLanguagesResponse) ProtoSize() (n int)

func (*SupportedLanguagesResponse) Reset added in v3.1.0

func (m *SupportedLanguagesResponse) Reset()

func (*SupportedLanguagesResponse) String added in v3.1.0

func (m *SupportedLanguagesResponse) String() string

func (*SupportedLanguagesResponse) Unmarshal added in v3.1.0

func (m *SupportedLanguagesResponse) Unmarshal(dAtA []byte) error

func (*SupportedLanguagesResponse) XXX_DiscardUnknown added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_DiscardUnknown()

func (*SupportedLanguagesResponse) XXX_Marshal added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SupportedLanguagesResponse) XXX_Merge added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_Merge(src proto.Message)

func (*SupportedLanguagesResponse) XXX_Size added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_Size() int

func (*SupportedLanguagesResponse) XXX_Unmarshal added in v3.2.5

func (m *SupportedLanguagesResponse) XXX_Unmarshal(b []byte) error

type UnimplementedDriverHostServer added in v3.2.5

type UnimplementedDriverHostServer struct {
}

UnimplementedDriverHostServer can be embedded to have forward compatible implementations.

func (*UnimplementedDriverHostServer) ServerVersion added in v3.2.5

func (*UnimplementedDriverHostServer) SupportedLanguages added in v3.2.5

type UnimplementedDriverServer added in v3.2.5

type UnimplementedDriverServer struct {
}

UnimplementedDriverServer can be embedded to have forward compatible implementations.

func (*UnimplementedDriverServer) Parse added in v3.2.5

type Version added in v3.1.0

type Version struct {
	Version              string    `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	Build                time.Time `protobuf:"bytes,2,opt,name=build,proto3,stdtime" json:"build"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*Version) Descriptor added in v3.1.0

func (*Version) Descriptor() ([]byte, []int)

func (*Version) Marshal added in v3.1.0

func (m *Version) Marshal() (dAtA []byte, err error)

func (*Version) MarshalTo added in v3.1.0

func (m *Version) MarshalTo(dAtA []byte) (int, error)

func (*Version) MarshalToSizedBuffer added in v3.2.5

func (m *Version) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Version) ProtoMessage added in v3.1.0

func (*Version) ProtoMessage()

func (*Version) ProtoSize added in v3.1.0

func (m *Version) ProtoSize() (n int)

func (*Version) Reset added in v3.1.0

func (m *Version) Reset()

func (*Version) String added in v3.1.0

func (m *Version) String() string

func (*Version) Unmarshal added in v3.1.0

func (m *Version) Unmarshal(dAtA []byte) error

func (*Version) XXX_DiscardUnknown added in v3.2.5

func (m *Version) XXX_DiscardUnknown()

func (*Version) XXX_Marshal added in v3.2.5

func (m *Version) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Version) XXX_Merge added in v3.2.5

func (m *Version) XXX_Merge(src proto.Message)

func (*Version) XXX_Size added in v3.2.5

func (m *Version) XXX_Size() int

func (*Version) XXX_Unmarshal added in v3.2.5

func (m *Version) XXX_Unmarshal(b []byte) error

type VersionRequest added in v3.1.0

type VersionRequest struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*VersionRequest) Descriptor added in v3.1.0

func (*VersionRequest) Descriptor() ([]byte, []int)

func (*VersionRequest) Marshal added in v3.1.0

func (m *VersionRequest) Marshal() (dAtA []byte, err error)

func (*VersionRequest) MarshalTo added in v3.1.0

func (m *VersionRequest) MarshalTo(dAtA []byte) (int, error)

func (*VersionRequest) MarshalToSizedBuffer added in v3.2.5

func (m *VersionRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VersionRequest) ProtoMessage added in v3.1.0

func (*VersionRequest) ProtoMessage()

func (*VersionRequest) ProtoSize added in v3.1.0

func (m *VersionRequest) ProtoSize() (n int)

func (*VersionRequest) Reset added in v3.1.0

func (m *VersionRequest) Reset()

func (*VersionRequest) String added in v3.1.0

func (m *VersionRequest) String() string

func (*VersionRequest) Unmarshal added in v3.1.0

func (m *VersionRequest) Unmarshal(dAtA []byte) error

func (*VersionRequest) XXX_DiscardUnknown added in v3.2.5

func (m *VersionRequest) XXX_DiscardUnknown()

func (*VersionRequest) XXX_Marshal added in v3.2.5

func (m *VersionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VersionRequest) XXX_Merge added in v3.2.5

func (m *VersionRequest) XXX_Merge(src proto.Message)

func (*VersionRequest) XXX_Size added in v3.2.5

func (m *VersionRequest) XXX_Size() int

func (*VersionRequest) XXX_Unmarshal added in v3.2.5

func (m *VersionRequest) XXX_Unmarshal(b []byte) error

type VersionResponse added in v3.1.0

type VersionResponse struct {
	Version              *Version `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*VersionResponse) Descriptor added in v3.1.0

func (*VersionResponse) Descriptor() ([]byte, []int)

func (*VersionResponse) Marshal added in v3.1.0

func (m *VersionResponse) Marshal() (dAtA []byte, err error)

func (*VersionResponse) MarshalTo added in v3.1.0

func (m *VersionResponse) MarshalTo(dAtA []byte) (int, error)

func (*VersionResponse) MarshalToSizedBuffer added in v3.2.5

func (m *VersionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VersionResponse) ProtoMessage added in v3.1.0

func (*VersionResponse) ProtoMessage()

func (*VersionResponse) ProtoSize added in v3.1.0

func (m *VersionResponse) ProtoSize() (n int)

func (*VersionResponse) Reset added in v3.1.0

func (m *VersionResponse) Reset()

func (*VersionResponse) String added in v3.1.0

func (m *VersionResponse) String() string

func (*VersionResponse) Unmarshal added in v3.1.0

func (m *VersionResponse) Unmarshal(dAtA []byte) error

func (*VersionResponse) XXX_DiscardUnknown added in v3.2.5

func (m *VersionResponse) XXX_DiscardUnknown()

func (*VersionResponse) XXX_Marshal added in v3.2.5

func (m *VersionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VersionResponse) XXX_Merge added in v3.2.5

func (m *VersionResponse) XXX_Merge(src proto.Message)

func (*VersionResponse) XXX_Size added in v3.2.5

func (m *VersionResponse) XXX_Size() int

func (*VersionResponse) XXX_Unmarshal added in v3.2.5

func (m *VersionResponse) XXX_Unmarshal(b []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL