flatrpc

package
v0.0.0-...-c0f1611 Latest Latest
Warning

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

Go to latest
Published: May 17, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const AllFeatures = ^Feature(0)

Variables

View Source
var EnumNamesCallFlag = map[CallFlag]string{
	CallFlagExecuted:      "Executed",
	CallFlagFinished:      "Finished",
	CallFlagBlocked:       "Blocked",
	CallFlagFaultInjected: "FaultInjected",
}
View Source
var EnumNamesExecEnv = map[ExecEnv]string{
	ExecEnvDebug:               "Debug",
	ExecEnvSignal:              "Signal",
	ExecEnvSandboxSetuid:       "SandboxSetuid",
	ExecEnvSandboxNamespace:    "SandboxNamespace",
	ExecEnvSandboxAndroid:      "SandboxAndroid",
	ExecEnvExtraCover:          "ExtraCover",
	ExecEnvEnableTun:           "EnableTun",
	ExecEnvEnableNetDev:        "EnableNetDev",
	ExecEnvEnableNetReset:      "EnableNetReset",
	ExecEnvEnableCgroups:       "EnableCgroups",
	ExecEnvEnableCloseFds:      "EnableCloseFds",
	ExecEnvEnableDevlinkPCI:    "EnableDevlinkPCI",
	ExecEnvEnableVhciInjection: "EnableVhciInjection",
	ExecEnvEnableWifi:          "EnableWifi",
	ExecEnvDelayKcovMmap:       "DelayKcovMmap",
	ExecEnvEnableNicVF:         "EnableNicVF",
}
View Source
var EnumNamesExecFlag = map[ExecFlag]string{
	ExecFlagCollectSignal: "CollectSignal",
	ExecFlagCollectCover:  "CollectCover",
	ExecFlagDedupCover:    "DedupCover",
	ExecFlagCollectComps:  "CollectComps",
	ExecFlagThreaded:      "Threaded",
	ExecFlagCoverFilter:   "CoverFilter",
}
View Source
var EnumNamesExecutorMessagesRaw = map[ExecutorMessagesRaw]string{
	ExecutorMessagesRawNONE:       "NONE",
	ExecutorMessagesRawExecResult: "ExecResult",
	ExecutorMessagesRawExecuting:  "Executing",
}
View Source
var EnumNamesFeature = map[Feature]string{
	FeatureCoverage:         "Coverage",
	FeatureComparisons:      "Comparisons",
	FeatureExtraCoverage:    "ExtraCoverage",
	FeatureDelayKcovMmap:    "DelayKcovMmap",
	FeatureSandboxSetuid:    "SandboxSetuid",
	FeatureSandboxNamespace: "SandboxNamespace",
	FeatureSandboxAndroid:   "SandboxAndroid",
	FeatureFault:            "Fault",
	FeatureLeak:             "Leak",
	FeatureNetInjection:     "NetInjection",
	FeatureNetDevices:       "NetDevices",
	FeatureKCSAN:            "KCSAN",
	FeatureDevlinkPCI:       "DevlinkPCI",
	FeatureNicVF:            "NicVF",
	FeatureUSBEmulation:     "USBEmulation",
	FeatureVhciInjection:    "VhciInjection",
	FeatureWifiEmulation:    "WifiEmulation",
	FeatureLRWPANEmulation:  "LRWPANEmulation",
	FeatureBinFmtMisc:       "BinFmtMisc",
	FeatureSwap:             "Swap",
}
View Source
var EnumNamesHostMessagesRaw = map[HostMessagesRaw]string{
	HostMessagesRawNONE:         "NONE",
	HostMessagesRawExecRequest:  "ExecRequest",
	HostMessagesRawSignalUpdate: "SignalUpdate",
}
View Source
var EnumNamesRequestFlag = map[RequestFlag]string{
	RequestFlagIsBinary:     "IsBinary",
	RequestFlagNewSignal:    "NewSignal",
	RequestFlagResetState:   "ResetState",
	RequestFlagReturnOutput: "ReturnOutput",
	RequestFlagReturnError:  "ReturnError",
}
View Source
var EnumValuesCallFlag = map[string]CallFlag{
	"Executed":      CallFlagExecuted,
	"Finished":      CallFlagFinished,
	"Blocked":       CallFlagBlocked,
	"FaultInjected": CallFlagFaultInjected,
}
View Source
var EnumValuesExecEnv = map[string]ExecEnv{
	"Debug":               ExecEnvDebug,
	"Signal":              ExecEnvSignal,
	"SandboxSetuid":       ExecEnvSandboxSetuid,
	"SandboxNamespace":    ExecEnvSandboxNamespace,
	"SandboxAndroid":      ExecEnvSandboxAndroid,
	"ExtraCover":          ExecEnvExtraCover,
	"EnableTun":           ExecEnvEnableTun,
	"EnableNetDev":        ExecEnvEnableNetDev,
	"EnableNetReset":      ExecEnvEnableNetReset,
	"EnableCgroups":       ExecEnvEnableCgroups,
	"EnableCloseFds":      ExecEnvEnableCloseFds,
	"EnableDevlinkPCI":    ExecEnvEnableDevlinkPCI,
	"EnableVhciInjection": ExecEnvEnableVhciInjection,
	"EnableWifi":          ExecEnvEnableWifi,
	"DelayKcovMmap":       ExecEnvDelayKcovMmap,
	"EnableNicVF":         ExecEnvEnableNicVF,
}
View Source
var EnumValuesExecFlag = map[string]ExecFlag{
	"CollectSignal": ExecFlagCollectSignal,
	"CollectCover":  ExecFlagCollectCover,
	"DedupCover":    ExecFlagDedupCover,
	"CollectComps":  ExecFlagCollectComps,
	"Threaded":      ExecFlagThreaded,
	"CoverFilter":   ExecFlagCoverFilter,
}
View Source
var EnumValuesExecutorMessagesRaw = map[string]ExecutorMessagesRaw{
	"NONE":       ExecutorMessagesRawNONE,
	"ExecResult": ExecutorMessagesRawExecResult,
	"Executing":  ExecutorMessagesRawExecuting,
}
View Source
var EnumValuesFeature = map[string]Feature{
	"Coverage":         FeatureCoverage,
	"Comparisons":      FeatureComparisons,
	"ExtraCoverage":    FeatureExtraCoverage,
	"DelayKcovMmap":    FeatureDelayKcovMmap,
	"SandboxSetuid":    FeatureSandboxSetuid,
	"SandboxNamespace": FeatureSandboxNamespace,
	"SandboxAndroid":   FeatureSandboxAndroid,
	"Fault":            FeatureFault,
	"Leak":             FeatureLeak,
	"NetInjection":     FeatureNetInjection,
	"NetDevices":       FeatureNetDevices,
	"KCSAN":            FeatureKCSAN,
	"DevlinkPCI":       FeatureDevlinkPCI,
	"NicVF":            FeatureNicVF,
	"USBEmulation":     FeatureUSBEmulation,
	"VhciInjection":    FeatureVhciInjection,
	"WifiEmulation":    FeatureWifiEmulation,
	"LRWPANEmulation":  FeatureLRWPANEmulation,
	"BinFmtMisc":       FeatureBinFmtMisc,
	"Swap":             FeatureSwap,
}
View Source
var EnumValuesHostMessagesRaw = map[string]HostMessagesRaw{
	"NONE":         HostMessagesRawNONE,
	"ExecRequest":  HostMessagesRawExecRequest,
	"SignalUpdate": HostMessagesRawSignalUpdate,
}
View Source
var EnumValuesRequestFlag = map[string]RequestFlag{
	"IsBinary":     RequestFlagIsBinary,
	"NewSignal":    RequestFlagNewSignal,
	"ResetState":   RequestFlagResetState,
	"ReturnOutput": RequestFlagReturnOutput,
	"ReturnError":  RequestFlagReturnError,
}

Functions

func CallInfoRawAddComps

func CallInfoRawAddComps(builder *flatbuffers.Builder, comps flatbuffers.UOffsetT)

func CallInfoRawAddCover

func CallInfoRawAddCover(builder *flatbuffers.Builder, cover flatbuffers.UOffsetT)

func CallInfoRawAddError

func CallInfoRawAddError(builder *flatbuffers.Builder, error int32)

func CallInfoRawAddFlags

func CallInfoRawAddFlags(builder *flatbuffers.Builder, flags CallFlag)

func CallInfoRawAddSignal

func CallInfoRawAddSignal(builder *flatbuffers.Builder, signal flatbuffers.UOffsetT)

func CallInfoRawEnd

func CallInfoRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func CallInfoRawStart

func CallInfoRawStart(builder *flatbuffers.Builder)

func CallInfoRawStartCompsVector

func CallInfoRawStartCompsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func CallInfoRawStartCoverVector

func CallInfoRawStartCoverVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func CallInfoRawStartSignalVector

func CallInfoRawStartSignalVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ConnectReplyRawAddFeatures

func ConnectReplyRawAddFeatures(builder *flatbuffers.Builder, features Feature)

func ConnectReplyRawAddFiles

func ConnectReplyRawAddFiles(builder *flatbuffers.Builder, files flatbuffers.UOffsetT)

func ConnectReplyRawAddGlobs

func ConnectReplyRawAddGlobs(builder *flatbuffers.Builder, globs flatbuffers.UOffsetT)

func ConnectReplyRawAddLeakFrames

func ConnectReplyRawAddLeakFrames(builder *flatbuffers.Builder, leakFrames flatbuffers.UOffsetT)

func ConnectReplyRawAddRaceFrames

func ConnectReplyRawAddRaceFrames(builder *flatbuffers.Builder, raceFrames flatbuffers.UOffsetT)

func ConnectReplyRawEnd

func ConnectReplyRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ConnectReplyRawStart

func ConnectReplyRawStart(builder *flatbuffers.Builder)

func ConnectReplyRawStartFilesVector

func ConnectReplyRawStartFilesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ConnectReplyRawStartGlobsVector

func ConnectReplyRawStartGlobsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ConnectReplyRawStartLeakFramesVector

func ConnectReplyRawStartLeakFramesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ConnectReplyRawStartRaceFramesVector

func ConnectReplyRawStartRaceFramesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ConnectRequestRawAddArch

func ConnectRequestRawAddArch(builder *flatbuffers.Builder, arch flatbuffers.UOffsetT)

func ConnectRequestRawAddGitRevision

func ConnectRequestRawAddGitRevision(builder *flatbuffers.Builder, gitRevision flatbuffers.UOffsetT)

func ConnectRequestRawAddName

func ConnectRequestRawAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func ConnectRequestRawAddSyzRevision

func ConnectRequestRawAddSyzRevision(builder *flatbuffers.Builder, syzRevision flatbuffers.UOffsetT)

func ConnectRequestRawEnd

func ConnectRequestRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ConnectRequestRawStart

func ConnectRequestRawStart(builder *flatbuffers.Builder)

func CreateComparisonRaw

func CreateComparisonRaw(builder *flatbuffers.Builder, op1 uint64, op2 uint64) flatbuffers.UOffsetT

func ExecRequestRawAddExecEnv

func ExecRequestRawAddExecEnv(builder *flatbuffers.Builder, execEnv ExecEnv)

func ExecRequestRawAddExecFlags

func ExecRequestRawAddExecFlags(builder *flatbuffers.Builder, execFlags ExecFlag)

func ExecRequestRawAddFlags

func ExecRequestRawAddFlags(builder *flatbuffers.Builder, flags RequestFlag)

func ExecRequestRawAddId

func ExecRequestRawAddId(builder *flatbuffers.Builder, id int64)

func ExecRequestRawAddProgData

func ExecRequestRawAddProgData(builder *flatbuffers.Builder, progData flatbuffers.UOffsetT)

func ExecRequestRawAddRepeat

func ExecRequestRawAddRepeat(builder *flatbuffers.Builder, repeat int32)

func ExecRequestRawAddSandboxArg

func ExecRequestRawAddSandboxArg(builder *flatbuffers.Builder, sandboxArg int64)

func ExecRequestRawAddSignalFilter

func ExecRequestRawAddSignalFilter(builder *flatbuffers.Builder, signalFilter flatbuffers.UOffsetT)

func ExecRequestRawAddSignalFilterCall

func ExecRequestRawAddSignalFilterCall(builder *flatbuffers.Builder, signalFilterCall int32)

func ExecRequestRawEnd

func ExecRequestRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ExecRequestRawStart

func ExecRequestRawStart(builder *flatbuffers.Builder)

func ExecRequestRawStartProgDataVector

func ExecRequestRawStartProgDataVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ExecRequestRawStartSignalFilterVector

func ExecRequestRawStartSignalFilterVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ExecResultRawAddError

func ExecResultRawAddError(builder *flatbuffers.Builder, error flatbuffers.UOffsetT)

func ExecResultRawAddId

func ExecResultRawAddId(builder *flatbuffers.Builder, id int64)

func ExecResultRawAddInfo

func ExecResultRawAddInfo(builder *flatbuffers.Builder, info flatbuffers.UOffsetT)

func ExecResultRawAddOutput

func ExecResultRawAddOutput(builder *flatbuffers.Builder, output flatbuffers.UOffsetT)

func ExecResultRawEnd

func ExecResultRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ExecResultRawStart

func ExecResultRawStart(builder *flatbuffers.Builder)

func ExecResultRawStartOutputVector

func ExecResultRawStartOutputVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ExecutingMessageRawAddId

func ExecutingMessageRawAddId(builder *flatbuffers.Builder, id int64)

func ExecutingMessageRawAddProcId

func ExecutingMessageRawAddProcId(builder *flatbuffers.Builder, procId int32)

func ExecutingMessageRawAddTry

func ExecutingMessageRawAddTry(builder *flatbuffers.Builder, try int32)

func ExecutingMessageRawAddWaitDuration

func ExecutingMessageRawAddWaitDuration(builder *flatbuffers.Builder, waitDuration int64)

func ExecutingMessageRawEnd

func ExecutingMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ExecutingMessageRawStart

func ExecutingMessageRawStart(builder *flatbuffers.Builder)

func ExecutorMessageRawAddMsg

func ExecutorMessageRawAddMsg(builder *flatbuffers.Builder, msg flatbuffers.UOffsetT)

func ExecutorMessageRawAddMsgType

func ExecutorMessageRawAddMsgType(builder *flatbuffers.Builder, msgType ExecutorMessagesRaw)

func ExecutorMessageRawEnd

func ExecutorMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ExecutorMessageRawStart

func ExecutorMessageRawStart(builder *flatbuffers.Builder)

func FeatureInfoRawAddId

func FeatureInfoRawAddId(builder *flatbuffers.Builder, id Feature)

func FeatureInfoRawAddNeedSetup

func FeatureInfoRawAddNeedSetup(builder *flatbuffers.Builder, needSetup bool)

func FeatureInfoRawAddReason

func FeatureInfoRawAddReason(builder *flatbuffers.Builder, reason flatbuffers.UOffsetT)

func FeatureInfoRawEnd

func FeatureInfoRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func FeatureInfoRawStart

func FeatureInfoRawStart(builder *flatbuffers.Builder)

func FileInfoRawAddData

func FileInfoRawAddData(builder *flatbuffers.Builder, data flatbuffers.UOffsetT)

func FileInfoRawAddError

func FileInfoRawAddError(builder *flatbuffers.Builder, error flatbuffers.UOffsetT)

func FileInfoRawAddExists

func FileInfoRawAddExists(builder *flatbuffers.Builder, exists bool)

func FileInfoRawAddName

func FileInfoRawAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func FileInfoRawEnd

func FileInfoRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func FileInfoRawStart

func FileInfoRawStart(builder *flatbuffers.Builder)

func FileInfoRawStartDataVector

func FileInfoRawStartDataVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func GlobInfoRawAddFiles

func GlobInfoRawAddFiles(builder *flatbuffers.Builder, files flatbuffers.UOffsetT)

func GlobInfoRawAddName

func GlobInfoRawAddName(builder *flatbuffers.Builder, name flatbuffers.UOffsetT)

func GlobInfoRawEnd

func GlobInfoRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func GlobInfoRawStart

func GlobInfoRawStart(builder *flatbuffers.Builder)

func GlobInfoRawStartFilesVector

func GlobInfoRawStartFilesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func HostMessageRawAddMsg

func HostMessageRawAddMsg(builder *flatbuffers.Builder, msg flatbuffers.UOffsetT)

func HostMessageRawAddMsgType

func HostMessageRawAddMsgType(builder *flatbuffers.Builder, msgType HostMessagesRaw)

func HostMessageRawEnd

func HostMessageRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func HostMessageRawStart

func HostMessageRawStart(builder *flatbuffers.Builder)

func InfoReplyRawAddCoverFilter

func InfoReplyRawAddCoverFilter(builder *flatbuffers.Builder, coverFilter flatbuffers.UOffsetT)

func InfoReplyRawEnd

func InfoReplyRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func InfoReplyRawStart

func InfoReplyRawStart(builder *flatbuffers.Builder)

func InfoReplyRawStartCoverFilterVector

func InfoReplyRawStartCoverFilterVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func InfoRequestRawAddError

func InfoRequestRawAddError(builder *flatbuffers.Builder, error flatbuffers.UOffsetT)

func InfoRequestRawAddFeatures

func InfoRequestRawAddFeatures(builder *flatbuffers.Builder, features flatbuffers.UOffsetT)

func InfoRequestRawAddFiles

func InfoRequestRawAddFiles(builder *flatbuffers.Builder, files flatbuffers.UOffsetT)

func InfoRequestRawAddGlobs

func InfoRequestRawAddGlobs(builder *flatbuffers.Builder, globs flatbuffers.UOffsetT)

func InfoRequestRawEnd

func InfoRequestRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func InfoRequestRawStart

func InfoRequestRawStart(builder *flatbuffers.Builder)

func InfoRequestRawStartFeaturesVector

func InfoRequestRawStartFeaturesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func InfoRequestRawStartFilesVector

func InfoRequestRawStartFilesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func InfoRequestRawStartGlobsVector

func InfoRequestRawStartGlobsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func ProgInfoRawAddCalls

func ProgInfoRawAddCalls(builder *flatbuffers.Builder, calls flatbuffers.UOffsetT)

func ProgInfoRawAddElapsed

func ProgInfoRawAddElapsed(builder *flatbuffers.Builder, elapsed uint64)

func ProgInfoRawAddExtra

func ProgInfoRawAddExtra(builder *flatbuffers.Builder, extra flatbuffers.UOffsetT)

func ProgInfoRawAddFreshness

func ProgInfoRawAddFreshness(builder *flatbuffers.Builder, freshness uint64)

func ProgInfoRawEnd

func ProgInfoRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func ProgInfoRawStart

func ProgInfoRawStart(builder *flatbuffers.Builder)

func ProgInfoRawStartCallsVector

func ProgInfoRawStartCallsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func Recv

func Recv[T any, PT interface {
	*T
	flatbuffers.FlatBuffer
}](c *Conn) (*T, error)

Recv received an RPC message. The type T is supposed to be a normal flatbuffers type (not ending with T, e.g. ConnectRequest). Receiving should be done from a single goroutine, the received message is valid only until the next Recv call (messages share the same underlying receive buffer).

func Send

func Send[T sendMsg](c *Conn, msg T) error

Send sends an RPC message. The type T is supposed to be an "object API" type ending with T (e.g. ConnectRequestT). Sending can be done from multiple goroutines concurrently.

func SignalUpdateRawAddDropMax

func SignalUpdateRawAddDropMax(builder *flatbuffers.Builder, dropMax flatbuffers.UOffsetT)

func SignalUpdateRawAddNewMax

func SignalUpdateRawAddNewMax(builder *flatbuffers.Builder, newMax flatbuffers.UOffsetT)

func SignalUpdateRawEnd

func SignalUpdateRawEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func SignalUpdateRawStart

func SignalUpdateRawStart(builder *flatbuffers.Builder)

func SignalUpdateRawStartDropMaxVector

func SignalUpdateRawStartDropMaxVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func SignalUpdateRawStartNewMaxVector

func SignalUpdateRawStartNewMaxVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

Types

type CallFlag

type CallFlag byte
const (
	CallFlagExecuted      CallFlag = 1
	CallFlagFinished      CallFlag = 2
	CallFlagBlocked       CallFlag = 4
	CallFlagFaultInjected CallFlag = 8
)

func (CallFlag) String

func (v CallFlag) String() string

type CallInfo

type CallInfo = CallInfoRawT

type CallInfoRaw

type CallInfoRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsCallInfoRaw

func GetRootAsCallInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *CallInfoRaw

func GetSizePrefixedRootAsCallInfoRaw

func GetSizePrefixedRootAsCallInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *CallInfoRaw

func (*CallInfoRaw) Comps

func (rcv *CallInfoRaw) Comps(obj *ComparisonRaw, j int) bool

func (*CallInfoRaw) CompsLength

func (rcv *CallInfoRaw) CompsLength() int

func (*CallInfoRaw) Cover

func (rcv *CallInfoRaw) Cover(j int) uint32

func (*CallInfoRaw) CoverLength

func (rcv *CallInfoRaw) CoverLength() int

func (*CallInfoRaw) Error

func (rcv *CallInfoRaw) Error() int32

func (*CallInfoRaw) Flags

func (rcv *CallInfoRaw) Flags() CallFlag

func (*CallInfoRaw) Init

func (rcv *CallInfoRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*CallInfoRaw) MutateCover

func (rcv *CallInfoRaw) MutateCover(j int, n uint32) bool

func (*CallInfoRaw) MutateError

func (rcv *CallInfoRaw) MutateError(n int32) bool

func (*CallInfoRaw) MutateFlags

func (rcv *CallInfoRaw) MutateFlags(n CallFlag) bool

func (*CallInfoRaw) MutateSignal

func (rcv *CallInfoRaw) MutateSignal(j int, n uint32) bool

func (*CallInfoRaw) Signal

func (rcv *CallInfoRaw) Signal(j int) uint32

func (*CallInfoRaw) SignalLength

func (rcv *CallInfoRaw) SignalLength() int

func (*CallInfoRaw) Table

func (rcv *CallInfoRaw) Table() flatbuffers.Table

func (*CallInfoRaw) UnPack

func (rcv *CallInfoRaw) UnPack() *CallInfoRawT

func (*CallInfoRaw) UnPackTo

func (rcv *CallInfoRaw) UnPackTo(t *CallInfoRawT)

type CallInfoRawT

type CallInfoRawT struct {
	Flags  CallFlag          `json:"flags"`
	Error  int32             `json:"error"`
	Signal []uint32          `json:"signal"`
	Cover  []uint32          `json:"cover"`
	Comps  []*ComparisonRawT `json:"comps"`
}

func (*CallInfoRawT) Pack

type Comparison

type Comparison = ComparisonRawT

type ComparisonRaw

type ComparisonRaw struct {
	// contains filtered or unexported fields
}

func (*ComparisonRaw) Init

func (rcv *ComparisonRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*ComparisonRaw) MutateOp1

func (rcv *ComparisonRaw) MutateOp1(n uint64) bool

func (*ComparisonRaw) MutateOp2

func (rcv *ComparisonRaw) MutateOp2(n uint64) bool

func (*ComparisonRaw) Op1

func (rcv *ComparisonRaw) Op1() uint64

func (*ComparisonRaw) Op2

func (rcv *ComparisonRaw) Op2() uint64

func (*ComparisonRaw) Table

func (rcv *ComparisonRaw) Table() flatbuffers.Table

func (*ComparisonRaw) UnPack

func (rcv *ComparisonRaw) UnPack() *ComparisonRawT

func (*ComparisonRaw) UnPackTo

func (rcv *ComparisonRaw) UnPackTo(t *ComparisonRawT)

type ComparisonRawT

type ComparisonRawT struct {
	Op1 uint64 `json:"op1"`
	Op2 uint64 `json:"op2"`
}

func (*ComparisonRawT) Pack

type Conn

type Conn struct {
	// contains filtered or unexported fields
}

func Dial

func Dial(addr string, timeScale time.Duration) (*Conn, error)

func (*Conn) Close

func (c *Conn) Close() error

type ConnectReply

type ConnectReply = ConnectReplyRawT

type ConnectReplyRaw

type ConnectReplyRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsConnectReplyRaw

func GetRootAsConnectReplyRaw(buf []byte, offset flatbuffers.UOffsetT) *ConnectReplyRaw

func GetSizePrefixedRootAsConnectReplyRaw

func GetSizePrefixedRootAsConnectReplyRaw(buf []byte, offset flatbuffers.UOffsetT) *ConnectReplyRaw

func (*ConnectReplyRaw) Features

func (rcv *ConnectReplyRaw) Features() Feature

func (*ConnectReplyRaw) Files

func (rcv *ConnectReplyRaw) Files(j int) []byte

func (*ConnectReplyRaw) FilesLength

func (rcv *ConnectReplyRaw) FilesLength() int

func (*ConnectReplyRaw) Globs

func (rcv *ConnectReplyRaw) Globs(j int) []byte

func (*ConnectReplyRaw) GlobsLength

func (rcv *ConnectReplyRaw) GlobsLength() int

func (*ConnectReplyRaw) Init

func (rcv *ConnectReplyRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*ConnectReplyRaw) LeakFrames

func (rcv *ConnectReplyRaw) LeakFrames(j int) []byte

func (*ConnectReplyRaw) LeakFramesLength

func (rcv *ConnectReplyRaw) LeakFramesLength() int

func (*ConnectReplyRaw) MutateFeatures

func (rcv *ConnectReplyRaw) MutateFeatures(n Feature) bool

func (*ConnectReplyRaw) RaceFrames

func (rcv *ConnectReplyRaw) RaceFrames(j int) []byte

func (*ConnectReplyRaw) RaceFramesLength

func (rcv *ConnectReplyRaw) RaceFramesLength() int

func (*ConnectReplyRaw) Table

func (rcv *ConnectReplyRaw) Table() flatbuffers.Table

func (*ConnectReplyRaw) UnPack

func (rcv *ConnectReplyRaw) UnPack() *ConnectReplyRawT

func (*ConnectReplyRaw) UnPackTo

func (rcv *ConnectReplyRaw) UnPackTo(t *ConnectReplyRawT)

type ConnectReplyRawT

type ConnectReplyRawT struct {
	LeakFrames []string `json:"leak_frames"`
	RaceFrames []string `json:"race_frames"`
	Features   Feature  `json:"features"`
	Files      []string `json:"files"`
	Globs      []string `json:"globs"`
}

func (*ConnectReplyRawT) Pack

type ConnectRequest

type ConnectRequest = ConnectRequestRawT

Flatbuffers compiler adds T suffix to object API types, which are actual structs representing types. This leads to non-idiomatic Go code, e.g. we would have to use []FileInfoT in Go code. So we use Raw suffix for all flatbuffers tables and rename object API types here to idiomatic names.

type ConnectRequestRaw

type ConnectRequestRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsConnectRequestRaw

func GetRootAsConnectRequestRaw(buf []byte, offset flatbuffers.UOffsetT) *ConnectRequestRaw

func GetSizePrefixedRootAsConnectRequestRaw

func GetSizePrefixedRootAsConnectRequestRaw(buf []byte, offset flatbuffers.UOffsetT) *ConnectRequestRaw

func (*ConnectRequestRaw) Arch

func (rcv *ConnectRequestRaw) Arch() []byte

func (*ConnectRequestRaw) GitRevision

func (rcv *ConnectRequestRaw) GitRevision() []byte

func (*ConnectRequestRaw) Init

func (rcv *ConnectRequestRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*ConnectRequestRaw) Name

func (rcv *ConnectRequestRaw) Name() []byte

func (*ConnectRequestRaw) SyzRevision

func (rcv *ConnectRequestRaw) SyzRevision() []byte

func (*ConnectRequestRaw) Table

func (rcv *ConnectRequestRaw) Table() flatbuffers.Table

func (*ConnectRequestRaw) UnPack

func (rcv *ConnectRequestRaw) UnPack() *ConnectRequestRawT

func (*ConnectRequestRaw) UnPackTo

func (rcv *ConnectRequestRaw) UnPackTo(t *ConnectRequestRawT)

type ConnectRequestRawT

type ConnectRequestRawT struct {
	Name        string `json:"name"`
	Arch        string `json:"arch"`
	GitRevision string `json:"git_revision"`
	SyzRevision string `json:"syz_revision"`
}

func (*ConnectRequestRawT) Pack

type ExecEnv

type ExecEnv uint64
const (
	ExecEnvDebug               ExecEnv = 1
	ExecEnvSignal              ExecEnv = 2
	ExecEnvSandboxSetuid       ExecEnv = 4
	ExecEnvSandboxNamespace    ExecEnv = 8
	ExecEnvSandboxAndroid      ExecEnv = 16
	ExecEnvExtraCover          ExecEnv = 32
	ExecEnvEnableTun           ExecEnv = 64
	ExecEnvEnableNetDev        ExecEnv = 128
	ExecEnvEnableNetReset      ExecEnv = 256
	ExecEnvEnableCgroups       ExecEnv = 512
	ExecEnvEnableCloseFds      ExecEnv = 1024
	ExecEnvEnableDevlinkPCI    ExecEnv = 2048
	ExecEnvEnableVhciInjection ExecEnv = 4096
	ExecEnvEnableWifi          ExecEnv = 8192
	ExecEnvDelayKcovMmap       ExecEnv = 16384
	ExecEnvEnableNicVF         ExecEnv = 32768
)

func (ExecEnv) String

func (v ExecEnv) String() string

type ExecFlag

type ExecFlag uint64
const (
	ExecFlagCollectSignal ExecFlag = 1
	ExecFlagCollectCover  ExecFlag = 2
	ExecFlagDedupCover    ExecFlag = 4
	ExecFlagCollectComps  ExecFlag = 8
	ExecFlagThreaded      ExecFlag = 16
	ExecFlagCoverFilter   ExecFlag = 32
)

func (ExecFlag) String

func (v ExecFlag) String() string

type ExecRequest

type ExecRequest = ExecRequestRawT

type ExecRequestRaw

type ExecRequestRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsExecRequestRaw

func GetRootAsExecRequestRaw(buf []byte, offset flatbuffers.UOffsetT) *ExecRequestRaw

func GetSizePrefixedRootAsExecRequestRaw

func GetSizePrefixedRootAsExecRequestRaw(buf []byte, offset flatbuffers.UOffsetT) *ExecRequestRaw

func (*ExecRequestRaw) ExecEnv

func (rcv *ExecRequestRaw) ExecEnv() ExecEnv

func (*ExecRequestRaw) ExecFlags

func (rcv *ExecRequestRaw) ExecFlags() ExecFlag

func (*ExecRequestRaw) Flags

func (rcv *ExecRequestRaw) Flags() RequestFlag

func (*ExecRequestRaw) Id

func (rcv *ExecRequestRaw) Id() int64

func (*ExecRequestRaw) Init

func (rcv *ExecRequestRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*ExecRequestRaw) MutateExecEnv

func (rcv *ExecRequestRaw) MutateExecEnv(n ExecEnv) bool

func (*ExecRequestRaw) MutateExecFlags

func (rcv *ExecRequestRaw) MutateExecFlags(n ExecFlag) bool

func (*ExecRequestRaw) MutateFlags

func (rcv *ExecRequestRaw) MutateFlags(n RequestFlag) bool

func (*ExecRequestRaw) MutateId

func (rcv *ExecRequestRaw) MutateId(n int64) bool

func (*ExecRequestRaw) MutateProgData

func (rcv *ExecRequestRaw) MutateProgData(j int, n byte) bool

func (*ExecRequestRaw) MutateRepeat

func (rcv *ExecRequestRaw) MutateRepeat(n int32) bool

func (*ExecRequestRaw) MutateSandboxArg

func (rcv *ExecRequestRaw) MutateSandboxArg(n int64) bool

func (*ExecRequestRaw) MutateSignalFilter

func (rcv *ExecRequestRaw) MutateSignalFilter(j int, n uint32) bool

func (*ExecRequestRaw) MutateSignalFilterCall

func (rcv *ExecRequestRaw) MutateSignalFilterCall(n int32) bool

func (*ExecRequestRaw) ProgData

func (rcv *ExecRequestRaw) ProgData(j int) byte

func (*ExecRequestRaw) ProgDataBytes

func (rcv *ExecRequestRaw) ProgDataBytes() []byte

func (*ExecRequestRaw) ProgDataLength

func (rcv *ExecRequestRaw) ProgDataLength() int

func (*ExecRequestRaw) Repeat

func (rcv *ExecRequestRaw) Repeat() int32

func (*ExecRequestRaw) SandboxArg

func (rcv *ExecRequestRaw) SandboxArg() int64

func (*ExecRequestRaw) SignalFilter

func (rcv *ExecRequestRaw) SignalFilter(j int) uint32

func (*ExecRequestRaw) SignalFilterCall

func (rcv *ExecRequestRaw) SignalFilterCall() int32

func (*ExecRequestRaw) SignalFilterLength

func (rcv *ExecRequestRaw) SignalFilterLength() int

func (*ExecRequestRaw) Table

func (rcv *ExecRequestRaw) Table() flatbuffers.Table

func (*ExecRequestRaw) UnPack

func (rcv *ExecRequestRaw) UnPack() *ExecRequestRawT

func (*ExecRequestRaw) UnPackTo

func (rcv *ExecRequestRaw) UnPackTo(t *ExecRequestRawT)

type ExecRequestRawT

type ExecRequestRawT struct {
	Id               int64       `json:"id"`
	ProgData         []byte      `json:"prog_data"`
	Flags            RequestFlag `json:"flags"`
	ExecEnv          ExecEnv     `json:"exec_env"`
	ExecFlags        ExecFlag    `json:"exec_flags"`
	SandboxArg       int64       `json:"sandbox_arg"`
	SignalFilter     []uint32    `json:"signal_filter"`
	SignalFilterCall int32       `json:"signal_filter_call"`
	Repeat           int32       `json:"repeat"`
}

func (*ExecRequestRawT) Pack

type ExecResult

type ExecResult = ExecResultRawT

type ExecResultRaw

type ExecResultRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsExecResultRaw

func GetRootAsExecResultRaw(buf []byte, offset flatbuffers.UOffsetT) *ExecResultRaw

func GetSizePrefixedRootAsExecResultRaw

func GetSizePrefixedRootAsExecResultRaw(buf []byte, offset flatbuffers.UOffsetT) *ExecResultRaw

func (*ExecResultRaw) Error

func (rcv *ExecResultRaw) Error() []byte

func (*ExecResultRaw) Id

func (rcv *ExecResultRaw) Id() int64

func (*ExecResultRaw) Info

func (rcv *ExecResultRaw) Info(obj *ProgInfoRaw) *ProgInfoRaw

func (*ExecResultRaw) Init

func (rcv *ExecResultRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*ExecResultRaw) MutateId

func (rcv *ExecResultRaw) MutateId(n int64) bool

func (*ExecResultRaw) MutateOutput

func (rcv *ExecResultRaw) MutateOutput(j int, n byte) bool

func (*ExecResultRaw) Output

func (rcv *ExecResultRaw) Output(j int) byte

func (*ExecResultRaw) OutputBytes

func (rcv *ExecResultRaw) OutputBytes() []byte

func (*ExecResultRaw) OutputLength

func (rcv *ExecResultRaw) OutputLength() int

func (*ExecResultRaw) Table

func (rcv *ExecResultRaw) Table() flatbuffers.Table

func (*ExecResultRaw) UnPack

func (rcv *ExecResultRaw) UnPack() *ExecResultRawT

func (*ExecResultRaw) UnPackTo

func (rcv *ExecResultRaw) UnPackTo(t *ExecResultRawT)

type ExecResultRawT

type ExecResultRawT struct {
	Id     int64         `json:"id"`
	Output []byte        `json:"output"`
	Error  string        `json:"error"`
	Info   *ProgInfoRawT `json:"info"`
}

func (*ExecResultRawT) Pack

type ExecutingMessage

type ExecutingMessage = ExecutingMessageRawT

type ExecutingMessageRaw

type ExecutingMessageRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsExecutingMessageRaw

func GetRootAsExecutingMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *ExecutingMessageRaw

func GetSizePrefixedRootAsExecutingMessageRaw

func GetSizePrefixedRootAsExecutingMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *ExecutingMessageRaw

func (*ExecutingMessageRaw) Id

func (rcv *ExecutingMessageRaw) Id() int64

func (*ExecutingMessageRaw) Init

func (rcv *ExecutingMessageRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*ExecutingMessageRaw) MutateId

func (rcv *ExecutingMessageRaw) MutateId(n int64) bool

func (*ExecutingMessageRaw) MutateProcId

func (rcv *ExecutingMessageRaw) MutateProcId(n int32) bool

func (*ExecutingMessageRaw) MutateTry

func (rcv *ExecutingMessageRaw) MutateTry(n int32) bool

func (*ExecutingMessageRaw) MutateWaitDuration

func (rcv *ExecutingMessageRaw) MutateWaitDuration(n int64) bool

func (*ExecutingMessageRaw) ProcId

func (rcv *ExecutingMessageRaw) ProcId() int32

func (*ExecutingMessageRaw) Table

func (rcv *ExecutingMessageRaw) Table() flatbuffers.Table

func (*ExecutingMessageRaw) Try

func (rcv *ExecutingMessageRaw) Try() int32

func (*ExecutingMessageRaw) UnPack

func (*ExecutingMessageRaw) UnPackTo

func (rcv *ExecutingMessageRaw) UnPackTo(t *ExecutingMessageRawT)

func (*ExecutingMessageRaw) WaitDuration

func (rcv *ExecutingMessageRaw) WaitDuration() int64

type ExecutingMessageRawT

type ExecutingMessageRawT struct {
	Id           int64 `json:"id"`
	ProcId       int32 `json:"proc_id"`
	Try          int32 `json:"try"`
	WaitDuration int64 `json:"wait_duration"`
}

func (*ExecutingMessageRawT) Pack

type ExecutorMessage

type ExecutorMessage = ExecutorMessageRawT

type ExecutorMessageRaw

type ExecutorMessageRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsExecutorMessageRaw

func GetRootAsExecutorMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *ExecutorMessageRaw

func GetSizePrefixedRootAsExecutorMessageRaw

func GetSizePrefixedRootAsExecutorMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *ExecutorMessageRaw

func (*ExecutorMessageRaw) Init

func (rcv *ExecutorMessageRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*ExecutorMessageRaw) Msg

func (rcv *ExecutorMessageRaw) Msg(obj *flatbuffers.Table) bool

func (*ExecutorMessageRaw) MsgType

func (rcv *ExecutorMessageRaw) MsgType() ExecutorMessagesRaw

func (*ExecutorMessageRaw) MutateMsgType

func (rcv *ExecutorMessageRaw) MutateMsgType(n ExecutorMessagesRaw) bool

func (*ExecutorMessageRaw) Table

func (rcv *ExecutorMessageRaw) Table() flatbuffers.Table

func (*ExecutorMessageRaw) UnPack

func (rcv *ExecutorMessageRaw) UnPack() *ExecutorMessageRawT

func (*ExecutorMessageRaw) UnPackTo

func (rcv *ExecutorMessageRaw) UnPackTo(t *ExecutorMessageRawT)

type ExecutorMessageRawT

type ExecutorMessageRawT struct {
	Msg *ExecutorMessagesRawT `json:"msg"`
}

func (*ExecutorMessageRawT) Pack

type ExecutorMessages

type ExecutorMessages = ExecutorMessagesRawT

type ExecutorMessagesRaw

type ExecutorMessagesRaw byte
const (
	ExecutorMessagesRawNONE       ExecutorMessagesRaw = 0
	ExecutorMessagesRawExecResult ExecutorMessagesRaw = 1
	ExecutorMessagesRawExecuting  ExecutorMessagesRaw = 2
)

func (ExecutorMessagesRaw) String

func (v ExecutorMessagesRaw) String() string

func (ExecutorMessagesRaw) UnPack

type ExecutorMessagesRawT

type ExecutorMessagesRawT struct {
	Type  ExecutorMessagesRaw
	Value interface{}
}

func (*ExecutorMessagesRawT) Pack

type Feature

type Feature uint64
const (
	FeatureCoverage         Feature = 1
	FeatureComparisons      Feature = 2
	FeatureExtraCoverage    Feature = 4
	FeatureDelayKcovMmap    Feature = 8
	FeatureSandboxSetuid    Feature = 16
	FeatureSandboxNamespace Feature = 32
	FeatureSandboxAndroid   Feature = 64
	FeatureFault            Feature = 128
	FeatureLeak             Feature = 256
	FeatureNetInjection     Feature = 512
	FeatureNetDevices       Feature = 1024
	FeatureKCSAN            Feature = 2048
	FeatureDevlinkPCI       Feature = 4096
	FeatureNicVF            Feature = 8192
	FeatureUSBEmulation     Feature = 16384
	FeatureVhciInjection    Feature = 32768
	FeatureWifiEmulation    Feature = 65536
	FeatureLRWPANEmulation  Feature = 131072
	FeatureBinFmtMisc       Feature = 262144
	FeatureSwap             Feature = 524288
)

func (Feature) String

func (v Feature) String() string

type FeatureInfo

type FeatureInfo = FeatureInfoRawT

type FeatureInfoRaw

type FeatureInfoRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsFeatureInfoRaw

func GetRootAsFeatureInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *FeatureInfoRaw

func GetSizePrefixedRootAsFeatureInfoRaw

func GetSizePrefixedRootAsFeatureInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *FeatureInfoRaw

func (*FeatureInfoRaw) Id

func (rcv *FeatureInfoRaw) Id() Feature

func (*FeatureInfoRaw) Init

func (rcv *FeatureInfoRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*FeatureInfoRaw) MutateId

func (rcv *FeatureInfoRaw) MutateId(n Feature) bool

func (*FeatureInfoRaw) MutateNeedSetup

func (rcv *FeatureInfoRaw) MutateNeedSetup(n bool) bool

func (*FeatureInfoRaw) NeedSetup

func (rcv *FeatureInfoRaw) NeedSetup() bool

func (*FeatureInfoRaw) Reason

func (rcv *FeatureInfoRaw) Reason() []byte

func (*FeatureInfoRaw) Table

func (rcv *FeatureInfoRaw) Table() flatbuffers.Table

func (*FeatureInfoRaw) UnPack

func (rcv *FeatureInfoRaw) UnPack() *FeatureInfoRawT

func (*FeatureInfoRaw) UnPackTo

func (rcv *FeatureInfoRaw) UnPackTo(t *FeatureInfoRawT)

type FeatureInfoRawT

type FeatureInfoRawT struct {
	Id        Feature `json:"id"`
	NeedSetup bool    `json:"need_setup"`
	Reason    string  `json:"reason"`
}

func (*FeatureInfoRawT) Pack

type FileInfo

type FileInfo = FileInfoRawT

type FileInfoRaw

type FileInfoRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsFileInfoRaw

func GetRootAsFileInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *FileInfoRaw

func GetSizePrefixedRootAsFileInfoRaw

func GetSizePrefixedRootAsFileInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *FileInfoRaw

func (*FileInfoRaw) Data

func (rcv *FileInfoRaw) Data(j int) byte

func (*FileInfoRaw) DataBytes

func (rcv *FileInfoRaw) DataBytes() []byte

func (*FileInfoRaw) DataLength

func (rcv *FileInfoRaw) DataLength() int

func (*FileInfoRaw) Error

func (rcv *FileInfoRaw) Error() []byte

func (*FileInfoRaw) Exists

func (rcv *FileInfoRaw) Exists() bool

func (*FileInfoRaw) Init

func (rcv *FileInfoRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*FileInfoRaw) MutateData

func (rcv *FileInfoRaw) MutateData(j int, n byte) bool

func (*FileInfoRaw) MutateExists

func (rcv *FileInfoRaw) MutateExists(n bool) bool

func (*FileInfoRaw) Name

func (rcv *FileInfoRaw) Name() []byte

func (*FileInfoRaw) Table

func (rcv *FileInfoRaw) Table() flatbuffers.Table

func (*FileInfoRaw) UnPack

func (rcv *FileInfoRaw) UnPack() *FileInfoRawT

func (*FileInfoRaw) UnPackTo

func (rcv *FileInfoRaw) UnPackTo(t *FileInfoRawT)

type FileInfoRawT

type FileInfoRawT struct {
	Name   string `json:"name"`
	Exists bool   `json:"exists"`
	Error  string `json:"error"`
	Data   []byte `json:"data"`
}

func (*FileInfoRawT) Pack

type GlobInfo

type GlobInfo = GlobInfoRawT

type GlobInfoRaw

type GlobInfoRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsGlobInfoRaw

func GetRootAsGlobInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *GlobInfoRaw

func GetSizePrefixedRootAsGlobInfoRaw

func GetSizePrefixedRootAsGlobInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *GlobInfoRaw

func (*GlobInfoRaw) Files

func (rcv *GlobInfoRaw) Files(j int) []byte

func (*GlobInfoRaw) FilesLength

func (rcv *GlobInfoRaw) FilesLength() int

func (*GlobInfoRaw) Init

func (rcv *GlobInfoRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*GlobInfoRaw) Name

func (rcv *GlobInfoRaw) Name() []byte

func (*GlobInfoRaw) Table

func (rcv *GlobInfoRaw) Table() flatbuffers.Table

func (*GlobInfoRaw) UnPack

func (rcv *GlobInfoRaw) UnPack() *GlobInfoRawT

func (*GlobInfoRaw) UnPackTo

func (rcv *GlobInfoRaw) UnPackTo(t *GlobInfoRawT)

type GlobInfoRawT

type GlobInfoRawT struct {
	Name  string   `json:"name"`
	Files []string `json:"files"`
}

func (*GlobInfoRawT) Pack

type HostMessage

type HostMessage = HostMessageRawT

type HostMessageRaw

type HostMessageRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsHostMessageRaw

func GetRootAsHostMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *HostMessageRaw

func GetSizePrefixedRootAsHostMessageRaw

func GetSizePrefixedRootAsHostMessageRaw(buf []byte, offset flatbuffers.UOffsetT) *HostMessageRaw

func (*HostMessageRaw) Init

func (rcv *HostMessageRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*HostMessageRaw) Msg

func (rcv *HostMessageRaw) Msg(obj *flatbuffers.Table) bool

func (*HostMessageRaw) MsgType

func (rcv *HostMessageRaw) MsgType() HostMessagesRaw

func (*HostMessageRaw) MutateMsgType

func (rcv *HostMessageRaw) MutateMsgType(n HostMessagesRaw) bool

func (*HostMessageRaw) Table

func (rcv *HostMessageRaw) Table() flatbuffers.Table

func (*HostMessageRaw) UnPack

func (rcv *HostMessageRaw) UnPack() *HostMessageRawT

func (*HostMessageRaw) UnPackTo

func (rcv *HostMessageRaw) UnPackTo(t *HostMessageRawT)

type HostMessageRawT

type HostMessageRawT struct {
	Msg *HostMessagesRawT `json:"msg"`
}

func (*HostMessageRawT) Pack

type HostMessages

type HostMessages = HostMessagesRawT

type HostMessagesRaw

type HostMessagesRaw byte
const (
	HostMessagesRawNONE         HostMessagesRaw = 0
	HostMessagesRawExecRequest  HostMessagesRaw = 1
	HostMessagesRawSignalUpdate HostMessagesRaw = 2
)

func (HostMessagesRaw) String

func (v HostMessagesRaw) String() string

func (HostMessagesRaw) UnPack

type HostMessagesRawT

type HostMessagesRawT struct {
	Type  HostMessagesRaw
	Value interface{}
}

func (*HostMessagesRawT) Pack

type InfoReply

type InfoReply = InfoReplyRawT

type InfoReplyRaw

type InfoReplyRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsInfoReplyRaw

func GetRootAsInfoReplyRaw(buf []byte, offset flatbuffers.UOffsetT) *InfoReplyRaw

func GetSizePrefixedRootAsInfoReplyRaw

func GetSizePrefixedRootAsInfoReplyRaw(buf []byte, offset flatbuffers.UOffsetT) *InfoReplyRaw

func (*InfoReplyRaw) CoverFilter

func (rcv *InfoReplyRaw) CoverFilter(j int) byte

func (*InfoReplyRaw) CoverFilterBytes

func (rcv *InfoReplyRaw) CoverFilterBytes() []byte

func (*InfoReplyRaw) CoverFilterLength

func (rcv *InfoReplyRaw) CoverFilterLength() int

func (*InfoReplyRaw) Init

func (rcv *InfoReplyRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*InfoReplyRaw) MutateCoverFilter

func (rcv *InfoReplyRaw) MutateCoverFilter(j int, n byte) bool

func (*InfoReplyRaw) Table

func (rcv *InfoReplyRaw) Table() flatbuffers.Table

func (*InfoReplyRaw) UnPack

func (rcv *InfoReplyRaw) UnPack() *InfoReplyRawT

func (*InfoReplyRaw) UnPackTo

func (rcv *InfoReplyRaw) UnPackTo(t *InfoReplyRawT)

type InfoReplyRawT

type InfoReplyRawT struct {
	CoverFilter []byte `json:"cover_filter"`
}

func (*InfoReplyRawT) Pack

type InfoRequest

type InfoRequest = InfoRequestRawT

type InfoRequestRaw

type InfoRequestRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsInfoRequestRaw

func GetRootAsInfoRequestRaw(buf []byte, offset flatbuffers.UOffsetT) *InfoRequestRaw

func GetSizePrefixedRootAsInfoRequestRaw

func GetSizePrefixedRootAsInfoRequestRaw(buf []byte, offset flatbuffers.UOffsetT) *InfoRequestRaw

func (*InfoRequestRaw) Error

func (rcv *InfoRequestRaw) Error() []byte

func (*InfoRequestRaw) Features

func (rcv *InfoRequestRaw) Features(obj *FeatureInfoRaw, j int) bool

func (*InfoRequestRaw) FeaturesLength

func (rcv *InfoRequestRaw) FeaturesLength() int

func (*InfoRequestRaw) Files

func (rcv *InfoRequestRaw) Files(obj *FileInfoRaw, j int) bool

func (*InfoRequestRaw) FilesLength

func (rcv *InfoRequestRaw) FilesLength() int

func (*InfoRequestRaw) Globs

func (rcv *InfoRequestRaw) Globs(obj *GlobInfoRaw, j int) bool

func (*InfoRequestRaw) GlobsLength

func (rcv *InfoRequestRaw) GlobsLength() int

func (*InfoRequestRaw) Init

func (rcv *InfoRequestRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*InfoRequestRaw) Table

func (rcv *InfoRequestRaw) Table() flatbuffers.Table

func (*InfoRequestRaw) UnPack

func (rcv *InfoRequestRaw) UnPack() *InfoRequestRawT

func (*InfoRequestRaw) UnPackTo

func (rcv *InfoRequestRaw) UnPackTo(t *InfoRequestRawT)

type InfoRequestRawT

type InfoRequestRawT struct {
	Error    string             `json:"error"`
	Features []*FeatureInfoRawT `json:"features"`
	Files    []*FileInfoRawT    `json:"files"`
	Globs    []*GlobInfoRawT    `json:"globs"`
}

func (*InfoRequestRawT) Pack

type ProgInfo

type ProgInfo = ProgInfoRawT

type ProgInfoRaw

type ProgInfoRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsProgInfoRaw

func GetRootAsProgInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *ProgInfoRaw

func GetSizePrefixedRootAsProgInfoRaw

func GetSizePrefixedRootAsProgInfoRaw(buf []byte, offset flatbuffers.UOffsetT) *ProgInfoRaw

func (*ProgInfoRaw) Calls

func (rcv *ProgInfoRaw) Calls(obj *CallInfoRaw, j int) bool

func (*ProgInfoRaw) CallsLength

func (rcv *ProgInfoRaw) CallsLength() int

func (*ProgInfoRaw) Elapsed

func (rcv *ProgInfoRaw) Elapsed() uint64

func (*ProgInfoRaw) Extra

func (rcv *ProgInfoRaw) Extra(obj *CallInfoRaw) *CallInfoRaw

func (*ProgInfoRaw) Freshness

func (rcv *ProgInfoRaw) Freshness() uint64

func (*ProgInfoRaw) Init

func (rcv *ProgInfoRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*ProgInfoRaw) MutateElapsed

func (rcv *ProgInfoRaw) MutateElapsed(n uint64) bool

func (*ProgInfoRaw) MutateFreshness

func (rcv *ProgInfoRaw) MutateFreshness(n uint64) bool

func (*ProgInfoRaw) Table

func (rcv *ProgInfoRaw) Table() flatbuffers.Table

func (*ProgInfoRaw) UnPack

func (rcv *ProgInfoRaw) UnPack() *ProgInfoRawT

func (*ProgInfoRaw) UnPackTo

func (rcv *ProgInfoRaw) UnPackTo(t *ProgInfoRawT)

type ProgInfoRawT

type ProgInfoRawT struct {
	Calls     []*CallInfoRawT `json:"calls"`
	Extra     *CallInfoRawT   `json:"extra"`
	Elapsed   uint64          `json:"elapsed"`
	Freshness uint64          `json:"freshness"`
}

func (*ProgInfoRawT) Pack

type RequestFlag

type RequestFlag uint64
const (
	RequestFlagIsBinary     RequestFlag = 1
	RequestFlagNewSignal    RequestFlag = 2
	RequestFlagResetState   RequestFlag = 4
	RequestFlagReturnOutput RequestFlag = 8
	RequestFlagReturnError  RequestFlag = 16
)

func (RequestFlag) String

func (v RequestFlag) String() string

type Serv

type Serv struct {
	Addr *net.TCPAddr
	// contains filtered or unexported fields
}

func ListenAndServe

func ListenAndServe(addr string, handler func(*Conn)) (*Serv, error)

func (*Serv) Close

func (s *Serv) Close() error

type SignalUpdate

type SignalUpdate = SignalUpdateRawT

type SignalUpdateRaw

type SignalUpdateRaw struct {
	// contains filtered or unexported fields
}

func GetRootAsSignalUpdateRaw

func GetRootAsSignalUpdateRaw(buf []byte, offset flatbuffers.UOffsetT) *SignalUpdateRaw

func GetSizePrefixedRootAsSignalUpdateRaw

func GetSizePrefixedRootAsSignalUpdateRaw(buf []byte, offset flatbuffers.UOffsetT) *SignalUpdateRaw

func (*SignalUpdateRaw) DropMax

func (rcv *SignalUpdateRaw) DropMax(j int) uint32

func (*SignalUpdateRaw) DropMaxLength

func (rcv *SignalUpdateRaw) DropMaxLength() int

func (*SignalUpdateRaw) Init

func (rcv *SignalUpdateRaw) Init(buf []byte, i flatbuffers.UOffsetT)

func (*SignalUpdateRaw) MutateDropMax

func (rcv *SignalUpdateRaw) MutateDropMax(j int, n uint32) bool

func (*SignalUpdateRaw) MutateNewMax

func (rcv *SignalUpdateRaw) MutateNewMax(j int, n uint32) bool

func (*SignalUpdateRaw) NewMax

func (rcv *SignalUpdateRaw) NewMax(j int) uint32

func (*SignalUpdateRaw) NewMaxLength

func (rcv *SignalUpdateRaw) NewMaxLength() int

func (*SignalUpdateRaw) Table

func (rcv *SignalUpdateRaw) Table() flatbuffers.Table

func (*SignalUpdateRaw) UnPack

func (rcv *SignalUpdateRaw) UnPack() *SignalUpdateRawT

func (*SignalUpdateRaw) UnPackTo

func (rcv *SignalUpdateRaw) UnPackTo(t *SignalUpdateRawT)

type SignalUpdateRawT

type SignalUpdateRawT struct {
	NewMax  []uint32 `json:"new_max"`
	DropMax []uint32 `json:"drop_max"`
}

func (*SignalUpdateRawT) Pack

Jump to

Keyboard shortcuts

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