devtools_goma

package
v0.0.5 Latest Latest
Warning

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

Go to latest
Published: Jul 23, 2019 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const Default_ExecResp_ForceStoreOutputFileForUnmatchedHash bool = false
View Source
const Default_ExecResp_ForceStoreOutputFileForUnmatchedSubprograms bool = false
View Source
const Default_ExecResp_ForceStoreOutputFileForUnmatchedVersion bool = false
View Source
const Default_ExecResult_ExitStatus int32 = -1
View Source
const Default_ExecResult_Output_IsExecutable bool = false
View Source
const Default_RequesterInfo_ApiVersion int32 = 2

Variables

View Source
var ExecLog_AuthenticationType_name = map[int32]string{
	0: "NONE",
	1: "UNKNOWN",
	4: "OAUTH2_UNSPEC",
	5: "OAUTH2_APPLICATION",
	6: "OAUTH2_SERVICE_ACCOUNT",
	7: "OAUTH2_GCE_SERVICE_ACCOUNT",
	8: "OAUTH2_LUCI_LOCAL_AUTH",
}
View Source
var ExecLog_AuthenticationType_value = map[string]int32{
	"NONE":                       0,
	"UNKNOWN":                    1,
	"OAUTH2_UNSPEC":              4,
	"OAUTH2_APPLICATION":         5,
	"OAUTH2_SERVICE_ACCOUNT":     6,
	"OAUTH2_GCE_SERVICE_ACCOUNT": 7,
	"OAUTH2_LUCI_LOCAL_AUTH":     8,
}
View Source
var ExecLog_CacheSource_name = map[int32]string{
	0: "UNKNOWN_CACHE",
	1: "MEM_CACHE",
	2: "STORAGE_CACHE",
	3: "LOCAL_OUTPUT_CACHE",
}
View Source
var ExecLog_CacheSource_value = map[string]int32{
	"UNKNOWN_CACHE":      0,
	"MEM_CACHE":          1,
	"STORAGE_CACHE":      2,
	"LOCAL_OUTPUT_CACHE": 3,
}
View Source
var ExecLog_NetworkFailureType_name = map[int32]string{
	0: "NO_NETWORK_ERROR",
	1: "DISABLED",
	2: "UNKNOWN_NETWORK_ERROR",
	3: "CONNECT_FAILED",
	4: "SEND_FAILED",
	5: "TIMEDOUT_AFTER_SEND",
	6: "RECEIVE_FAILED",
	7: "BAD_HTTP_STATUS_CODE",
}
View Source
var ExecLog_NetworkFailureType_value = map[string]int32{
	"NO_NETWORK_ERROR":      0,
	"DISABLED":              1,
	"UNKNOWN_NETWORK_ERROR": 2,
	"CONNECT_FAILED":        3,
	"SEND_FAILED":           4,
	"TIMEDOUT_AFTER_SEND":   5,
	"RECEIVE_FAILED":        6,
	"BAD_HTTP_STATUS_CODE":  7,
}
View Source
var ExecReq_CachePolicy_name = map[int32]string{
	1: "LOOKUP_AND_STORE",
	2: "LOOKUP_ONLY",
	3: "STORE_ONLY",
	4: "LOOKUP_AND_STORE_SUCCESS",
}
View Source
var ExecReq_CachePolicy_value = map[string]int32{
	"LOOKUP_AND_STORE":         1,
	"LOOKUP_ONLY":              2,
	"STORE_ONLY":               3,
	"LOOKUP_AND_STORE_SUCCESS": 4,
}
View Source
var ExecResp_BadRequestReasonCode_name = map[int32]string{
	0: "UNKNOWN",
	1: "UNSUPPORTED_COMPILER_FLAGS",
}
View Source
var ExecResp_BadRequestReasonCode_value = map[string]int32{
	"UNKNOWN":                    0,
	"UNSUPPORTED_COMPILER_FLAGS": 1,
}
View Source
var ExecResp_CacheSource_name = map[int32]string{
	0: "NO_CACHE",
	1: "MEM_CACHE",
	2: "STORAGE_CACHE",
	3: "LOCAL_OUTPUT_CACHE",
}
View Source
var ExecResp_CacheSource_value = map[string]int32{
	"NO_CACHE":           0,
	"MEM_CACHE":          1,
	"STORAGE_CACHE":      2,
	"LOCAL_OUTPUT_CACHE": 3,
}
View Source
var ExecResp_ExecError_name = map[int32]string{
	0:  "OK",
	-1: "BAD_REQUEST",
}
View Source
var ExecResp_ExecError_value = map[string]int32{
	"OK":          0,
	"BAD_REQUEST": -1,
}
View Source
var FileBlob_BlobType_name = map[int32]string{
	0: "FILE_UNSPECIFIED",
	1: "FILE",
	2: "FILE_META",
	3: "FILE_CHUNK",
}
View Source
var FileBlob_BlobType_value = map[string]int32{
	"FILE_UNSPECIFIED": 0,
	"FILE":             1,
	"FILE_META":        2,
	"FILE_CHUNK":       3,
}
View Source
var RequesterInfo_GomaApiVersion_name = map[int32]string{
	2: "CURRENT_VERSION",
}
View Source
var RequesterInfo_GomaApiVersion_value = map[string]int32{
	"CURRENT_VERSION": 2,
}
View Source
var RequesterInfo_PathStyle_name = map[int32]string{
	0: "UNKNOWN_STYLE",
	1: "POSIX_STYLE",
	2: "WINDOWS_STYLE",
}
View Source
var RequesterInfo_PathStyle_value = map[string]int32{
	"UNKNOWN_STYLE": 0,
	"POSIX_STYLE":   1,
	"WINDOWS_STYLE": 2,
}

Functions

This section is empty.

Types

type CommandSpec

type CommandSpec struct {
	Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
	// path, version number and architecture.
	Version *string `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"`
	Target  *string `protobuf:"bytes,3,opt,name=target" json:"target,omitempty"`
	// Binary size of the command.
	// Necessary if toolchain is sent to the server.
	// TODO: Now that we have ToolchainSpec, this is not necessary.
	Size *int64 `protobuf:"varint,13,opt,name=size" json:"size,omitempty"`
	// The followings will be used to request more specific version of
	// command, populated by compiler_proxy.
	BinaryHash []byte `protobuf:"bytes,4,opt,name=binary_hash,json=binaryHash" json:"binary_hash,omitempty"`
	// A list of alternative hashes. This field will be used when
	// multiple binaries can be considered the same. For example, linux
	// android gcc will be used even if a user is using goma from
	// mac. For such cases, we should fill this field with binary hash
	// of mac gcc.
	EquivalentHash [][]byte `protobuf:"bytes,11,rep,name=equivalent_hash,json=equivalentHash" json:"equivalent_hash,omitempty"`
	DetailedInfo   *string  `protobuf:"bytes,5,opt,name=detailed_info,json=detailedInfo" json:"detailed_info,omitempty"`
	// Tell compiler_proxy what the path to local 'gcc' (not goma gcc)
	// is, populated by gomacc.cc and consumed by compiler_proxy
	LocalCompilerPath *string `protobuf:"bytes,6,opt,name=local_compiler_path,json=localCompilerPath" json:"local_compiler_path,omitempty"`
	// Compiler system include paths (sent from compiler_proxy).
	// Note that system include paths can be a relative path from cwd.
	// For Windows NaCl, it could also be a relative path from toolchain root.
	SystemIncludePath    []string `protobuf:"bytes,7,rep,name=system_include_path,json=systemIncludePath" json:"system_include_path,omitempty"`
	CxxSystemIncludePath []string `protobuf:"bytes,8,rep,name=cxx_system_include_path,json=cxxSystemIncludePath" json:"cxx_system_include_path,omitempty"`
	SystemFrameworkPath  []string `protobuf:"bytes,9,rep,name=system_framework_path,json=systemFrameworkPath" json:"system_framework_path,omitempty"`
	// Compiler system library paths
	SystemLibraryPath []string `protobuf:"bytes,12,rep,name=system_library_path,json=systemLibraryPath" json:"system_library_path,omitempty"`
	// An optional label of this command for logging/monitoring purpose.
	Comment              *string  `protobuf:"bytes,10,opt,name=comment" json:"comment,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Goma backend selects compiler with CommandSpec. NEXT ID TO USE: 14

func (*CommandSpec) Descriptor

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

func (*CommandSpec) GetBinaryHash

func (m *CommandSpec) GetBinaryHash() []byte

func (*CommandSpec) GetComment

func (m *CommandSpec) GetComment() string

func (*CommandSpec) GetCxxSystemIncludePath

func (m *CommandSpec) GetCxxSystemIncludePath() []string

func (*CommandSpec) GetDetailedInfo

func (m *CommandSpec) GetDetailedInfo() string

func (*CommandSpec) GetEquivalentHash

func (m *CommandSpec) GetEquivalentHash() [][]byte

func (*CommandSpec) GetLocalCompilerPath

func (m *CommandSpec) GetLocalCompilerPath() string

func (*CommandSpec) GetName

func (m *CommandSpec) GetName() string

func (*CommandSpec) GetSize

func (m *CommandSpec) GetSize() int64

func (*CommandSpec) GetSystemFrameworkPath

func (m *CommandSpec) GetSystemFrameworkPath() []string

func (*CommandSpec) GetSystemIncludePath

func (m *CommandSpec) GetSystemIncludePath() []string

func (*CommandSpec) GetSystemLibraryPath

func (m *CommandSpec) GetSystemLibraryPath() []string

func (*CommandSpec) GetTarget

func (m *CommandSpec) GetTarget() string

func (*CommandSpec) GetVersion

func (m *CommandSpec) GetVersion() string

func (*CommandSpec) ProtoMessage

func (*CommandSpec) ProtoMessage()

func (*CommandSpec) Reset

func (m *CommandSpec) Reset()

func (*CommandSpec) String

func (m *CommandSpec) String() string

func (*CommandSpec) XXX_DiscardUnknown

func (m *CommandSpec) XXX_DiscardUnknown()

func (*CommandSpec) XXX_Marshal

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

func (*CommandSpec) XXX_Merge

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

func (*CommandSpec) XXX_Size

func (m *CommandSpec) XXX_Size() int

func (*CommandSpec) XXX_Unmarshal

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

type CpuFeatures

type CpuFeatures struct {
	Mmx                     *bool    `protobuf:"varint,1,opt,name=mmx" json:"mmx,omitempty"`
	Sse                     *bool    `protobuf:"varint,2,opt,name=sse" json:"sse,omitempty"`
	Sse2                    *bool    `protobuf:"varint,3,opt,name=sse2" json:"sse2,omitempty"`
	Sse3                    *bool    `protobuf:"varint,4,opt,name=sse3" json:"sse3,omitempty"`
	Sse41                   *bool    `protobuf:"varint,5,opt,name=sse41" json:"sse41,omitempty"`
	Sse42                   *bool    `protobuf:"varint,6,opt,name=sse42" json:"sse42,omitempty"`
	Popcnt                  *bool    `protobuf:"varint,7,opt,name=popcnt" json:"popcnt,omitempty"`
	Avx                     *bool    `protobuf:"varint,8,opt,name=avx" json:"avx,omitempty"`
	Avx2                    *bool    `protobuf:"varint,9,opt,name=avx2" json:"avx2,omitempty"`
	Aesni                   *bool    `protobuf:"varint,10,opt,name=aesni" json:"aesni,omitempty"`
	NonStopTimeStampCounter *bool    `` /* 131-byte string literal not displayed */
	XXX_NoUnkeyedLiteral    struct{} `json:"-"`
	XXX_unrecognized        []byte   `json:"-"`
	XXX_sizecache           int32    `json:"-"`
}

NEXT ID TO USE: 12

func (*CpuFeatures) Descriptor

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

func (*CpuFeatures) GetAesni

func (m *CpuFeatures) GetAesni() bool

func (*CpuFeatures) GetAvx

func (m *CpuFeatures) GetAvx() bool

func (*CpuFeatures) GetAvx2

func (m *CpuFeatures) GetAvx2() bool

func (*CpuFeatures) GetMmx

func (m *CpuFeatures) GetMmx() bool

func (*CpuFeatures) GetNonStopTimeStampCounter

func (m *CpuFeatures) GetNonStopTimeStampCounter() bool

func (*CpuFeatures) GetPopcnt

func (m *CpuFeatures) GetPopcnt() bool

func (*CpuFeatures) GetSse

func (m *CpuFeatures) GetSse() bool

func (*CpuFeatures) GetSse2

func (m *CpuFeatures) GetSse2() bool

func (*CpuFeatures) GetSse3

func (m *CpuFeatures) GetSse3() bool

func (*CpuFeatures) GetSse41

func (m *CpuFeatures) GetSse41() bool

func (*CpuFeatures) GetSse42

func (m *CpuFeatures) GetSse42() bool

func (*CpuFeatures) ProtoMessage

func (*CpuFeatures) ProtoMessage()

func (*CpuFeatures) Reset

func (m *CpuFeatures) Reset()

func (*CpuFeatures) String

func (m *CpuFeatures) String() string

func (*CpuFeatures) XXX_DiscardUnknown

func (m *CpuFeatures) XXX_DiscardUnknown()

func (*CpuFeatures) XXX_Marshal

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

func (*CpuFeatures) XXX_Merge

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

func (*CpuFeatures) XXX_Size

func (m *CpuFeatures) XXX_Size() int

func (*CpuFeatures) XXX_Unmarshal

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

type EmptyMessage

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

func (*EmptyMessage) Descriptor

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

func (*EmptyMessage) ProtoMessage

func (*EmptyMessage) ProtoMessage()

func (*EmptyMessage) Reset

func (m *EmptyMessage) Reset()

func (*EmptyMessage) String

func (m *EmptyMessage) String() string

func (*EmptyMessage) XXX_DiscardUnknown

func (m *EmptyMessage) XXX_DiscardUnknown()

func (*EmptyMessage) XXX_Marshal

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

func (*EmptyMessage) XXX_Merge

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

func (*EmptyMessage) XXX_Size

func (m *EmptyMessage) XXX_Size() int

func (*EmptyMessage) XXX_Unmarshal

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

type ExecLog

type ExecLog struct {
	// optional string compiler_proxy_id = 1;
	Username               *string `protobuf:"bytes,46,opt,name=username" json:"username,omitempty"`
	Nodename               *string `protobuf:"bytes,47,opt,name=nodename" json:"nodename,omitempty"`
	Port                   *int32  `protobuf:"varint,48,opt,name=port" json:"port,omitempty"`
	CompilerProxyStartTime *int32  `` /* 126-byte string literal not displayed */
	TaskId                 *int32  `protobuf:"varint,50,opt,name=task_id,json=taskId" json:"task_id,omitempty"`
	BuildId                *string `protobuf:"bytes,91,opt,name=build_id,json=buildId" json:"build_id,omitempty"`
	CompilerProxyUserAgent *string `protobuf:"bytes,51,opt,name=compiler_proxy_user_agent,json=compilerProxyUserAgent" json:"compiler_proxy_user_agent,omitempty"`
	// request info.
	StartTime   *int32   `protobuf:"varint,2,opt,name=start_time,json=startTime" json:"start_time,omitempty"`
	Arg         []string `protobuf:"bytes,3,rep,name=arg" json:"arg,omitempty"`
	Env         []string `protobuf:"bytes,4,rep,name=env" json:"env,omitempty"`
	Cwd         *string  `protobuf:"bytes,5,opt,name=cwd" json:"cwd,omitempty"`
	ExpandedArg []string `protobuf:"bytes,62,rep,name=expanded_arg,json=expandedArg" json:"expanded_arg,omitempty"`
	// command spec
	CommandVersion      *string                     `protobuf:"bytes,71,opt,name=command_version,json=commandVersion" json:"command_version,omitempty"`
	CommandTarget       *string                     `protobuf:"bytes,72,opt,name=command_target,json=commandTarget" json:"command_target,omitempty"`
	LatestInputFilename *string                     `protobuf:"bytes,59,opt,name=latest_input_filename,json=latestInputFilename" json:"latest_input_filename,omitempty"`
	LatestInputMtime    *int32                      `protobuf:"varint,60,opt,name=latest_input_mtime,json=latestInputMtime" json:"latest_input_mtime,omitempty"`
	UseSsl              *bool                       `protobuf:"varint,64,opt,name=use_ssl,json=useSsl" json:"use_ssl,omitempty"`
	AuthType            *ExecLog_AuthenticationType `` /* 132-byte string literal not displayed */
	CpuFeatures         *CpuFeatures                `protobuf:"bytes,87,opt,name=cpu_features,json=cpuFeatures" json:"cpu_features,omitempty"`
	NetworkFailureType  *ExecLog_NetworkFailureType `` /* 164-byte string literal not displayed */
	OsInfo              *OSInfo                     `protobuf:"bytes,89,opt,name=os_info,json=osInfo" json:"os_info,omitempty"`
	// in INIT.
	PendingTime *int32 `protobuf:"varint,63,opt,name=pending_time,json=pendingTime" json:"pending_time,omitempty"`
	// in SETUP.
	CompilerInfoProcessTime *int32 `` /* 129-byte string literal not displayed */
	// include_preprocess_time is sum of
	// include_processor_wait_time and include_processor_run_time.
	IncludePreprocessTime         *int32 `protobuf:"varint,6,opt,name=include_preprocess_time,json=includePreprocessTime" json:"include_preprocess_time,omitempty"`
	IncludeProcessorWaitTime      *int32 `` /* 132-byte string literal not displayed */
	IncludeProcessorRunTime       *int32 `` /* 129-byte string literal not displayed */
	DepscacheUsed                 *bool  `protobuf:"varint,78,opt,name=depscache_used,json=depscacheUsed" json:"depscache_used,omitempty"`
	IncludePreprocessTotalFiles   *int32 `` /* 141-byte string literal not displayed */
	IncludePreprocessSkippedFiles *int32 `` /* 147-byte string literal not displayed */
	// in FILE_REQ.
	IncludeFileloadTime        *int32  `protobuf:"varint,7,opt,name=include_fileload_time,json=includeFileloadTime" json:"include_fileload_time,omitempty"`
	IncludeFileloadPendingTime []int32 `` /* 138-byte string literal not displayed */
	IncludeFileloadRunTime     []int32 `` /* 126-byte string literal not displayed */
	NumTotalInputFile          *int32  `protobuf:"varint,8,opt,name=num_total_input_file,json=numTotalInputFile" json:"num_total_input_file,omitempty"`
	// repeated by retry.
	NumUploadingInputFile            []int32 `protobuf:"varint,9,rep,name=num_uploading_input_file,json=numUploadingInputFile" json:"num_uploading_input_file,omitempty"`
	NumMissingInputFile              []int32 `protobuf:"varint,10,rep,name=num_missing_input_file,json=numMissingInputFile" json:"num_missing_input_file,omitempty"`
	NumFileUploadedDuringExecFailure []int32 `` /* 160-byte string literal not displayed */
	// repeated by each input file.
	InputFileTime []int32 `protobuf:"varint,11,rep,name=input_file_time,json=inputFileTime" json:"input_file_time,omitempty"`
	InputFileSize []int32 `protobuf:"varint,12,rep,name=input_file_size,json=inputFileSize" json:"input_file_size,omitempty"`
	// in CALL_EXEC.  repeated by retry.
	RpcCallTime      []int32  `protobuf:"varint,13,rep,name=rpc_call_time,json=rpcCallTime" json:"rpc_call_time,omitempty"`
	RpcReqSize       []int32  `protobuf:"varint,14,rep,name=rpc_req_size,json=rpcReqSize" json:"rpc_req_size,omitempty"`
	RpcRespSize      []int32  `protobuf:"varint,15,rep,name=rpc_resp_size,json=rpcRespSize" json:"rpc_resp_size,omitempty"`
	RpcRawReqSize    []int32  `protobuf:"varint,16,rep,name=rpc_raw_req_size,json=rpcRawReqSize" json:"rpc_raw_req_size,omitempty"`
	RpcRawRespSize   []int32  `protobuf:"varint,17,rep,name=rpc_raw_resp_size,json=rpcRawRespSize" json:"rpc_raw_resp_size,omitempty"`
	RpcMasterTraceId []string `protobuf:"bytes,58,rep,name=rpc_master_trace_id,json=rpcMasterTraceId" json:"rpc_master_trace_id,omitempty"`
	RpcThrottleTime  []int32  `protobuf:"varint,67,rep,name=rpc_throttle_time,json=rpcThrottleTime" json:"rpc_throttle_time,omitempty"`
	RpcPendingTime   []int32  `protobuf:"varint,57,rep,name=rpc_pending_time,json=rpcPendingTime" json:"rpc_pending_time,omitempty"`
	RpcReqBuildTime  []int32  `protobuf:"varint,18,rep,name=rpc_req_build_time,json=rpcReqBuildTime" json:"rpc_req_build_time,omitempty"`
	RpcReqSendTime   []int32  `protobuf:"varint,19,rep,name=rpc_req_send_time,json=rpcReqSendTime" json:"rpc_req_send_time,omitempty"`
	RpcWaitTime      []int32  `protobuf:"varint,20,rep,name=rpc_wait_time,json=rpcWaitTime" json:"rpc_wait_time,omitempty"`
	RpcRespRecvTime  []int32  `protobuf:"varint,21,rep,name=rpc_resp_recv_time,json=rpcRespRecvTime" json:"rpc_resp_recv_time,omitempty"`
	RpcRespParseTime []int32  `protobuf:"varint,22,rep,name=rpc_resp_parse_time,json=rpcRespParseTime" json:"rpc_resp_parse_time,omitempty"`
	// in FILE_RESP.
	FileResponseTime *int32 `protobuf:"varint,32,opt,name=file_response_time,json=fileResponseTime" json:"file_response_time,omitempty"`
	NumOutputFile    *int32 `protobuf:"varint,33,opt,name=num_output_file,json=numOutputFile" json:"num_output_file,omitempty"`
	// repeated by each output file
	OutputFileTime []int32 `protobuf:"varint,34,rep,name=output_file_time,json=outputFileTime" json:"output_file_time,omitempty"`
	OutputFileSize []int32 `protobuf:"varint,35,rep,name=output_file_size,json=outputFileSize" json:"output_file_size,omitempty"`
	ChunkRespSize  []int32 `protobuf:"varint,36,rep,name=chunk_resp_size,json=chunkRespSize" json:"chunk_resp_size,omitempty"`
	// Total time elapsed for handling the request in compiler_proxy.
	HandlerTime *int32 `protobuf:"varint,37,opt,name=handler_time,json=handlerTime" json:"handler_time,omitempty"`
	// result info
	ExecCommandNotFound            *string  `protobuf:"bytes,76,opt,name=exec_command_not_found,json=execCommandNotFound" json:"exec_command_not_found,omitempty"`
	ExecCommandNameMismatch        *string  `` /* 128-byte string literal not displayed */
	ExecCommandTargetMismatch      *string  `` /* 134-byte string literal not displayed */
	ExecCommandVersionMismatch     *string  `` /* 137-byte string literal not displayed */
	ExecCommandBinaryHashMismatch  *string  `` /* 148-byte string literal not displayed */
	ExecCommandSubprogramsMismatch *string  `` /* 149-byte string literal not displayed */
	ExecExitStatus                 *int32   `protobuf:"varint,40,opt,name=exec_exit_status,json=execExitStatus" json:"exec_exit_status,omitempty"`
	ExecRequestRetry               *int32   `protobuf:"varint,41,opt,name=exec_request_retry,json=execRequestRetry" json:"exec_request_retry,omitempty"`
	ExecRequestRetryReason         []string `protobuf:"bytes,56,rep,name=exec_request_retry_reason,json=execRequestRetryReason" json:"exec_request_retry_reason,omitempty"`
	// local run
	LocalRunReason   *string `protobuf:"bytes,42,opt,name=local_run_reason,json=localRunReason" json:"local_run_reason,omitempty"`
	LocalPendingTime *int32  `protobuf:"varint,43,opt,name=local_pending_time,json=localPendingTime" json:"local_pending_time,omitempty"`
	LocalRunTime     *int32  `protobuf:"varint,44,opt,name=local_run_time,json=localRunTime" json:"local_run_time,omitempty"`
	// TODO: use int32?
	LocalMemKb          *int64  `protobuf:"varint,52,opt,name=local_mem_kb,json=localMemKb" json:"local_mem_kb,omitempty"`
	LocalOutputFileTime []int32 `protobuf:"varint,54,rep,name=local_output_file_time,json=localOutputFileTime" json:"local_output_file_time,omitempty"`
	// TODO: use int64?
	LocalOutputFileSize []int32              `protobuf:"varint,55,rep,name=local_output_file_size,json=localOutputFileSize" json:"local_output_file_size,omitempty"`
	LocalDelayTime      *int32               `protobuf:"varint,61,opt,name=local_delay_time,json=localDelayTime" json:"local_delay_time,omitempty"`
	CacheHit            *bool                `protobuf:"varint,45,opt,name=cache_hit,json=cacheHit" json:"cache_hit,omitempty"`
	CacheSource         *ExecLog_CacheSource `` /* 128-byte string literal not displayed */
	// goma_error indicates result mismatch (exit status, stdout, stderr) between
	// local and remote.
	GomaError *bool `protobuf:"varint,53,opt,name=goma_error,json=gomaError" json:"goma_error,omitempty"`
	// compiler_proxy_error indicates it replied failure exit status to gomacc
	// while remote/local compilation have succeeded.
	// so not genuie compilation failure.
	CompilerProxyError   *bool    `protobuf:"varint,77,opt,name=compiler_proxy_error,json=compilerProxyError" json:"compiler_proxy_error,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

NEXT ID TO USE: 92

func (*ExecLog) Descriptor

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

func (*ExecLog) GetArg

func (m *ExecLog) GetArg() []string

func (*ExecLog) GetAuthType

func (m *ExecLog) GetAuthType() ExecLog_AuthenticationType

func (*ExecLog) GetBuildId

func (m *ExecLog) GetBuildId() string

func (*ExecLog) GetCacheHit

func (m *ExecLog) GetCacheHit() bool

func (*ExecLog) GetCacheSource

func (m *ExecLog) GetCacheSource() ExecLog_CacheSource

func (*ExecLog) GetChunkRespSize

func (m *ExecLog) GetChunkRespSize() []int32

func (*ExecLog) GetCommandTarget

func (m *ExecLog) GetCommandTarget() string

func (*ExecLog) GetCommandVersion

func (m *ExecLog) GetCommandVersion() string

func (*ExecLog) GetCompilerInfoProcessTime

func (m *ExecLog) GetCompilerInfoProcessTime() int32

func (*ExecLog) GetCompilerProxyError

func (m *ExecLog) GetCompilerProxyError() bool

func (*ExecLog) GetCompilerProxyStartTime

func (m *ExecLog) GetCompilerProxyStartTime() int32

func (*ExecLog) GetCompilerProxyUserAgent

func (m *ExecLog) GetCompilerProxyUserAgent() string

func (*ExecLog) GetCpuFeatures

func (m *ExecLog) GetCpuFeatures() *CpuFeatures

func (*ExecLog) GetCwd

func (m *ExecLog) GetCwd() string

func (*ExecLog) GetDepscacheUsed

func (m *ExecLog) GetDepscacheUsed() bool

func (*ExecLog) GetEnv

func (m *ExecLog) GetEnv() []string

func (*ExecLog) GetExecCommandBinaryHashMismatch

func (m *ExecLog) GetExecCommandBinaryHashMismatch() string

func (*ExecLog) GetExecCommandNameMismatch

func (m *ExecLog) GetExecCommandNameMismatch() string

func (*ExecLog) GetExecCommandNotFound

func (m *ExecLog) GetExecCommandNotFound() string

func (*ExecLog) GetExecCommandSubprogramsMismatch

func (m *ExecLog) GetExecCommandSubprogramsMismatch() string

func (*ExecLog) GetExecCommandTargetMismatch

func (m *ExecLog) GetExecCommandTargetMismatch() string

func (*ExecLog) GetExecCommandVersionMismatch

func (m *ExecLog) GetExecCommandVersionMismatch() string

func (*ExecLog) GetExecExitStatus

func (m *ExecLog) GetExecExitStatus() int32

func (*ExecLog) GetExecRequestRetry

func (m *ExecLog) GetExecRequestRetry() int32

func (*ExecLog) GetExecRequestRetryReason

func (m *ExecLog) GetExecRequestRetryReason() []string

func (*ExecLog) GetExpandedArg

func (m *ExecLog) GetExpandedArg() []string

func (*ExecLog) GetFileResponseTime

func (m *ExecLog) GetFileResponseTime() int32

func (*ExecLog) GetGomaError

func (m *ExecLog) GetGomaError() bool

func (*ExecLog) GetHandlerTime

func (m *ExecLog) GetHandlerTime() int32

func (*ExecLog) GetIncludeFileloadPendingTime

func (m *ExecLog) GetIncludeFileloadPendingTime() []int32

func (*ExecLog) GetIncludeFileloadRunTime

func (m *ExecLog) GetIncludeFileloadRunTime() []int32

func (*ExecLog) GetIncludeFileloadTime

func (m *ExecLog) GetIncludeFileloadTime() int32

func (*ExecLog) GetIncludePreprocessSkippedFiles

func (m *ExecLog) GetIncludePreprocessSkippedFiles() int32

func (*ExecLog) GetIncludePreprocessTime

func (m *ExecLog) GetIncludePreprocessTime() int32

func (*ExecLog) GetIncludePreprocessTotalFiles

func (m *ExecLog) GetIncludePreprocessTotalFiles() int32

func (*ExecLog) GetIncludeProcessorRunTime

func (m *ExecLog) GetIncludeProcessorRunTime() int32

func (*ExecLog) GetIncludeProcessorWaitTime

func (m *ExecLog) GetIncludeProcessorWaitTime() int32

func (*ExecLog) GetInputFileSize

func (m *ExecLog) GetInputFileSize() []int32

func (*ExecLog) GetInputFileTime

func (m *ExecLog) GetInputFileTime() []int32

func (*ExecLog) GetLatestInputFilename

func (m *ExecLog) GetLatestInputFilename() string

func (*ExecLog) GetLatestInputMtime

func (m *ExecLog) GetLatestInputMtime() int32

func (*ExecLog) GetLocalDelayTime

func (m *ExecLog) GetLocalDelayTime() int32

func (*ExecLog) GetLocalMemKb

func (m *ExecLog) GetLocalMemKb() int64

func (*ExecLog) GetLocalOutputFileSize

func (m *ExecLog) GetLocalOutputFileSize() []int32

func (*ExecLog) GetLocalOutputFileTime

func (m *ExecLog) GetLocalOutputFileTime() []int32

func (*ExecLog) GetLocalPendingTime

func (m *ExecLog) GetLocalPendingTime() int32

func (*ExecLog) GetLocalRunReason

func (m *ExecLog) GetLocalRunReason() string

func (*ExecLog) GetLocalRunTime

func (m *ExecLog) GetLocalRunTime() int32

func (*ExecLog) GetNetworkFailureType

func (m *ExecLog) GetNetworkFailureType() ExecLog_NetworkFailureType

func (*ExecLog) GetNodename

func (m *ExecLog) GetNodename() string

func (*ExecLog) GetNumFileUploadedDuringExecFailure

func (m *ExecLog) GetNumFileUploadedDuringExecFailure() []int32

func (*ExecLog) GetNumMissingInputFile

func (m *ExecLog) GetNumMissingInputFile() []int32

func (*ExecLog) GetNumOutputFile

func (m *ExecLog) GetNumOutputFile() int32

func (*ExecLog) GetNumTotalInputFile

func (m *ExecLog) GetNumTotalInputFile() int32

func (*ExecLog) GetNumUploadingInputFile

func (m *ExecLog) GetNumUploadingInputFile() []int32

func (*ExecLog) GetOsInfo

func (m *ExecLog) GetOsInfo() *OSInfo

func (*ExecLog) GetOutputFileSize

func (m *ExecLog) GetOutputFileSize() []int32

func (*ExecLog) GetOutputFileTime

func (m *ExecLog) GetOutputFileTime() []int32

func (*ExecLog) GetPendingTime

func (m *ExecLog) GetPendingTime() int32

func (*ExecLog) GetPort

func (m *ExecLog) GetPort() int32

func (*ExecLog) GetRpcCallTime

func (m *ExecLog) GetRpcCallTime() []int32

func (*ExecLog) GetRpcMasterTraceId

func (m *ExecLog) GetRpcMasterTraceId() []string

func (*ExecLog) GetRpcPendingTime

func (m *ExecLog) GetRpcPendingTime() []int32

func (*ExecLog) GetRpcRawReqSize

func (m *ExecLog) GetRpcRawReqSize() []int32

func (*ExecLog) GetRpcRawRespSize

func (m *ExecLog) GetRpcRawRespSize() []int32

func (*ExecLog) GetRpcReqBuildTime

func (m *ExecLog) GetRpcReqBuildTime() []int32

func (*ExecLog) GetRpcReqSendTime

func (m *ExecLog) GetRpcReqSendTime() []int32

func (*ExecLog) GetRpcReqSize

func (m *ExecLog) GetRpcReqSize() []int32

func (*ExecLog) GetRpcRespParseTime

func (m *ExecLog) GetRpcRespParseTime() []int32

func (*ExecLog) GetRpcRespRecvTime

func (m *ExecLog) GetRpcRespRecvTime() []int32

func (*ExecLog) GetRpcRespSize

func (m *ExecLog) GetRpcRespSize() []int32

func (*ExecLog) GetRpcThrottleTime

func (m *ExecLog) GetRpcThrottleTime() []int32

func (*ExecLog) GetRpcWaitTime

func (m *ExecLog) GetRpcWaitTime() []int32

func (*ExecLog) GetStartTime

func (m *ExecLog) GetStartTime() int32

func (*ExecLog) GetTaskId

func (m *ExecLog) GetTaskId() int32

func (*ExecLog) GetUseSsl

func (m *ExecLog) GetUseSsl() bool

func (*ExecLog) GetUsername

func (m *ExecLog) GetUsername() string

func (*ExecLog) ProtoMessage

func (*ExecLog) ProtoMessage()

func (*ExecLog) Reset

func (m *ExecLog) Reset()

func (*ExecLog) String

func (m *ExecLog) String() string

func (*ExecLog) XXX_DiscardUnknown

func (m *ExecLog) XXX_DiscardUnknown()

func (*ExecLog) XXX_Marshal

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

func (*ExecLog) XXX_Merge

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

func (*ExecLog) XXX_Size

func (m *ExecLog) XXX_Size() int

func (*ExecLog) XXX_Unmarshal

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

type ExecLogStat

type ExecLogStat struct {
	HandlerTime             *NumberSummary `protobuf:"bytes,1,opt,name=handler_time,json=handlerTime" json:"handler_time,omitempty"`
	CompilerInfoProcessTime *NumberSummary `` /* 128-byte string literal not displayed */
	IncludePreprocessTime   *NumberSummary `protobuf:"bytes,2,opt,name=include_preprocess_time,json=includePreprocessTime" json:"include_preprocess_time,omitempty"`
	IncludeFileloadTime     *NumberSummary `protobuf:"bytes,3,opt,name=include_fileload_time,json=includeFileloadTime" json:"include_fileload_time,omitempty"`
	RpcCallTime             *NumberSummary `protobuf:"bytes,4,opt,name=rpc_call_time,json=rpcCallTime" json:"rpc_call_time,omitempty"`
	FileResponseTime        *NumberSummary `protobuf:"bytes,7,opt,name=file_response_time,json=fileResponseTime" json:"file_response_time,omitempty"`
	LocalPendingTime        *NumberSummary `protobuf:"bytes,8,opt,name=local_pending_time,json=localPendingTime" json:"local_pending_time,omitempty"`
	LocalRunTime            *NumberSummary `protobuf:"bytes,9,opt,name=local_run_time,json=localRunTime" json:"local_run_time,omitempty"`
	CacheHit                *int64         `protobuf:"varint,10,opt,name=cache_hit,json=cacheHit" json:"cache_hit,omitempty"`
	GomaError               *int64         `protobuf:"varint,11,opt,name=goma_error,json=gomaError" json:"goma_error,omitempty"`
	XXX_NoUnkeyedLiteral    struct{}       `json:"-"`
	XXX_unrecognized        []byte         `json:"-"`
	XXX_sizecache           int32          `json:"-"`
}

NEXT ID TO USE: 13

func (*ExecLogStat) Descriptor

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

func (*ExecLogStat) GetCacheHit

func (m *ExecLogStat) GetCacheHit() int64

func (*ExecLogStat) GetCompilerInfoProcessTime

func (m *ExecLogStat) GetCompilerInfoProcessTime() *NumberSummary

func (*ExecLogStat) GetFileResponseTime

func (m *ExecLogStat) GetFileResponseTime() *NumberSummary

func (*ExecLogStat) GetGomaError

func (m *ExecLogStat) GetGomaError() int64

func (*ExecLogStat) GetHandlerTime

func (m *ExecLogStat) GetHandlerTime() *NumberSummary

func (*ExecLogStat) GetIncludeFileloadTime

func (m *ExecLogStat) GetIncludeFileloadTime() *NumberSummary

func (*ExecLogStat) GetIncludePreprocessTime

func (m *ExecLogStat) GetIncludePreprocessTime() *NumberSummary

func (*ExecLogStat) GetLocalPendingTime

func (m *ExecLogStat) GetLocalPendingTime() *NumberSummary

func (*ExecLogStat) GetLocalRunTime

func (m *ExecLogStat) GetLocalRunTime() *NumberSummary

func (*ExecLogStat) GetRpcCallTime

func (m *ExecLogStat) GetRpcCallTime() *NumberSummary

func (*ExecLogStat) ProtoMessage

func (*ExecLogStat) ProtoMessage()

func (*ExecLogStat) Reset

func (m *ExecLogStat) Reset()

func (*ExecLogStat) String

func (m *ExecLogStat) String() string

func (*ExecLogStat) XXX_DiscardUnknown

func (m *ExecLogStat) XXX_DiscardUnknown()

func (*ExecLogStat) XXX_Marshal

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

func (*ExecLogStat) XXX_Merge

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

func (*ExecLogStat) XXX_Size

func (m *ExecLogStat) XXX_Size() int

func (*ExecLogStat) XXX_Unmarshal

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

type ExecLog_AuthenticationType

type ExecLog_AuthenticationType int32
const (
	ExecLog_NONE    ExecLog_AuthenticationType = 0
	ExecLog_UNKNOWN ExecLog_AuthenticationType = 1
	// reserved 2,3
	ExecLog_OAUTH2_UNSPEC              ExecLog_AuthenticationType = 4
	ExecLog_OAUTH2_APPLICATION         ExecLog_AuthenticationType = 5
	ExecLog_OAUTH2_SERVICE_ACCOUNT     ExecLog_AuthenticationType = 6
	ExecLog_OAUTH2_GCE_SERVICE_ACCOUNT ExecLog_AuthenticationType = 7
	ExecLog_OAUTH2_LUCI_LOCAL_AUTH     ExecLog_AuthenticationType = 8
)
const Default_ExecLog_AuthType ExecLog_AuthenticationType = ExecLog_NONE

func (ExecLog_AuthenticationType) Enum

func (ExecLog_AuthenticationType) EnumDescriptor

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

func (ExecLog_AuthenticationType) String

func (*ExecLog_AuthenticationType) UnmarshalJSON

func (x *ExecLog_AuthenticationType) UnmarshalJSON(data []byte) error

type ExecLog_CacheSource

type ExecLog_CacheSource int32
const (
	ExecLog_UNKNOWN_CACHE      ExecLog_CacheSource = 0
	ExecLog_MEM_CACHE          ExecLog_CacheSource = 1
	ExecLog_STORAGE_CACHE      ExecLog_CacheSource = 2
	ExecLog_LOCAL_OUTPUT_CACHE ExecLog_CacheSource = 3
)

func (ExecLog_CacheSource) Enum

func (ExecLog_CacheSource) EnumDescriptor

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

func (ExecLog_CacheSource) String

func (x ExecLog_CacheSource) String() string

func (*ExecLog_CacheSource) UnmarshalJSON

func (x *ExecLog_CacheSource) UnmarshalJSON(data []byte) error

type ExecLog_NetworkFailureType

type ExecLog_NetworkFailureType int32
const (
	ExecLog_NO_NETWORK_ERROR      ExecLog_NetworkFailureType = 0
	ExecLog_DISABLED              ExecLog_NetworkFailureType = 1
	ExecLog_UNKNOWN_NETWORK_ERROR ExecLog_NetworkFailureType = 2
	ExecLog_CONNECT_FAILED        ExecLog_NetworkFailureType = 3
	ExecLog_SEND_FAILED           ExecLog_NetworkFailureType = 4
	ExecLog_TIMEDOUT_AFTER_SEND   ExecLog_NetworkFailureType = 5
	ExecLog_RECEIVE_FAILED        ExecLog_NetworkFailureType = 6
	ExecLog_BAD_HTTP_STATUS_CODE  ExecLog_NetworkFailureType = 7
)
const Default_ExecLog_NetworkFailureType ExecLog_NetworkFailureType = ExecLog_NO_NETWORK_ERROR

func (ExecLog_NetworkFailureType) Enum

func (ExecLog_NetworkFailureType) EnumDescriptor

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

func (ExecLog_NetworkFailureType) String

func (*ExecLog_NetworkFailureType) UnmarshalJSON

func (x *ExecLog_NetworkFailureType) UnmarshalJSON(data []byte) error

type ExecReq

type ExecReq struct {
	CommandSpec *CommandSpec     `protobuf:"bytes,1,req,name=command_spec,json=commandSpec" json:"command_spec,omitempty"`
	Arg         []string         `protobuf:"bytes,2,rep,name=arg" json:"arg,omitempty"`
	Env         []string         `protobuf:"bytes,3,rep,name=env" json:"env,omitempty"`
	Cwd         *string          `protobuf:"bytes,4,opt,name=cwd" json:"cwd,omitempty"`
	Input       []*ExecReq_Input `protobuf:"group,10,rep,name=Input,json=input" json:"input,omitempty"`
	// The @ notations in arg should be expanded and the result should
	// be stored in this field for javac and VC++.
	ExpandedArg []string `protobuf:"bytes,14,rep,name=expanded_arg,json=expandedArg" json:"expanded_arg,omitempty"`
	// Subprograms that would be used in client. By setting this,
	// client could request backend to use the same subprograms.
	//
	Subprogram    []*SubprogramSpec    `protobuf:"bytes,15,rep,name=subprogram" json:"subprogram,omitempty"`
	RequesterInfo *RequesterInfo       `protobuf:"bytes,30,opt,name=requester_info,json=requesterInfo" json:"requester_info,omitempty"`
	CachePolicy   *ExecReq_CachePolicy `` /* 134-byte string literal not displayed */
	// This is passed from gomacc to compiler proxy, and compiler proxy
	// clears it before sending ExecReq to goma service.
	RequesterEnv *RequesterEnv `protobuf:"bytes,32,opt,name=requester_env,json=requesterEnv" json:"requester_env,omitempty"`
	// When hermetic_mode is true, restrict backend use the same compiler
	// as local version. Backend should use a compiler package
	// that has the same version string and the same binary_hash only.
	// If there is no such compilers in backend, it should not run any other
	// compiler but returns error: ExecResp contains error messages,
	// no command spec and empty missing_input.  It isn't rpc error.
	HermeticMode *bool `protobuf:"varint,33,opt,name=hermetic_mode,json=hermeticMode" json:"hermetic_mode,omitempty"`
	// Requests that the call is traced.
	Trace *bool `protobuf:"varint,34,opt,name=trace" json:"trace,omitempty"`
	// Expected output files and dirs, which are calculated in CompilerFlags.
	// Goma server will return these files and dirs as output.
	//
	// If files which are not specified here are generated in the server,
	// those files will be ignored (so, we can ignore temporary cache file or
	// telemetry information).
	//
	// If files which are specified here are not generated in the server,
	// the server just ignores such files. If the specified files do not look
	// generated by a compiler, Goma server can return BAD_REQUEST.
	//
	// If output files and dirs are not specified, the server can calculate
	// expected output files and dirs by itself (if possible).
	//
	// These path must be in client-format.
	// Use '/' on Linux and Mac, and use '\\' for Windows.
	ExpectedOutputFiles []string `protobuf:"bytes,35,rep,name=expected_output_files,json=expectedOutputFiles" json:"expected_output_files,omitempty"`
	ExpectedOutputDirs  []string `protobuf:"bytes,36,rep,name=expected_output_dirs,json=expectedOutputDirs" json:"expected_output_dirs,omitempty"`
	// EXPERIMENTAL.
	// True if ExecReq contains toolchains as input.
	ToolchainIncluded *bool `protobuf:"varint,37,opt,name=toolchain_included,json=toolchainIncluded" json:"toolchain_included,omitempty"`
	// If ExecReq contains toolchains as input, set toolchain spec.
	// toolchain spec should contain all compiler related files except system
	// shared objects which are expected to exist in the server side. For
	// example, in `clang` case, recent `clang` binary usually contains
	// everything, so it is OK to have just `clang`. In `pnacl-clang` case, it
	// needs libLLVM.so, and since it is a compiler wrapper, it needs related
	// python scripts etc.
	// Currently, if `dimensions` is set correctly, we don't need to add
	// shared objects in /lib or /usr/lib.
	//
	// toolchain_specs should contain compiler-driver (which is set in
	// command_spec) and subprograms, too.
	ToolchainSpecs       []*ToolchainSpec `protobuf:"bytes,38,rep,name=toolchain_specs,json=toolchainSpecs" json:"toolchain_specs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
	XXX_unrecognized     []byte           `json:"-"`
	XXX_sizecache        int32            `json:"-"`
}

func (*ExecReq) Descriptor

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

func (*ExecReq) GetArg

func (m *ExecReq) GetArg() []string

func (*ExecReq) GetCachePolicy

func (m *ExecReq) GetCachePolicy() ExecReq_CachePolicy

func (*ExecReq) GetCommandSpec

func (m *ExecReq) GetCommandSpec() *CommandSpec

func (*ExecReq) GetCwd

func (m *ExecReq) GetCwd() string

func (*ExecReq) GetEnv

func (m *ExecReq) GetEnv() []string

func (*ExecReq) GetExpandedArg

func (m *ExecReq) GetExpandedArg() []string

func (*ExecReq) GetExpectedOutputDirs

func (m *ExecReq) GetExpectedOutputDirs() []string

func (*ExecReq) GetExpectedOutputFiles

func (m *ExecReq) GetExpectedOutputFiles() []string

func (*ExecReq) GetHermeticMode

func (m *ExecReq) GetHermeticMode() bool

func (*ExecReq) GetInput

func (m *ExecReq) GetInput() []*ExecReq_Input

func (*ExecReq) GetRequesterEnv

func (m *ExecReq) GetRequesterEnv() *RequesterEnv

func (*ExecReq) GetRequesterInfo

func (m *ExecReq) GetRequesterInfo() *RequesterInfo

func (*ExecReq) GetSubprogram

func (m *ExecReq) GetSubprogram() []*SubprogramSpec

func (*ExecReq) GetToolchainIncluded

func (m *ExecReq) GetToolchainIncluded() bool

func (*ExecReq) GetToolchainSpecs

func (m *ExecReq) GetToolchainSpecs() []*ToolchainSpec

func (*ExecReq) GetTrace

func (m *ExecReq) GetTrace() bool

func (*ExecReq) ProtoMessage

func (*ExecReq) ProtoMessage()

func (*ExecReq) Reset

func (m *ExecReq) Reset()

func (*ExecReq) String

func (m *ExecReq) String() string

func (*ExecReq) XXX_DiscardUnknown

func (m *ExecReq) XXX_DiscardUnknown()

func (*ExecReq) XXX_Marshal

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

func (*ExecReq) XXX_Merge

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

func (*ExecReq) XXX_Size

func (m *ExecReq) XXX_Size() int

func (*ExecReq) XXX_Unmarshal

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

type ExecReq_CachePolicy

type ExecReq_CachePolicy int32
const (
	// IGNORE = 0;
	ExecReq_LOOKUP_AND_STORE         ExecReq_CachePolicy = 1
	ExecReq_LOOKUP_ONLY              ExecReq_CachePolicy = 2
	ExecReq_STORE_ONLY               ExecReq_CachePolicy = 3
	ExecReq_LOOKUP_AND_STORE_SUCCESS ExecReq_CachePolicy = 4
)
const Default_ExecReq_CachePolicy ExecReq_CachePolicy = ExecReq_LOOKUP_AND_STORE

func (ExecReq_CachePolicy) Enum

func (ExecReq_CachePolicy) EnumDescriptor

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

func (ExecReq_CachePolicy) String

func (x ExecReq_CachePolicy) String() string

func (*ExecReq_CachePolicy) UnmarshalJSON

func (x *ExecReq_CachePolicy) UnmarshalJSON(data []byte) error

type ExecReq_Input

type ExecReq_Input struct {
	Filename             *string   `protobuf:"bytes,11,opt,name=filename" json:"filename,omitempty"`
	HashKey              *string   `protobuf:"bytes,12,req,name=hash_key,json=hashKey" json:"hash_key,omitempty"`
	Content              *FileBlob `protobuf:"bytes,13,opt,name=content" json:"content,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*ExecReq_Input) Descriptor

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

func (*ExecReq_Input) GetContent

func (m *ExecReq_Input) GetContent() *FileBlob

func (*ExecReq_Input) GetFilename

func (m *ExecReq_Input) GetFilename() string

func (*ExecReq_Input) GetHashKey

func (m *ExecReq_Input) GetHashKey() string

func (*ExecReq_Input) ProtoMessage

func (*ExecReq_Input) ProtoMessage()

func (*ExecReq_Input) Reset

func (m *ExecReq_Input) Reset()

func (*ExecReq_Input) String

func (m *ExecReq_Input) String() string

func (*ExecReq_Input) XXX_DiscardUnknown

func (m *ExecReq_Input) XXX_DiscardUnknown()

func (*ExecReq_Input) XXX_Marshal

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

func (*ExecReq_Input) XXX_Merge

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

func (*ExecReq_Input) XXX_Size

func (m *ExecReq_Input) XXX_Size() int

func (*ExecReq_Input) XXX_Unmarshal

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

type ExecResp

type ExecResp struct {
	Result                                      *ExecResult                    `protobuf:"bytes,1,opt,name=result" json:"result,omitempty"`
	Error                                       *ExecResp_ExecError            `protobuf:"varint,2,opt,name=error,enum=devtools_goma.ExecResp_ExecError,def=0" json:"error,omitempty"`
	BadRequestReasonCode                        *ExecResp_BadRequestReasonCode `` /* 174-byte string literal not displayed */
	MissingInput                                []string                       `protobuf:"bytes,11,rep,name=missing_input,json=missingInput" json:"missing_input,omitempty"`
	MissingReason                               []string                       `protobuf:"bytes,15,rep,name=missing_reason,json=missingReason" json:"missing_reason,omitempty"`
	ErrorMessage                                []string                       `protobuf:"bytes,12,rep,name=error_message,json=errorMessage" json:"error_message,omitempty"`
	ForceStoreOutputFileForUnmatchedHash        *bool                          `` /* 180-byte string literal not displayed */
	ForceStoreOutputFileForUnmatchedVersion     *bool                          `` /* 189-byte string literal not displayed */
	ForceStoreOutputFileForUnmatchedSubprograms *bool                          `` /* 201-byte string literal not displayed */
	// for trace
	CacheKey *string               `protobuf:"bytes,21,opt,name=cache_key,json=cacheKey" json:"cache_key,omitempty"`
	CacheHit *ExecResp_CacheSource `protobuf:"varint,27,opt,name=cache_hit,json=cacheHit,enum=devtools_goma.ExecResp_CacheSource" json:"cache_hit,omitempty"`
	// requester's compiler_proxy_id.
	// for cached resp, it is the original requester, not current requester.
	RequesterCompilerProxyId *string `` /* 131-byte string literal not displayed */
	// Time at compiler_proxy
	CompilerProxyTime                *float64 `protobuf:"fixed64,50,opt,name=compiler_proxy_time,json=compilerProxyTime" json:"compiler_proxy_time,omitempty"`
	CompilerProxyIncludePreprocTime  *float64 `` /* 156-byte string literal not displayed */
	CompilerProxyIncludeFileloadTime *float64 `` /* 159-byte string literal not displayed */
	CompilerProxyRpcCallTime         *float64 `` /* 135-byte string literal not displayed */
	CompilerProxyFileResponseTime    *float64 `` /* 150-byte string literal not displayed */
	CompilerProxyRpcBuildTime        *float64 `` /* 138-byte string literal not displayed */
	CompilerProxyRpcSendTime         *float64 `` /* 135-byte string literal not displayed */
	CompilerProxyRpcWaitTime         *float64 `` /* 135-byte string literal not displayed */
	CompilerProxyRpcRecvTime         *float64 `` /* 135-byte string literal not displayed */
	CompilerProxyRpcParseTime        *float64 `` /* 138-byte string literal not displayed */
	CompilerProxyLocalPendingTime    *float64 `` /* 150-byte string literal not displayed */
	CompilerProxyLocalRunTime        *float64 `` /* 138-byte string literal not displayed */
	CompilerProxyGomaFinished        *bool    `` /* 135-byte string literal not displayed */
	CompilerProxyGomaCacheHit        *bool    `` /* 137-byte string literal not displayed */
	CompilerProxyGomaAborted         *bool    `` /* 132-byte string literal not displayed */
	CompilerProxyGomaError           *bool    `` /* 126-byte string literal not displayed */
	CompilerProxyLocalFinished       *bool    `` /* 138-byte string literal not displayed */
	CompilerProxyLocalRun            *bool    `protobuf:"varint,75,opt,name=compiler_proxy_local_run,json=compilerProxyLocalRun" json:"compiler_proxy_local_run,omitempty"`
	CompilerProxyLocalKilled         *bool    `` /* 132-byte string literal not displayed */
	CompilerProxyExecRequestRetry    *int32   `` /* 149-byte string literal not displayed */
	XXX_NoUnkeyedLiteral             struct{} `json:"-"`
	XXX_unrecognized                 []byte   `json:"-"`
	XXX_sizecache                    int32    `json:"-"`
}

func (*ExecResp) Descriptor

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

func (*ExecResp) GetBadRequestReasonCode

func (m *ExecResp) GetBadRequestReasonCode() ExecResp_BadRequestReasonCode

func (*ExecResp) GetCacheHit

func (m *ExecResp) GetCacheHit() ExecResp_CacheSource

func (*ExecResp) GetCacheKey

func (m *ExecResp) GetCacheKey() string

func (*ExecResp) GetCompilerProxyExecRequestRetry

func (m *ExecResp) GetCompilerProxyExecRequestRetry() int32

func (*ExecResp) GetCompilerProxyFileResponseTime

func (m *ExecResp) GetCompilerProxyFileResponseTime() float64

func (*ExecResp) GetCompilerProxyGomaAborted

func (m *ExecResp) GetCompilerProxyGomaAborted() bool

func (*ExecResp) GetCompilerProxyGomaCacheHit

func (m *ExecResp) GetCompilerProxyGomaCacheHit() bool

func (*ExecResp) GetCompilerProxyGomaError

func (m *ExecResp) GetCompilerProxyGomaError() bool

func (*ExecResp) GetCompilerProxyGomaFinished

func (m *ExecResp) GetCompilerProxyGomaFinished() bool

func (*ExecResp) GetCompilerProxyIncludeFileloadTime

func (m *ExecResp) GetCompilerProxyIncludeFileloadTime() float64

func (*ExecResp) GetCompilerProxyIncludePreprocTime

func (m *ExecResp) GetCompilerProxyIncludePreprocTime() float64

func (*ExecResp) GetCompilerProxyLocalFinished

func (m *ExecResp) GetCompilerProxyLocalFinished() bool

func (*ExecResp) GetCompilerProxyLocalKilled

func (m *ExecResp) GetCompilerProxyLocalKilled() bool

func (*ExecResp) GetCompilerProxyLocalPendingTime

func (m *ExecResp) GetCompilerProxyLocalPendingTime() float64

func (*ExecResp) GetCompilerProxyLocalRun

func (m *ExecResp) GetCompilerProxyLocalRun() bool

func (*ExecResp) GetCompilerProxyLocalRunTime

func (m *ExecResp) GetCompilerProxyLocalRunTime() float64

func (*ExecResp) GetCompilerProxyRpcBuildTime

func (m *ExecResp) GetCompilerProxyRpcBuildTime() float64

func (*ExecResp) GetCompilerProxyRpcCallTime

func (m *ExecResp) GetCompilerProxyRpcCallTime() float64

func (*ExecResp) GetCompilerProxyRpcParseTime

func (m *ExecResp) GetCompilerProxyRpcParseTime() float64

func (*ExecResp) GetCompilerProxyRpcRecvTime

func (m *ExecResp) GetCompilerProxyRpcRecvTime() float64

func (*ExecResp) GetCompilerProxyRpcSendTime

func (m *ExecResp) GetCompilerProxyRpcSendTime() float64

func (*ExecResp) GetCompilerProxyRpcWaitTime

func (m *ExecResp) GetCompilerProxyRpcWaitTime() float64

func (*ExecResp) GetCompilerProxyTime

func (m *ExecResp) GetCompilerProxyTime() float64

func (*ExecResp) GetError

func (m *ExecResp) GetError() ExecResp_ExecError

func (*ExecResp) GetErrorMessage

func (m *ExecResp) GetErrorMessage() []string

func (*ExecResp) GetForceStoreOutputFileForUnmatchedHash

func (m *ExecResp) GetForceStoreOutputFileForUnmatchedHash() bool

func (*ExecResp) GetForceStoreOutputFileForUnmatchedSubprograms

func (m *ExecResp) GetForceStoreOutputFileForUnmatchedSubprograms() bool

func (*ExecResp) GetForceStoreOutputFileForUnmatchedVersion

func (m *ExecResp) GetForceStoreOutputFileForUnmatchedVersion() bool

func (*ExecResp) GetMissingInput

func (m *ExecResp) GetMissingInput() []string

func (*ExecResp) GetMissingReason

func (m *ExecResp) GetMissingReason() []string

func (*ExecResp) GetRequesterCompilerProxyId

func (m *ExecResp) GetRequesterCompilerProxyId() string

func (*ExecResp) GetResult

func (m *ExecResp) GetResult() *ExecResult

func (*ExecResp) ProtoMessage

func (*ExecResp) ProtoMessage()

func (*ExecResp) Reset

func (m *ExecResp) Reset()

func (*ExecResp) String

func (m *ExecResp) String() string

func (*ExecResp) XXX_DiscardUnknown

func (m *ExecResp) XXX_DiscardUnknown()

func (*ExecResp) XXX_Marshal

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

func (*ExecResp) XXX_Merge

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

func (*ExecResp) XXX_Size

func (m *ExecResp) XXX_Size() int

func (*ExecResp) XXX_Unmarshal

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

type ExecResp_BadRequestReasonCode

type ExecResp_BadRequestReasonCode int32

Specifies the reason of ExecError::BAD_REQUEST.

const (
	// The reason is unknown (or not BAD_REQUEST)
	ExecResp_UNKNOWN ExecResp_BadRequestReasonCode = 0
	// The request contains unsupported (e.g. blacklisted) compiler flags.
	ExecResp_UNSUPPORTED_COMPILER_FLAGS ExecResp_BadRequestReasonCode = 1
)
const Default_ExecResp_BadRequestReasonCode ExecResp_BadRequestReasonCode = ExecResp_UNKNOWN

func (ExecResp_BadRequestReasonCode) Enum

func (ExecResp_BadRequestReasonCode) EnumDescriptor

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

func (ExecResp_BadRequestReasonCode) String

func (*ExecResp_BadRequestReasonCode) UnmarshalJSON

func (x *ExecResp_BadRequestReasonCode) UnmarshalJSON(data []byte) error

type ExecResp_CacheSource

type ExecResp_CacheSource int32
const (
	ExecResp_NO_CACHE           ExecResp_CacheSource = 0
	ExecResp_MEM_CACHE          ExecResp_CacheSource = 1
	ExecResp_STORAGE_CACHE      ExecResp_CacheSource = 2
	ExecResp_LOCAL_OUTPUT_CACHE ExecResp_CacheSource = 3
)

func (ExecResp_CacheSource) Enum

func (ExecResp_CacheSource) EnumDescriptor

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

func (ExecResp_CacheSource) String

func (x ExecResp_CacheSource) String() string

func (*ExecResp_CacheSource) UnmarshalJSON

func (x *ExecResp_CacheSource) UnmarshalJSON(data []byte) error

type ExecResp_ExecError

type ExecResp_ExecError int32
const (
	ExecResp_OK          ExecResp_ExecError = 0
	ExecResp_BAD_REQUEST ExecResp_ExecError = -1
)
const Default_ExecResp_Error ExecResp_ExecError = ExecResp_OK

func (ExecResp_ExecError) Enum

func (ExecResp_ExecError) EnumDescriptor

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

func (ExecResp_ExecError) String

func (x ExecResp_ExecError) String() string

func (*ExecResp_ExecError) UnmarshalJSON

func (x *ExecResp_ExecError) UnmarshalJSON(data []byte) error

type ExecResult

type ExecResult struct {
	ExitStatus   *int32       `protobuf:"varint,1,req,name=exit_status,json=exitStatus,def=-1" json:"exit_status,omitempty"`
	StdoutBuffer []byte       `protobuf:"bytes,2,opt,name=stdout_buffer,json=stdoutBuffer" json:"stdout_buffer,omitempty"`
	StderrBuffer []byte       `protobuf:"bytes,3,opt,name=stderr_buffer,json=stderrBuffer" json:"stderr_buffer,omitempty"`
	CommandSpec  *CommandSpec `protobuf:"bytes,4,opt,name=command_spec,json=commandSpec" json:"command_spec,omitempty"`
	// subprograms that were used in compilation.
	Subprogram           []*SubprogramSpec    `protobuf:"bytes,5,rep,name=subprogram" json:"subprogram,omitempty"`
	Output               []*ExecResult_Output `protobuf:"group,10,rep,name=Output,json=output" json:"output,omitempty"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

func (*ExecResult) Descriptor

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

func (*ExecResult) GetCommandSpec

func (m *ExecResult) GetCommandSpec() *CommandSpec

func (*ExecResult) GetExitStatus

func (m *ExecResult) GetExitStatus() int32

func (*ExecResult) GetOutput

func (m *ExecResult) GetOutput() []*ExecResult_Output

func (*ExecResult) GetStderrBuffer

func (m *ExecResult) GetStderrBuffer() []byte

func (*ExecResult) GetStdoutBuffer

func (m *ExecResult) GetStdoutBuffer() []byte

func (*ExecResult) GetSubprogram

func (m *ExecResult) GetSubprogram() []*SubprogramSpec

func (*ExecResult) ProtoMessage

func (*ExecResult) ProtoMessage()

func (*ExecResult) Reset

func (m *ExecResult) Reset()

func (*ExecResult) String

func (m *ExecResult) String() string

func (*ExecResult) XXX_DiscardUnknown

func (m *ExecResult) XXX_DiscardUnknown()

func (*ExecResult) XXX_Marshal

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

func (*ExecResult) XXX_Merge

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

func (*ExecResult) XXX_Size

func (m *ExecResult) XXX_Size() int

func (*ExecResult) XXX_Unmarshal

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

type ExecResult_Output

type ExecResult_Output struct {
	// TODO: We might want to normalize this path to relative path?
	Filename *string `protobuf:"bytes,11,opt,name=filename" json:"filename,omitempty"`
	// if blob.blob_type=FILE_META, client need to request blob.hash_key() later
	Blob                 *FileBlob `protobuf:"bytes,12,opt,name=blob" json:"blob,omitempty"`
	IsExecutable         *bool     `protobuf:"varint,13,opt,name=is_executable,json=isExecutable,def=0" json:"is_executable,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*ExecResult_Output) Descriptor

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

func (*ExecResult_Output) GetBlob

func (m *ExecResult_Output) GetBlob() *FileBlob

func (*ExecResult_Output) GetFilename

func (m *ExecResult_Output) GetFilename() string

func (*ExecResult_Output) GetIsExecutable

func (m *ExecResult_Output) GetIsExecutable() bool

func (*ExecResult_Output) ProtoMessage

func (*ExecResult_Output) ProtoMessage()

func (*ExecResult_Output) Reset

func (m *ExecResult_Output) Reset()

func (*ExecResult_Output) String

func (m *ExecResult_Output) String() string

func (*ExecResult_Output) XXX_DiscardUnknown

func (m *ExecResult_Output) XXX_DiscardUnknown()

func (*ExecResult_Output) XXX_Marshal

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

func (*ExecResult_Output) XXX_Merge

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

func (*ExecResult_Output) XXX_Size

func (m *ExecResult_Output) XXX_Size() int

func (*ExecResult_Output) XXX_Unmarshal

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

type FileBlob

type FileBlob struct {
	BlobType *FileBlob_BlobType `protobuf:"varint,1,req,name=blob_type,json=blobType,enum=devtools_goma.FileBlob_BlobType" json:"blob_type,omitempty"`
	// for blob_type=FILE_CHUNK
	Offset *int64 `protobuf:"varint,10,opt,name=offset" json:"offset,omitempty"`
	// for blob_type=FILE or FILE_CHUNK
	Content []byte `protobuf:"bytes,11,opt,name=content" json:"content,omitempty"`
	// for all blob_types
	FileSize *int64 `protobuf:"varint,20,opt,name=file_size,json=fileSize" json:"file_size,omitempty"`
	// for blob_type=FILE_META.  hash_key is FileBlob hash of FILE_CHUNK.
	HashKey              []string `protobuf:"bytes,21,rep,name=hash_key,json=hashKey" json:"hash_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

hash_key = sha256(serialized FileBlob)

for small file (< 2MB)

blob_type=FILE, !has_offset(), has_content()
                has_file_size(), hash_key_size() == 0

for large file

 blob_type=FILE_META, !has_offset(), !has_content()
                 has_file_size(), hash_key_size() > 0
for each hash_key(i)
   blob_type=FILE_CHUNK, has_offset(), has_content(),
                 has_file_size(), hash_key_size() == 0

func (*FileBlob) Descriptor

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

func (*FileBlob) GetBlobType

func (m *FileBlob) GetBlobType() FileBlob_BlobType

func (*FileBlob) GetContent

func (m *FileBlob) GetContent() []byte

func (*FileBlob) GetFileSize

func (m *FileBlob) GetFileSize() int64

func (*FileBlob) GetHashKey

func (m *FileBlob) GetHashKey() []string

func (*FileBlob) GetOffset

func (m *FileBlob) GetOffset() int64

func (*FileBlob) ProtoMessage

func (*FileBlob) ProtoMessage()

func (*FileBlob) Reset

func (m *FileBlob) Reset()

func (*FileBlob) String

func (m *FileBlob) String() string

func (*FileBlob) XXX_DiscardUnknown

func (m *FileBlob) XXX_DiscardUnknown()

func (*FileBlob) XXX_Marshal

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

func (*FileBlob) XXX_Merge

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

func (*FileBlob) XXX_Size

func (m *FileBlob) XXX_Size() int

func (*FileBlob) XXX_Unmarshal

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

type FileBlob_BlobType

type FileBlob_BlobType int32
const (
	FileBlob_FILE_UNSPECIFIED FileBlob_BlobType = 0
	FileBlob_FILE             FileBlob_BlobType = 1
	FileBlob_FILE_META        FileBlob_BlobType = 2
	FileBlob_FILE_CHUNK       FileBlob_BlobType = 3
)

func (FileBlob_BlobType) Enum

func (FileBlob_BlobType) EnumDescriptor

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

func (FileBlob_BlobType) String

func (x FileBlob_BlobType) String() string

func (*FileBlob_BlobType) UnmarshalJSON

func (x *FileBlob_BlobType) UnmarshalJSON(data []byte) error

type HttpPortResponse

type HttpPortResponse struct {
	Port                 *int32   `protobuf:"varint,1,req,name=port" json:"port,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*HttpPortResponse) Descriptor

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

func (*HttpPortResponse) GetPort

func (m *HttpPortResponse) GetPort() int32

func (*HttpPortResponse) ProtoMessage

func (*HttpPortResponse) ProtoMessage()

func (*HttpPortResponse) Reset

func (m *HttpPortResponse) Reset()

func (*HttpPortResponse) String

func (m *HttpPortResponse) String() string

func (*HttpPortResponse) XXX_DiscardUnknown

func (m *HttpPortResponse) XXX_DiscardUnknown()

func (*HttpPortResponse) XXX_Marshal

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

func (*HttpPortResponse) XXX_Merge

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

func (*HttpPortResponse) XXX_Size

func (m *HttpPortResponse) XXX_Size() int

func (*HttpPortResponse) XXX_Unmarshal

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

type LookupFileReq

type LookupFileReq struct {
	HashKey              []string       `protobuf:"bytes,1,rep,name=hash_key,json=hashKey" json:"hash_key,omitempty"`
	RequesterInfo        *RequesterInfo `protobuf:"bytes,10,opt,name=requester_info,json=requesterInfo" json:"requester_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (*LookupFileReq) Descriptor

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

func (*LookupFileReq) GetHashKey

func (m *LookupFileReq) GetHashKey() []string

func (*LookupFileReq) GetRequesterInfo

func (m *LookupFileReq) GetRequesterInfo() *RequesterInfo

func (*LookupFileReq) ProtoMessage

func (*LookupFileReq) ProtoMessage()

func (*LookupFileReq) Reset

func (m *LookupFileReq) Reset()

func (*LookupFileReq) String

func (m *LookupFileReq) String() string

func (*LookupFileReq) XXX_DiscardUnknown

func (m *LookupFileReq) XXX_DiscardUnknown()

func (*LookupFileReq) XXX_Marshal

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

func (*LookupFileReq) XXX_Merge

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

func (*LookupFileReq) XXX_Size

func (m *LookupFileReq) XXX_Size() int

func (*LookupFileReq) XXX_Unmarshal

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

type LookupFileResp

type LookupFileResp struct {
	Blob                 []*FileBlob `protobuf:"bytes,2,rep,name=blob" json:"blob,omitempty"`
	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
	XXX_unrecognized     []byte      `json:"-"`
	XXX_sizecache        int32       `json:"-"`
}

func (*LookupFileResp) Descriptor

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

func (*LookupFileResp) GetBlob

func (m *LookupFileResp) GetBlob() []*FileBlob

func (*LookupFileResp) ProtoMessage

func (*LookupFileResp) ProtoMessage()

func (*LookupFileResp) Reset

func (m *LookupFileResp) Reset()

func (*LookupFileResp) String

func (m *LookupFileResp) String() string

func (*LookupFileResp) XXX_DiscardUnknown

func (m *LookupFileResp) XXX_DiscardUnknown()

func (*LookupFileResp) XXX_Marshal

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

func (*LookupFileResp) XXX_Merge

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

func (*LookupFileResp) XXX_Size

func (m *LookupFileResp) XXX_Size() int

func (*LookupFileResp) XXX_Unmarshal

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

type MemoryUsageLog

type MemoryUsageLog struct {
	// compiler_proxy identification
	CompilerProxyStartTime *int32  `protobuf:"varint,1,opt,name=compiler_proxy_start_time,json=compilerProxyStartTime" json:"compiler_proxy_start_time,omitempty"`
	CompilerProxyUserAgent *string `protobuf:"bytes,2,opt,name=compiler_proxy_user_agent,json=compilerProxyUserAgent" json:"compiler_proxy_user_agent,omitempty"`
	// user information
	Username *string `protobuf:"bytes,3,opt,name=username" json:"username,omitempty"`
	Nodename *string `protobuf:"bytes,4,opt,name=nodename" json:"nodename,omitempty"`
	// memory information
	Memory               *int64   `protobuf:"varint,5,opt,name=memory" json:"memory,omitempty"`
	VirtualMemory        *int64   `protobuf:"varint,7,opt,name=virtual_memory,json=virtualMemory" json:"virtual_memory,omitempty"`
	Time                 *int64   `protobuf:"varint,6,opt,name=time" json:"time,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

NEXT ID TO USE: 8

func (*MemoryUsageLog) Descriptor

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

func (*MemoryUsageLog) GetCompilerProxyStartTime

func (m *MemoryUsageLog) GetCompilerProxyStartTime() int32

func (*MemoryUsageLog) GetCompilerProxyUserAgent

func (m *MemoryUsageLog) GetCompilerProxyUserAgent() string

func (*MemoryUsageLog) GetMemory

func (m *MemoryUsageLog) GetMemory() int64

func (*MemoryUsageLog) GetNodename

func (m *MemoryUsageLog) GetNodename() string

func (*MemoryUsageLog) GetTime

func (m *MemoryUsageLog) GetTime() int64

func (*MemoryUsageLog) GetUsername

func (m *MemoryUsageLog) GetUsername() string

func (*MemoryUsageLog) GetVirtualMemory

func (m *MemoryUsageLog) GetVirtualMemory() int64

func (*MemoryUsageLog) ProtoMessage

func (*MemoryUsageLog) ProtoMessage()

func (*MemoryUsageLog) Reset

func (m *MemoryUsageLog) Reset()

func (*MemoryUsageLog) String

func (m *MemoryUsageLog) String() string

func (*MemoryUsageLog) XXX_DiscardUnknown

func (m *MemoryUsageLog) XXX_DiscardUnknown()

func (*MemoryUsageLog) XXX_Marshal

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

func (*MemoryUsageLog) XXX_Merge

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

func (*MemoryUsageLog) XXX_Size

func (m *MemoryUsageLog) XXX_Size() int

func (*MemoryUsageLog) XXX_Unmarshal

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

type MultiExecReq

type MultiExecReq struct {
	Req                  []*ExecReq     `protobuf:"bytes,1,rep,name=req" json:"req,omitempty"`
	RequesterInfo        *RequesterInfo `protobuf:"bytes,10,opt,name=requester_info,json=requesterInfo" json:"requester_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (*MultiExecReq) Descriptor

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

func (*MultiExecReq) GetReq

func (m *MultiExecReq) GetReq() []*ExecReq

func (*MultiExecReq) GetRequesterInfo

func (m *MultiExecReq) GetRequesterInfo() *RequesterInfo

func (*MultiExecReq) ProtoMessage

func (*MultiExecReq) ProtoMessage()

func (*MultiExecReq) Reset

func (m *MultiExecReq) Reset()

func (*MultiExecReq) String

func (m *MultiExecReq) String() string

func (*MultiExecReq) XXX_DiscardUnknown

func (m *MultiExecReq) XXX_DiscardUnknown()

func (*MultiExecReq) XXX_Marshal

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

func (*MultiExecReq) XXX_Merge

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

func (*MultiExecReq) XXX_Size

func (m *MultiExecReq) XXX_Size() int

func (*MultiExecReq) XXX_Unmarshal

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

type MultiExecResp

type MultiExecResp struct {
	Response             []*MultiExecResp_Response `protobuf:"group,1,rep,name=Response,json=response" json:"response,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (*MultiExecResp) Descriptor

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

func (*MultiExecResp) GetResponse

func (m *MultiExecResp) GetResponse() []*MultiExecResp_Response

func (*MultiExecResp) ProtoMessage

func (*MultiExecResp) ProtoMessage()

func (*MultiExecResp) Reset

func (m *MultiExecResp) Reset()

func (*MultiExecResp) String

func (m *MultiExecResp) String() string

func (*MultiExecResp) XXX_DiscardUnknown

func (m *MultiExecResp) XXX_DiscardUnknown()

func (*MultiExecResp) XXX_Marshal

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

func (*MultiExecResp) XXX_Merge

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

func (*MultiExecResp) XXX_Size

func (m *MultiExecResp) XXX_Size() int

func (*MultiExecResp) XXX_Unmarshal

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

type MultiExecResp_Response

type MultiExecResp_Response struct {
	ResponseCode         *int32    `protobuf:"varint,2,opt,name=response_code,json=responseCode" json:"response_code,omitempty"`
	Resp                 *ExecResp `protobuf:"bytes,3,opt,name=resp" json:"resp,omitempty"`
	XXX_NoUnkeyedLiteral struct{}  `json:"-"`
	XXX_unrecognized     []byte    `json:"-"`
	XXX_sizecache        int32     `json:"-"`
}

func (*MultiExecResp_Response) Descriptor

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

func (*MultiExecResp_Response) GetResp

func (m *MultiExecResp_Response) GetResp() *ExecResp

func (*MultiExecResp_Response) GetResponseCode

func (m *MultiExecResp_Response) GetResponseCode() int32

func (*MultiExecResp_Response) ProtoMessage

func (*MultiExecResp_Response) ProtoMessage()

func (*MultiExecResp_Response) Reset

func (m *MultiExecResp_Response) Reset()

func (*MultiExecResp_Response) String

func (m *MultiExecResp_Response) String() string

func (*MultiExecResp_Response) XXX_DiscardUnknown

func (m *MultiExecResp_Response) XXX_DiscardUnknown()

func (*MultiExecResp_Response) XXX_Marshal

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

func (*MultiExecResp_Response) XXX_Merge

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

func (*MultiExecResp_Response) XXX_Size

func (m *MultiExecResp_Response) XXX_Size() int

func (*MultiExecResp_Response) XXX_Unmarshal

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

type NumberSummary

type NumberSummary struct {
	Samples              *int64   `protobuf:"varint,1,opt,name=samples" json:"samples,omitempty"`
	Average              *int32   `protobuf:"varint,2,opt,name=average" json:"average,omitempty"`
	Minimum              *int32   `protobuf:"varint,10,opt,name=minimum" json:"minimum,omitempty"`
	Percentile_2         *int32   `protobuf:"varint,11,opt,name=percentile_2,json=percentile2" json:"percentile_2,omitempty"`
	Percentile_9         *int32   `protobuf:"varint,12,opt,name=percentile_9,json=percentile9" json:"percentile_9,omitempty"`
	LowerQuantile        *int32   `protobuf:"varint,13,opt,name=lower_quantile,json=lowerQuantile" json:"lower_quantile,omitempty"`
	Median               *int32   `protobuf:"varint,14,opt,name=median" json:"median,omitempty"`
	UpperQuantile        *int32   `protobuf:"varint,15,opt,name=upper_quantile,json=upperQuantile" json:"upper_quantile,omitempty"`
	Percentile_91        *int32   `protobuf:"varint,16,opt,name=percentile_91,json=percentile91" json:"percentile_91,omitempty"`
	Percentile_98        *int32   `protobuf:"varint,17,opt,name=percentile_98,json=percentile98" json:"percentile_98,omitempty"`
	Maximum              *int32   `protobuf:"varint,18,opt,name=maximum" json:"maximum,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*NumberSummary) Descriptor

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

func (*NumberSummary) GetAverage

func (m *NumberSummary) GetAverage() int32

func (*NumberSummary) GetLowerQuantile

func (m *NumberSummary) GetLowerQuantile() int32

func (*NumberSummary) GetMaximum

func (m *NumberSummary) GetMaximum() int32

func (*NumberSummary) GetMedian

func (m *NumberSummary) GetMedian() int32

func (*NumberSummary) GetMinimum

func (m *NumberSummary) GetMinimum() int32

func (*NumberSummary) GetPercentile_2

func (m *NumberSummary) GetPercentile_2() int32

func (*NumberSummary) GetPercentile_9

func (m *NumberSummary) GetPercentile_9() int32

func (*NumberSummary) GetPercentile_91

func (m *NumberSummary) GetPercentile_91() int32

func (*NumberSummary) GetPercentile_98

func (m *NumberSummary) GetPercentile_98() int32

func (*NumberSummary) GetSamples

func (m *NumberSummary) GetSamples() int64

func (*NumberSummary) GetUpperQuantile

func (m *NumberSummary) GetUpperQuantile() int32

func (*NumberSummary) ProtoMessage

func (*NumberSummary) ProtoMessage()

func (*NumberSummary) Reset

func (m *NumberSummary) Reset()

func (*NumberSummary) String

func (m *NumberSummary) String() string

func (*NumberSummary) XXX_DiscardUnknown

func (m *NumberSummary) XXX_DiscardUnknown()

func (*NumberSummary) XXX_Marshal

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

func (*NumberSummary) XXX_Merge

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

func (*NumberSummary) XXX_Size

func (m *NumberSummary) XXX_Size() int

func (*NumberSummary) XXX_Unmarshal

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

type OSInfo

type OSInfo struct {
	// Types that are valid to be assigned to OsInfoOneof:
	//	*OSInfo_LinuxInfo_
	//	*OSInfo_WinInfo_
	//	*OSInfo_MacInfo_
	OsInfoOneof          isOSInfo_OsInfoOneof `protobuf_oneof:"os_info_oneof"`
	XXX_NoUnkeyedLiteral struct{}             `json:"-"`
	XXX_unrecognized     []byte               `json:"-"`
	XXX_sizecache        int32                `json:"-"`
}

NEXT ID TO USE: 4

func (*OSInfo) Descriptor

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

func (*OSInfo) GetLinuxInfo

func (m *OSInfo) GetLinuxInfo() *OSInfo_LinuxInfo

func (*OSInfo) GetMacInfo

func (m *OSInfo) GetMacInfo() *OSInfo_MacInfo

func (*OSInfo) GetOsInfoOneof

func (m *OSInfo) GetOsInfoOneof() isOSInfo_OsInfoOneof

func (*OSInfo) GetWinInfo

func (m *OSInfo) GetWinInfo() *OSInfo_WinInfo

func (*OSInfo) ProtoMessage

func (*OSInfo) ProtoMessage()

func (*OSInfo) Reset

func (m *OSInfo) Reset()

func (*OSInfo) String

func (m *OSInfo) String() string

func (*OSInfo) XXX_DiscardUnknown

func (m *OSInfo) XXX_DiscardUnknown()

func (*OSInfo) XXX_Marshal

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

func (*OSInfo) XXX_Merge

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

func (*OSInfo) XXX_OneofWrappers

func (*OSInfo) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*OSInfo) XXX_Size

func (m *OSInfo) XXX_Size() int

func (*OSInfo) XXX_Unmarshal

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

type OSInfo_LinuxInfo

type OSInfo_LinuxInfo struct {
	GnuLibcVersion       *string  `protobuf:"bytes,1,opt,name=gnu_libc_version,json=gnuLibcVersion" json:"gnu_libc_version,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*OSInfo_LinuxInfo) Descriptor

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

func (*OSInfo_LinuxInfo) GetGnuLibcVersion

func (m *OSInfo_LinuxInfo) GetGnuLibcVersion() string

func (*OSInfo_LinuxInfo) ProtoMessage

func (*OSInfo_LinuxInfo) ProtoMessage()

func (*OSInfo_LinuxInfo) Reset

func (m *OSInfo_LinuxInfo) Reset()

func (*OSInfo_LinuxInfo) String

func (m *OSInfo_LinuxInfo) String() string

func (*OSInfo_LinuxInfo) XXX_DiscardUnknown

func (m *OSInfo_LinuxInfo) XXX_DiscardUnknown()

func (*OSInfo_LinuxInfo) XXX_Marshal

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

func (*OSInfo_LinuxInfo) XXX_Merge

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

func (*OSInfo_LinuxInfo) XXX_Size

func (m *OSInfo_LinuxInfo) XXX_Size() int

func (*OSInfo_LinuxInfo) XXX_Unmarshal

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

type OSInfo_LinuxInfo_

type OSInfo_LinuxInfo_ struct {
	LinuxInfo *OSInfo_LinuxInfo `protobuf:"bytes,1,opt,name=linux_info,json=linuxInfo,oneof"`
}

type OSInfo_MacInfo

type OSInfo_MacInfo struct {
	// TODO: Have max_osx_major_version
	MacOsxMinorVersion   *int32   `protobuf:"varint,1,opt,name=mac_osx_minor_version,json=macOsxMinorVersion" json:"mac_osx_minor_version,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*OSInfo_MacInfo) Descriptor

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

func (*OSInfo_MacInfo) GetMacOsxMinorVersion

func (m *OSInfo_MacInfo) GetMacOsxMinorVersion() int32

func (*OSInfo_MacInfo) ProtoMessage

func (*OSInfo_MacInfo) ProtoMessage()

func (*OSInfo_MacInfo) Reset

func (m *OSInfo_MacInfo) Reset()

func (*OSInfo_MacInfo) String

func (m *OSInfo_MacInfo) String() string

func (*OSInfo_MacInfo) XXX_DiscardUnknown

func (m *OSInfo_MacInfo) XXX_DiscardUnknown()

func (*OSInfo_MacInfo) XXX_Marshal

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

func (*OSInfo_MacInfo) XXX_Merge

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

func (*OSInfo_MacInfo) XXX_Size

func (m *OSInfo_MacInfo) XXX_Size() int

func (*OSInfo_MacInfo) XXX_Unmarshal

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

type OSInfo_MacInfo_

type OSInfo_MacInfo_ struct {
	MacInfo *OSInfo_MacInfo `protobuf:"bytes,3,opt,name=mac_info,json=macInfo,oneof"`
}

type OSInfo_WinInfo

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

func (*OSInfo_WinInfo) Descriptor

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

func (*OSInfo_WinInfo) ProtoMessage

func (*OSInfo_WinInfo) ProtoMessage()

func (*OSInfo_WinInfo) Reset

func (m *OSInfo_WinInfo) Reset()

func (*OSInfo_WinInfo) String

func (m *OSInfo_WinInfo) String() string

func (*OSInfo_WinInfo) XXX_DiscardUnknown

func (m *OSInfo_WinInfo) XXX_DiscardUnknown()

func (*OSInfo_WinInfo) XXX_Marshal

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

func (*OSInfo_WinInfo) XXX_Merge

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

func (*OSInfo_WinInfo) XXX_Size

func (m *OSInfo_WinInfo) XXX_Size() int

func (*OSInfo_WinInfo) XXX_Unmarshal

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

type OSInfo_WinInfo_

type OSInfo_WinInfo_ struct {
	WinInfo *OSInfo_WinInfo `protobuf:"bytes,2,opt,name=win_info,json=winInfo,oneof"`
}

type RequesterEnv

type RequesterEnv struct {
	GomaccPath           *string  `protobuf:"bytes,41,opt,name=gomacc_path,json=gomaccPath" json:"gomacc_path,omitempty"`
	LocalPath            *string  `protobuf:"bytes,42,opt,name=local_path,json=localPath" json:"local_path,omitempty"`
	Umask                *int32   `protobuf:"varint,43,opt,name=umask" json:"umask,omitempty"`
	VerifyOutput         *bool    `protobuf:"varint,50,opt,name=verify_output,json=verifyOutput" json:"verify_output,omitempty"`
	UseLocal             *bool    `protobuf:"varint,51,opt,name=use_local,json=useLocal" json:"use_local,omitempty"`
	Fallback             *bool    `protobuf:"varint,52,opt,name=fallback" json:"fallback,omitempty"`
	VerifyCommand        *string  `protobuf:"bytes,53,opt,name=verify_command,json=verifyCommand" json:"verify_command,omitempty"`
	FallbackInputFile    []string `protobuf:"bytes,60,rep,name=fallback_input_file,json=fallbackInputFile" json:"fallback_input_file,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*RequesterEnv) Descriptor

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

func (*RequesterEnv) GetFallback

func (m *RequesterEnv) GetFallback() bool

func (*RequesterEnv) GetFallbackInputFile

func (m *RequesterEnv) GetFallbackInputFile() []string

func (*RequesterEnv) GetGomaccPath

func (m *RequesterEnv) GetGomaccPath() string

func (*RequesterEnv) GetLocalPath

func (m *RequesterEnv) GetLocalPath() string

func (*RequesterEnv) GetUmask

func (m *RequesterEnv) GetUmask() int32

func (*RequesterEnv) GetUseLocal

func (m *RequesterEnv) GetUseLocal() bool

func (*RequesterEnv) GetVerifyCommand

func (m *RequesterEnv) GetVerifyCommand() string

func (*RequesterEnv) GetVerifyOutput

func (m *RequesterEnv) GetVerifyOutput() bool

func (*RequesterEnv) ProtoMessage

func (*RequesterEnv) ProtoMessage()

func (*RequesterEnv) Reset

func (m *RequesterEnv) Reset()

func (*RequesterEnv) String

func (m *RequesterEnv) String() string

func (*RequesterEnv) XXX_DiscardUnknown

func (m *RequesterEnv) XXX_DiscardUnknown()

func (*RequesterEnv) XXX_Marshal

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

func (*RequesterEnv) XXX_Merge

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

func (*RequesterEnv) XXX_Size

func (m *RequesterEnv) XXX_Size() int

func (*RequesterEnv) XXX_Unmarshal

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

type RequesterInfo

type RequesterInfo struct {
	Addr     *string `protobuf:"bytes,1,opt,name=addr" json:"addr,omitempty"`
	Username *string `protobuf:"bytes,2,opt,name=username" json:"username,omitempty"`
	// Identifier for each compiler_proxy request.
	CompilerProxyId *string `protobuf:"bytes,3,opt,name=compiler_proxy_id,json=compilerProxyId" json:"compiler_proxy_id,omitempty"`
	// Can't use [default=CURRENT_VERSION] since GomaApiVersion is not int32.
	ApiVersion *int32 `protobuf:"varint,4,opt,name=api_version,json=apiVersion,def=2" json:"api_version,omitempty"`
	Pid        *int32 `protobuf:"varint,5,opt,name=pid" json:"pid,omitempty"`
	// # of retry. 0 is first call.
	Retry        *int32  `protobuf:"varint,7,opt,name=retry" json:"retry,omitempty"`
	GomaRevision *string `protobuf:"bytes,8,opt,name=goma_revision,json=gomaRevision" json:"goma_revision,omitempty"`
	// Unique ID per build.
	// Client should set unique identifier of the build in this field.
	//
	// Note to LUCI users: since there could be multiple compile steps for
	//                     recipes, you cannot use buildbucket build_id here.
	BuildId *string `protobuf:"bytes,9,opt,name=build_id,json=buildId" json:"build_id,omitempty"`
	// Requester's dimensions. Each dimension is a "<key>:<value>" pair.
	//
	// `dimensions` can define the constraint of the remote machine.
	// e.g. "os":"linux".
	//
	// Inspired from swarming bot dimensions.
	// https://cs.chromium.org/chromium/infra/luci/appengine/swarming/proto/bots.proto
	Dimensions []string `protobuf:"bytes,10,rep,name=dimensions" json:"dimensions,omitempty"`
	// Requester's path style.
	PathStyle            *RequesterInfo_PathStyle `` /* 126-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

NEXT ID TO USE: 12

func (*RequesterInfo) Descriptor

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

func (*RequesterInfo) GetAddr

func (m *RequesterInfo) GetAddr() string

func (*RequesterInfo) GetApiVersion

func (m *RequesterInfo) GetApiVersion() int32

func (*RequesterInfo) GetBuildId

func (m *RequesterInfo) GetBuildId() string

func (*RequesterInfo) GetCompilerProxyId

func (m *RequesterInfo) GetCompilerProxyId() string

func (*RequesterInfo) GetDimensions

func (m *RequesterInfo) GetDimensions() []string

func (*RequesterInfo) GetGomaRevision

func (m *RequesterInfo) GetGomaRevision() string

func (*RequesterInfo) GetPathStyle

func (m *RequesterInfo) GetPathStyle() RequesterInfo_PathStyle

func (*RequesterInfo) GetPid

func (m *RequesterInfo) GetPid() int32

func (*RequesterInfo) GetRetry

func (m *RequesterInfo) GetRetry() int32

func (*RequesterInfo) GetUsername

func (m *RequesterInfo) GetUsername() string

func (*RequesterInfo) ProtoMessage

func (*RequesterInfo) ProtoMessage()

func (*RequesterInfo) Reset

func (m *RequesterInfo) Reset()

func (*RequesterInfo) String

func (m *RequesterInfo) String() string

func (*RequesterInfo) XXX_DiscardUnknown

func (m *RequesterInfo) XXX_DiscardUnknown()

func (*RequesterInfo) XXX_Marshal

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

func (*RequesterInfo) XXX_Merge

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

func (*RequesterInfo) XXX_Size

func (m *RequesterInfo) XXX_Size() int

func (*RequesterInfo) XXX_Unmarshal

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

type RequesterInfo_GomaApiVersion

type RequesterInfo_GomaApiVersion int32

The version of goma protocol. This is intended to be used for two purpose:

  • When we changes the meanings of compiler_proxy's request, we may want to support the previous type of requests in our backend for a while. Backend can change its behavior by checking the value of this field.
  • Once a server stops supporting the old behavior, the backend can send an error messages to the client. Also, we can track the clients' versions with this field so we can easily decide if it's safe to stop supporting the old behavior.

0 => 1: Changed the meaning of command_spec.system_include_path.

Now -isysroot in a command line is considered to obtain this field.

1 => 2: command_spec.version contains vendor versions.

E.g., 4.4.3[Ubuntu 4.4.3-4ubuntu5]
const (
	RequesterInfo_CURRENT_VERSION RequesterInfo_GomaApiVersion = 2
)

func (RequesterInfo_GomaApiVersion) Enum

func (RequesterInfo_GomaApiVersion) EnumDescriptor

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

func (RequesterInfo_GomaApiVersion) String

func (*RequesterInfo_GomaApiVersion) UnmarshalJSON

func (x *RequesterInfo_GomaApiVersion) UnmarshalJSON(data []byte) error

type RequesterInfo_PathStyle

type RequesterInfo_PathStyle int32

Implementation Note: `WINDOWS` is defined on Win, so we have to add prefix or suffix.

const (
	RequesterInfo_UNKNOWN_STYLE RequesterInfo_PathStyle = 0
	RequesterInfo_POSIX_STYLE   RequesterInfo_PathStyle = 1
	RequesterInfo_WINDOWS_STYLE RequesterInfo_PathStyle = 2
)

func (RequesterInfo_PathStyle) Enum

func (RequesterInfo_PathStyle) EnumDescriptor

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

func (RequesterInfo_PathStyle) String

func (x RequesterInfo_PathStyle) String() string

func (*RequesterInfo_PathStyle) UnmarshalJSON

func (x *RequesterInfo_PathStyle) UnmarshalJSON(data []byte) error

type SaveLogReq

type SaveLogReq struct {
	ExecLog              []*ExecLog        `protobuf:"bytes,1,rep,name=exec_log,json=execLog" json:"exec_log,omitempty"`
	MemoryUsageLog       []*MemoryUsageLog `protobuf:"bytes,2,rep,name=memory_usage_log,json=memoryUsageLog" json:"memory_usage_log,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*SaveLogReq) Descriptor

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

func (*SaveLogReq) GetExecLog

func (m *SaveLogReq) GetExecLog() []*ExecLog

func (*SaveLogReq) GetMemoryUsageLog

func (m *SaveLogReq) GetMemoryUsageLog() []*MemoryUsageLog

func (*SaveLogReq) ProtoMessage

func (*SaveLogReq) ProtoMessage()

func (*SaveLogReq) Reset

func (m *SaveLogReq) Reset()

func (*SaveLogReq) String

func (m *SaveLogReq) String() string

func (*SaveLogReq) XXX_DiscardUnknown

func (m *SaveLogReq) XXX_DiscardUnknown()

func (*SaveLogReq) XXX_Marshal

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

func (*SaveLogReq) XXX_Merge

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

func (*SaveLogReq) XXX_Size

func (m *SaveLogReq) XXX_Size() int

func (*SaveLogReq) XXX_Unmarshal

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

type SaveLogResp

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

func (*SaveLogResp) Descriptor

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

func (*SaveLogResp) ProtoMessage

func (*SaveLogResp) ProtoMessage()

func (*SaveLogResp) Reset

func (m *SaveLogResp) Reset()

func (*SaveLogResp) String

func (m *SaveLogResp) String() string

func (*SaveLogResp) XXX_DiscardUnknown

func (m *SaveLogResp) XXX_DiscardUnknown()

func (*SaveLogResp) XXX_Marshal

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

func (*SaveLogResp) XXX_Merge

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

func (*SaveLogResp) XXX_Size

func (m *SaveLogResp) XXX_Size() int

func (*SaveLogResp) XXX_Unmarshal

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

type StoreFileReq

type StoreFileReq struct {
	Blob                 []*FileBlob    `protobuf:"bytes,1,rep,name=blob" json:"blob,omitempty"`
	RequesterInfo        *RequesterInfo `protobuf:"bytes,10,opt,name=requester_info,json=requesterInfo" json:"requester_info,omitempty"`
	XXX_NoUnkeyedLiteral struct{}       `json:"-"`
	XXX_unrecognized     []byte         `json:"-"`
	XXX_sizecache        int32          `json:"-"`
}

func (*StoreFileReq) Descriptor

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

func (*StoreFileReq) GetBlob

func (m *StoreFileReq) GetBlob() []*FileBlob

func (*StoreFileReq) GetRequesterInfo

func (m *StoreFileReq) GetRequesterInfo() *RequesterInfo

func (*StoreFileReq) ProtoMessage

func (*StoreFileReq) ProtoMessage()

func (*StoreFileReq) Reset

func (m *StoreFileReq) Reset()

func (*StoreFileReq) String

func (m *StoreFileReq) String() string

func (*StoreFileReq) XXX_DiscardUnknown

func (m *StoreFileReq) XXX_DiscardUnknown()

func (*StoreFileReq) XXX_Marshal

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

func (*StoreFileReq) XXX_Merge

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

func (*StoreFileReq) XXX_Size

func (m *StoreFileReq) XXX_Size() int

func (*StoreFileReq) XXX_Unmarshal

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

type StoreFileResp

type StoreFileResp struct {
	HashKey              []string `protobuf:"bytes,1,rep,name=hash_key,json=hashKey" json:"hash_key,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*StoreFileResp) Descriptor

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

func (*StoreFileResp) GetHashKey

func (m *StoreFileResp) GetHashKey() []string

func (*StoreFileResp) ProtoMessage

func (*StoreFileResp) ProtoMessage()

func (*StoreFileResp) Reset

func (m *StoreFileResp) Reset()

func (*StoreFileResp) String

func (m *StoreFileResp) String() string

func (*StoreFileResp) XXX_DiscardUnknown

func (m *StoreFileResp) XXX_DiscardUnknown()

func (*StoreFileResp) XXX_Marshal

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

func (*StoreFileResp) XXX_Merge

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

func (*StoreFileResp) XXX_Size

func (m *StoreFileResp) XXX_Size() int

func (*StoreFileResp) XXX_Unmarshal

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

type SubprogramSpec

type SubprogramSpec struct {
	// full path (in client filesystem)
	// or basename (in result when default subprogram is used).
	Path       *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
	BinaryHash *string `protobuf:"bytes,2,opt,name=binary_hash,json=binaryHash" json:"binary_hash,omitempty"`
	// Binary size of the subprogram.
	Size                 *int64   `protobuf:"varint,3,opt,name=size" json:"size,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*SubprogramSpec) Descriptor

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

func (*SubprogramSpec) GetBinaryHash

func (m *SubprogramSpec) GetBinaryHash() string

func (*SubprogramSpec) GetPath

func (m *SubprogramSpec) GetPath() string

func (*SubprogramSpec) GetSize

func (m *SubprogramSpec) GetSize() int64

func (*SubprogramSpec) ProtoMessage

func (*SubprogramSpec) ProtoMessage()

func (*SubprogramSpec) Reset

func (m *SubprogramSpec) Reset()

func (*SubprogramSpec) String

func (m *SubprogramSpec) String() string

func (*SubprogramSpec) XXX_DiscardUnknown

func (m *SubprogramSpec) XXX_DiscardUnknown()

func (*SubprogramSpec) XXX_Marshal

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

func (*SubprogramSpec) XXX_Merge

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

func (*SubprogramSpec) XXX_Size

func (m *SubprogramSpec) XXX_Size() int

func (*SubprogramSpec) XXX_Unmarshal

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

type ToolchainSpec

type ToolchainSpec struct {
	// path to toolchain. Relative path from ExecReq::cwd or Absolute path.
	Path *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"`
	// SHA256 hash of the toolchain.
	Hash *string `protobuf:"bytes,2,opt,name=hash" json:"hash,omitempty"`
	// file size of toolchain (in bytes).
	Size *int64 `protobuf:"varint,3,opt,name=size" json:"size,omitempty"`
	// true if the toolchain has 'x' bit.
	IsExecutable *bool `protobuf:"varint,4,opt,name=is_executable,json=isExecutable" json:"is_executable,omitempty"`
	// If this spec is a symlink, set this path.
	// hash, size, and is_executable should be empty in this case.
	// If this spec is not a symlink, this should be empty.
	SymlinkPath          *string  `protobuf:"bytes,5,opt,name=symlink_path,json=symlinkPath" json:"symlink_path,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Experimental. Specifies toolchain specification. This spec is necessary only if toolchain is also uploaded.

func (*ToolchainSpec) Descriptor

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

func (*ToolchainSpec) GetHash

func (m *ToolchainSpec) GetHash() string

func (*ToolchainSpec) GetIsExecutable

func (m *ToolchainSpec) GetIsExecutable() bool

func (*ToolchainSpec) GetPath

func (m *ToolchainSpec) GetPath() string

func (*ToolchainSpec) GetSize

func (m *ToolchainSpec) GetSize() int64

func (*ToolchainSpec) GetSymlinkPath

func (m *ToolchainSpec) GetSymlinkPath() string

func (*ToolchainSpec) ProtoMessage

func (*ToolchainSpec) ProtoMessage()

func (*ToolchainSpec) Reset

func (m *ToolchainSpec) Reset()

func (*ToolchainSpec) String

func (m *ToolchainSpec) String() string

func (*ToolchainSpec) XXX_DiscardUnknown

func (m *ToolchainSpec) XXX_DiscardUnknown()

func (*ToolchainSpec) XXX_Marshal

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

func (*ToolchainSpec) XXX_Merge

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

func (*ToolchainSpec) XXX_Size

func (m *ToolchainSpec) XXX_Size() int

func (*ToolchainSpec) XXX_Unmarshal

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

Jump to

Keyboard shortcuts

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