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

criurpc

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2016 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package criurpc is a generated protocol buffer package.

It is generated from these files:

criurpc.proto

It has these top-level messages:

CriuPageServerInfo
CriuVethPair
ExtMountMap
InheritFd
CgroupRoot
UnixSk
CriuOpts
CriuDumpResp
CriuRestoreResp
CriuNotify
CriuReq
CriuResp

Index

Constants

View Source
const Default_CriuOpts_CpuCap uint32 = 4294967295
View Source
const Default_CriuOpts_LogLevel int32 = 2

Variables

View Source
var CriuReqType_name = map[int32]string{
	0: "EMPTY",
	1: "DUMP",
	2: "RESTORE",
	3: "CHECK",
	4: "PRE_DUMP",
	5: "PAGE_SERVER",
	6: "NOTIFY",
	7: "CPUINFO_DUMP",
	8: "CPUINFO_CHECK",
}
View Source
var CriuReqType_value = map[string]int32{
	"EMPTY":         0,
	"DUMP":          1,
	"RESTORE":       2,
	"CHECK":         3,
	"PRE_DUMP":      4,
	"PAGE_SERVER":   5,
	"NOTIFY":        6,
	"CPUINFO_DUMP":  7,
	"CPUINFO_CHECK": 8,
}

Functions

This section is empty.

Types

type CgroupRoot

type CgroupRoot struct {
	Ctrl             *string `protobuf:"bytes,1,opt,name=ctrl" json:"ctrl,omitempty"`
	Path             *string `protobuf:"bytes,2,req,name=path" json:"path,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*CgroupRoot) GetCtrl

func (m *CgroupRoot) GetCtrl() string

func (*CgroupRoot) GetPath

func (m *CgroupRoot) GetPath() string

func (*CgroupRoot) ProtoMessage

func (*CgroupRoot) ProtoMessage()

func (*CgroupRoot) Reset

func (m *CgroupRoot) Reset()

func (*CgroupRoot) String

func (m *CgroupRoot) String() string

type CriuDumpResp

type CriuDumpResp struct {
	Restored         *bool  `protobuf:"varint,1,opt,name=restored" json:"restored,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*CriuDumpResp) GetRestored

func (m *CriuDumpResp) GetRestored() bool

func (*CriuDumpResp) ProtoMessage

func (*CriuDumpResp) ProtoMessage()

func (*CriuDumpResp) Reset

func (m *CriuDumpResp) Reset()

func (*CriuDumpResp) String

func (m *CriuDumpResp) String() string

type CriuNotify

type CriuNotify struct {
	Script           *string `protobuf:"bytes,1,opt,name=script" json:"script,omitempty"`
	Pid              *int32  `protobuf:"varint,2,opt,name=pid" json:"pid,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*CriuNotify) GetPid

func (m *CriuNotify) GetPid() int32

func (*CriuNotify) GetScript

func (m *CriuNotify) GetScript() string

func (*CriuNotify) ProtoMessage

func (*CriuNotify) ProtoMessage()

func (*CriuNotify) Reset

func (m *CriuNotify) Reset()

func (*CriuNotify) String

func (m *CriuNotify) String() string

type CriuOpts

type CriuOpts struct {
	ImagesDirFd       *int32              `protobuf:"varint,1,req,name=images_dir_fd" json:"images_dir_fd,omitempty"`
	Pid               *int32              `protobuf:"varint,2,opt,name=pid" json:"pid,omitempty"`
	LeaveRunning      *bool               `protobuf:"varint,3,opt,name=leave_running" json:"leave_running,omitempty"`
	ExtUnixSk         *bool               `protobuf:"varint,4,opt,name=ext_unix_sk" json:"ext_unix_sk,omitempty"`
	TcpEstablished    *bool               `protobuf:"varint,5,opt,name=tcp_established" json:"tcp_established,omitempty"`
	EvasiveDevices    *bool               `protobuf:"varint,6,opt,name=evasive_devices" json:"evasive_devices,omitempty"`
	ShellJob          *bool               `protobuf:"varint,7,opt,name=shell_job" json:"shell_job,omitempty"`
	FileLocks         *bool               `protobuf:"varint,8,opt,name=file_locks" json:"file_locks,omitempty"`
	LogLevel          *int32              `protobuf:"varint,9,opt,name=log_level,def=2" json:"log_level,omitempty"`
	LogFile           *string             `protobuf:"bytes,10,opt,name=log_file" json:"log_file,omitempty"`
	Ps                *CriuPageServerInfo `protobuf:"bytes,11,opt,name=ps" json:"ps,omitempty"`
	NotifyScripts     *bool               `protobuf:"varint,12,opt,name=notify_scripts" json:"notify_scripts,omitempty"`
	Root              *string             `protobuf:"bytes,13,opt,name=root" json:"root,omitempty"`
	ParentImg         *string             `protobuf:"bytes,14,opt,name=parent_img" json:"parent_img,omitempty"`
	TrackMem          *bool               `protobuf:"varint,15,opt,name=track_mem" json:"track_mem,omitempty"`
	AutoDedup         *bool               `protobuf:"varint,16,opt,name=auto_dedup" json:"auto_dedup,omitempty"`
	WorkDirFd         *int32              `protobuf:"varint,17,opt,name=work_dir_fd" json:"work_dir_fd,omitempty"`
	LinkRemap         *bool               `protobuf:"varint,18,opt,name=link_remap" json:"link_remap,omitempty"`
	Veths             []*CriuVethPair     `protobuf:"bytes,19,rep,name=veths" json:"veths,omitempty"`
	CpuCap            *uint32             `protobuf:"varint,20,opt,name=cpu_cap,def=4294967295" json:"cpu_cap,omitempty"`
	ForceIrmap        *bool               `protobuf:"varint,21,opt,name=force_irmap" json:"force_irmap,omitempty"`
	ExecCmd           []string            `protobuf:"bytes,22,rep,name=exec_cmd" json:"exec_cmd,omitempty"`
	ExtMnt            []*ExtMountMap      `protobuf:"bytes,23,rep,name=ext_mnt" json:"ext_mnt,omitempty"`
	ManageCgroups     *bool               `protobuf:"varint,24,opt,name=manage_cgroups" json:"manage_cgroups,omitempty"`
	CgRoot            []*CgroupRoot       `protobuf:"bytes,25,rep,name=cg_root" json:"cg_root,omitempty"`
	RstSibling        *bool               `protobuf:"varint,26,opt,name=rst_sibling" json:"rst_sibling,omitempty"`
	InheritFd         []*InheritFd        `protobuf:"bytes,27,rep,name=inherit_fd" json:"inherit_fd,omitempty"`
	AutoExtMnt        *bool               `protobuf:"varint,28,opt,name=auto_ext_mnt" json:"auto_ext_mnt,omitempty"`
	ExtSharing        *bool               `protobuf:"varint,29,opt,name=ext_sharing" json:"ext_sharing,omitempty"`
	ExtMasters        *bool               `protobuf:"varint,30,opt,name=ext_masters" json:"ext_masters,omitempty"`
	SkipMnt           []string            `protobuf:"bytes,31,rep,name=skip_mnt" json:"skip_mnt,omitempty"`
	EnableFs          []string            `protobuf:"bytes,32,rep,name=enable_fs" json:"enable_fs,omitempty"`
	UnixSkIno         []*UnixSk           `protobuf:"bytes,33,rep,name=unix_sk_ino" json:"unix_sk_ino,omitempty"`
	ManageCgroupsMode *uint32             `protobuf:"varint,34,opt,name=manage_cgroups_mode" json:"manage_cgroups_mode,omitempty"`
	XXX_unrecognized  []byte              `json:"-"`
}

func (*CriuOpts) GetAutoDedup

func (m *CriuOpts) GetAutoDedup() bool

func (*CriuOpts) GetAutoExtMnt

func (m *CriuOpts) GetAutoExtMnt() bool

func (*CriuOpts) GetCgRoot

func (m *CriuOpts) GetCgRoot() []*CgroupRoot

func (*CriuOpts) GetCpuCap

func (m *CriuOpts) GetCpuCap() uint32

func (*CriuOpts) GetEnableFs

func (m *CriuOpts) GetEnableFs() []string

func (*CriuOpts) GetEvasiveDevices

func (m *CriuOpts) GetEvasiveDevices() bool

func (*CriuOpts) GetExecCmd

func (m *CriuOpts) GetExecCmd() []string

func (*CriuOpts) GetExtMasters

func (m *CriuOpts) GetExtMasters() bool

func (*CriuOpts) GetExtMnt

func (m *CriuOpts) GetExtMnt() []*ExtMountMap

func (*CriuOpts) GetExtSharing

func (m *CriuOpts) GetExtSharing() bool

func (*CriuOpts) GetExtUnixSk

func (m *CriuOpts) GetExtUnixSk() bool

func (*CriuOpts) GetFileLocks

func (m *CriuOpts) GetFileLocks() bool

func (*CriuOpts) GetForceIrmap

func (m *CriuOpts) GetForceIrmap() bool

func (*CriuOpts) GetImagesDirFd

func (m *CriuOpts) GetImagesDirFd() int32

func (*CriuOpts) GetInheritFd

func (m *CriuOpts) GetInheritFd() []*InheritFd

func (*CriuOpts) GetLeaveRunning

func (m *CriuOpts) GetLeaveRunning() bool

func (*CriuOpts) GetLinkRemap

func (m *CriuOpts) GetLinkRemap() bool

func (*CriuOpts) GetLogFile

func (m *CriuOpts) GetLogFile() string

func (*CriuOpts) GetLogLevel

func (m *CriuOpts) GetLogLevel() int32

func (*CriuOpts) GetManageCgroups

func (m *CriuOpts) GetManageCgroups() bool

func (*CriuOpts) GetManageCgroupsMode

func (m *CriuOpts) GetManageCgroupsMode() uint32

func (*CriuOpts) GetNotifyScripts

func (m *CriuOpts) GetNotifyScripts() bool

func (*CriuOpts) GetParentImg

func (m *CriuOpts) GetParentImg() string

func (*CriuOpts) GetPid

func (m *CriuOpts) GetPid() int32

func (*CriuOpts) GetPs

func (m *CriuOpts) GetPs() *CriuPageServerInfo

func (*CriuOpts) GetRoot

func (m *CriuOpts) GetRoot() string

func (*CriuOpts) GetRstSibling

func (m *CriuOpts) GetRstSibling() bool

func (*CriuOpts) GetShellJob

func (m *CriuOpts) GetShellJob() bool

func (*CriuOpts) GetSkipMnt

func (m *CriuOpts) GetSkipMnt() []string

func (*CriuOpts) GetTcpEstablished

func (m *CriuOpts) GetTcpEstablished() bool

func (*CriuOpts) GetTrackMem

func (m *CriuOpts) GetTrackMem() bool

func (*CriuOpts) GetUnixSkIno

func (m *CriuOpts) GetUnixSkIno() []*UnixSk

func (*CriuOpts) GetVeths

func (m *CriuOpts) GetVeths() []*CriuVethPair

func (*CriuOpts) GetWorkDirFd

func (m *CriuOpts) GetWorkDirFd() int32

func (*CriuOpts) ProtoMessage

func (*CriuOpts) ProtoMessage()

func (*CriuOpts) Reset

func (m *CriuOpts) Reset()

func (*CriuOpts) String

func (m *CriuOpts) String() string

type CriuPageServerInfo

type CriuPageServerInfo struct {
	Address          *string `protobuf:"bytes,1,opt,name=address" json:"address,omitempty"`
	Port             *int32  `protobuf:"varint,2,opt,name=port" json:"port,omitempty"`
	Pid              *int32  `protobuf:"varint,3,opt,name=pid" json:"pid,omitempty"`
	Fd               *int32  `protobuf:"varint,4,opt,name=fd" json:"fd,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*CriuPageServerInfo) GetAddress

func (m *CriuPageServerInfo) GetAddress() string

func (*CriuPageServerInfo) GetFd

func (m *CriuPageServerInfo) GetFd() int32

func (*CriuPageServerInfo) GetPid

func (m *CriuPageServerInfo) GetPid() int32

func (*CriuPageServerInfo) GetPort

func (m *CriuPageServerInfo) GetPort() int32

func (*CriuPageServerInfo) ProtoMessage

func (*CriuPageServerInfo) ProtoMessage()

func (*CriuPageServerInfo) Reset

func (m *CriuPageServerInfo) Reset()

func (*CriuPageServerInfo) String

func (m *CriuPageServerInfo) String() string

type CriuReq

type CriuReq struct {
	Type          *CriuReqType `protobuf:"varint,1,req,name=type,enum=CriuReqType" json:"type,omitempty"`
	Opts          *CriuOpts    `protobuf:"bytes,2,opt,name=opts" json:"opts,omitempty"`
	NotifySuccess *bool        `protobuf:"varint,3,opt,name=notify_success" json:"notify_success,omitempty"`
	//
	// When set service won't close the connection but
	// will wait for more req-s to appear. Works not
	// for all request types.
	KeepOpen         *bool  `protobuf:"varint,4,opt,name=keep_open" json:"keep_open,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*CriuReq) GetKeepOpen

func (m *CriuReq) GetKeepOpen() bool

func (*CriuReq) GetNotifySuccess

func (m *CriuReq) GetNotifySuccess() bool

func (*CriuReq) GetOpts

func (m *CriuReq) GetOpts() *CriuOpts

func (*CriuReq) GetType

func (m *CriuReq) GetType() CriuReqType

func (*CriuReq) ProtoMessage

func (*CriuReq) ProtoMessage()

func (*CriuReq) Reset

func (m *CriuReq) Reset()

func (*CriuReq) String

func (m *CriuReq) String() string

type CriuReqType

type CriuReqType int32
const (
	CriuReqType_EMPTY         CriuReqType = 0
	CriuReqType_DUMP          CriuReqType = 1
	CriuReqType_RESTORE       CriuReqType = 2
	CriuReqType_CHECK         CriuReqType = 3
	CriuReqType_PRE_DUMP      CriuReqType = 4
	CriuReqType_PAGE_SERVER   CriuReqType = 5
	CriuReqType_NOTIFY        CriuReqType = 6
	CriuReqType_CPUINFO_DUMP  CriuReqType = 7
	CriuReqType_CPUINFO_CHECK CriuReqType = 8
)

func (CriuReqType) Enum

func (x CriuReqType) Enum() *CriuReqType

func (CriuReqType) String

func (x CriuReqType) String() string

func (*CriuReqType) UnmarshalJSON

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

type CriuResp

type CriuResp struct {
	Type             *CriuReqType        `protobuf:"varint,1,req,name=type,enum=CriuReqType" json:"type,omitempty"`
	Success          *bool               `protobuf:"varint,2,req,name=success" json:"success,omitempty"`
	Dump             *CriuDumpResp       `protobuf:"bytes,3,opt,name=dump" json:"dump,omitempty"`
	Restore          *CriuRestoreResp    `protobuf:"bytes,4,opt,name=restore" json:"restore,omitempty"`
	Notify           *CriuNotify         `protobuf:"bytes,5,opt,name=notify" json:"notify,omitempty"`
	Ps               *CriuPageServerInfo `protobuf:"bytes,6,opt,name=ps" json:"ps,omitempty"`
	CrErrno          *int32              `protobuf:"varint,7,opt,name=cr_errno" json:"cr_errno,omitempty"`
	XXX_unrecognized []byte              `json:"-"`
}

func (*CriuResp) GetCrErrno

func (m *CriuResp) GetCrErrno() int32

func (*CriuResp) GetDump

func (m *CriuResp) GetDump() *CriuDumpResp

func (*CriuResp) GetNotify

func (m *CriuResp) GetNotify() *CriuNotify

func (*CriuResp) GetPs

func (m *CriuResp) GetPs() *CriuPageServerInfo

func (*CriuResp) GetRestore

func (m *CriuResp) GetRestore() *CriuRestoreResp

func (*CriuResp) GetSuccess

func (m *CriuResp) GetSuccess() bool

func (*CriuResp) GetType

func (m *CriuResp) GetType() CriuReqType

func (*CriuResp) ProtoMessage

func (*CriuResp) ProtoMessage()

func (*CriuResp) Reset

func (m *CriuResp) Reset()

func (*CriuResp) String

func (m *CriuResp) String() string

type CriuRestoreResp

type CriuRestoreResp struct {
	Pid              *int32 `protobuf:"varint,1,req,name=pid" json:"pid,omitempty"`
	XXX_unrecognized []byte `json:"-"`
}

func (*CriuRestoreResp) GetPid

func (m *CriuRestoreResp) GetPid() int32

func (*CriuRestoreResp) ProtoMessage

func (*CriuRestoreResp) ProtoMessage()

func (*CriuRestoreResp) Reset

func (m *CriuRestoreResp) Reset()

func (*CriuRestoreResp) String

func (m *CriuRestoreResp) String() string

type CriuVethPair

type CriuVethPair struct {
	IfIn             *string `protobuf:"bytes,1,req,name=if_in" json:"if_in,omitempty"`
	IfOut            *string `protobuf:"bytes,2,req,name=if_out" json:"if_out,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*CriuVethPair) GetIfIn

func (m *CriuVethPair) GetIfIn() string

func (*CriuVethPair) GetIfOut

func (m *CriuVethPair) GetIfOut() string

func (*CriuVethPair) ProtoMessage

func (*CriuVethPair) ProtoMessage()

func (*CriuVethPair) Reset

func (m *CriuVethPair) Reset()

func (*CriuVethPair) String

func (m *CriuVethPair) String() string

type ExtMountMap

type ExtMountMap struct {
	Key              *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
	Val              *string `protobuf:"bytes,2,req,name=val" json:"val,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*ExtMountMap) GetKey

func (m *ExtMountMap) GetKey() string

func (*ExtMountMap) GetVal

func (m *ExtMountMap) GetVal() string

func (*ExtMountMap) ProtoMessage

func (*ExtMountMap) ProtoMessage()

func (*ExtMountMap) Reset

func (m *ExtMountMap) Reset()

func (*ExtMountMap) String

func (m *ExtMountMap) String() string

type InheritFd

type InheritFd struct {
	Key              *string `protobuf:"bytes,1,req,name=key" json:"key,omitempty"`
	Fd               *int32  `protobuf:"varint,2,req,name=fd" json:"fd,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*InheritFd) GetFd

func (m *InheritFd) GetFd() int32

func (*InheritFd) GetKey

func (m *InheritFd) GetKey() string

func (*InheritFd) ProtoMessage

func (*InheritFd) ProtoMessage()

func (*InheritFd) Reset

func (m *InheritFd) Reset()

func (*InheritFd) String

func (m *InheritFd) String() string

type UnixSk

type UnixSk struct {
	Inode            *uint32 `protobuf:"varint,1,req,name=inode" json:"inode,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

func (*UnixSk) GetInode

func (m *UnixSk) GetInode() uint32

func (*UnixSk) ProtoMessage

func (*UnixSk) ProtoMessage()

func (*UnixSk) Reset

func (m *UnixSk) Reset()

func (*UnixSk) String

func (m *UnixSk) String() string

Jump to

Keyboard shortcuts

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