You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
236 lines
6.2 KiB
236 lines
6.2 KiB
// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler) |
|
// Input file: ../client/protocol/avdl/keybase1/install.avdl |
|
|
|
package keybase1 |
|
|
|
// Install status describes state of install for a component or service. |
|
type InstallStatus int |
|
|
|
const ( |
|
InstallStatus_UNKNOWN InstallStatus = 0 |
|
InstallStatus_ERROR InstallStatus = 1 |
|
InstallStatus_NOT_INSTALLED InstallStatus = 2 |
|
InstallStatus_INSTALLED InstallStatus = 4 |
|
) |
|
|
|
func (o InstallStatus) DeepCopy() InstallStatus { return o } |
|
|
|
var InstallStatusMap = map[string]InstallStatus{ |
|
"UNKNOWN": 0, |
|
"ERROR": 1, |
|
"NOT_INSTALLED": 2, |
|
"INSTALLED": 4, |
|
} |
|
|
|
var InstallStatusRevMap = map[InstallStatus]string{ |
|
0: "UNKNOWN", |
|
1: "ERROR", |
|
2: "NOT_INSTALLED", |
|
4: "INSTALLED", |
|
} |
|
|
|
type InstallAction int |
|
|
|
const ( |
|
InstallAction_UNKNOWN InstallAction = 0 |
|
InstallAction_NONE InstallAction = 1 |
|
InstallAction_UPGRADE InstallAction = 2 |
|
InstallAction_REINSTALL InstallAction = 3 |
|
InstallAction_INSTALL InstallAction = 4 |
|
) |
|
|
|
func (o InstallAction) DeepCopy() InstallAction { return o } |
|
|
|
var InstallActionMap = map[string]InstallAction{ |
|
"UNKNOWN": 0, |
|
"NONE": 1, |
|
"UPGRADE": 2, |
|
"REINSTALL": 3, |
|
"INSTALL": 4, |
|
} |
|
|
|
var InstallActionRevMap = map[InstallAction]string{ |
|
0: "UNKNOWN", |
|
1: "NONE", |
|
2: "UPGRADE", |
|
3: "REINSTALL", |
|
4: "INSTALL", |
|
} |
|
|
|
type ServiceStatus struct { |
|
Version string `codec:"version" json:"version"` |
|
Label string `codec:"label" json:"label"` |
|
Pid string `codec:"pid" json:"pid"` |
|
LastExitStatus string `codec:"lastExitStatus" json:"lastExitStatus"` |
|
BundleVersion string `codec:"bundleVersion" json:"bundleVersion"` |
|
InstallStatus InstallStatus `codec:"installStatus" json:"installStatus"` |
|
InstallAction InstallAction `codec:"installAction" json:"installAction"` |
|
Status Status `codec:"status" json:"status"` |
|
} |
|
|
|
func (o ServiceStatus) DeepCopy() ServiceStatus { |
|
return ServiceStatus{ |
|
Version: o.Version, |
|
Label: o.Label, |
|
Pid: o.Pid, |
|
LastExitStatus: o.LastExitStatus, |
|
BundleVersion: o.BundleVersion, |
|
InstallStatus: o.InstallStatus.DeepCopy(), |
|
InstallAction: o.InstallAction.DeepCopy(), |
|
Status: o.Status.DeepCopy(), |
|
} |
|
} |
|
|
|
type ServicesStatus struct { |
|
Service []ServiceStatus `codec:"service" json:"service"` |
|
Kbfs []ServiceStatus `codec:"kbfs" json:"kbfs"` |
|
Updater []ServiceStatus `codec:"updater" json:"updater"` |
|
} |
|
|
|
func (o ServicesStatus) DeepCopy() ServicesStatus { |
|
return ServicesStatus{ |
|
Service: (func(x []ServiceStatus) []ServiceStatus { |
|
if x == nil { |
|
return nil |
|
} |
|
ret := make([]ServiceStatus, len(x)) |
|
for i, v := range x { |
|
vCopy := v.DeepCopy() |
|
ret[i] = vCopy |
|
} |
|
return ret |
|
})(o.Service), |
|
Kbfs: (func(x []ServiceStatus) []ServiceStatus { |
|
if x == nil { |
|
return nil |
|
} |
|
ret := make([]ServiceStatus, len(x)) |
|
for i, v := range x { |
|
vCopy := v.DeepCopy() |
|
ret[i] = vCopy |
|
} |
|
return ret |
|
})(o.Kbfs), |
|
Updater: (func(x []ServiceStatus) []ServiceStatus { |
|
if x == nil { |
|
return nil |
|
} |
|
ret := make([]ServiceStatus, len(x)) |
|
for i, v := range x { |
|
vCopy := v.DeepCopy() |
|
ret[i] = vCopy |
|
} |
|
return ret |
|
})(o.Updater), |
|
} |
|
} |
|
|
|
type FuseMountInfo struct { |
|
Path string `codec:"path" json:"path"` |
|
Fstype string `codec:"fstype" json:"fstype"` |
|
Output string `codec:"output" json:"output"` |
|
} |
|
|
|
func (o FuseMountInfo) DeepCopy() FuseMountInfo { |
|
return FuseMountInfo{ |
|
Path: o.Path, |
|
Fstype: o.Fstype, |
|
Output: o.Output, |
|
} |
|
} |
|
|
|
type FuseStatus struct { |
|
Version string `codec:"version" json:"version"` |
|
BundleVersion string `codec:"bundleVersion" json:"bundleVersion"` |
|
KextID string `codec:"kextID" json:"kextID"` |
|
Path string `codec:"path" json:"path"` |
|
KextStarted bool `codec:"kextStarted" json:"kextStarted"` |
|
InstallStatus InstallStatus `codec:"installStatus" json:"installStatus"` |
|
InstallAction InstallAction `codec:"installAction" json:"installAction"` |
|
MountInfos []FuseMountInfo `codec:"mountInfos" json:"mountInfos"` |
|
Status Status `codec:"status" json:"status"` |
|
} |
|
|
|
func (o FuseStatus) DeepCopy() FuseStatus { |
|
return FuseStatus{ |
|
Version: o.Version, |
|
BundleVersion: o.BundleVersion, |
|
KextID: o.KextID, |
|
Path: o.Path, |
|
KextStarted: o.KextStarted, |
|
InstallStatus: o.InstallStatus.DeepCopy(), |
|
InstallAction: o.InstallAction.DeepCopy(), |
|
MountInfos: (func(x []FuseMountInfo) []FuseMountInfo { |
|
if x == nil { |
|
return nil |
|
} |
|
ret := make([]FuseMountInfo, len(x)) |
|
for i, v := range x { |
|
vCopy := v.DeepCopy() |
|
ret[i] = vCopy |
|
} |
|
return ret |
|
})(o.MountInfos), |
|
Status: o.Status.DeepCopy(), |
|
} |
|
} |
|
|
|
type ComponentResult struct { |
|
Name string `codec:"name" json:"name"` |
|
Status Status `codec:"status" json:"status"` |
|
ExitCode int `codec:"exitCode" json:"exitCode"` |
|
} |
|
|
|
func (o ComponentResult) DeepCopy() ComponentResult { |
|
return ComponentResult{ |
|
Name: o.Name, |
|
Status: o.Status.DeepCopy(), |
|
ExitCode: o.ExitCode, |
|
} |
|
} |
|
|
|
type InstallResult struct { |
|
ComponentResults []ComponentResult `codec:"componentResults" json:"componentResults"` |
|
Status Status `codec:"status" json:"status"` |
|
Fatal bool `codec:"fatal" json:"fatal"` |
|
} |
|
|
|
func (o InstallResult) DeepCopy() InstallResult { |
|
return InstallResult{ |
|
ComponentResults: (func(x []ComponentResult) []ComponentResult { |
|
if x == nil { |
|
return nil |
|
} |
|
ret := make([]ComponentResult, len(x)) |
|
for i, v := range x { |
|
vCopy := v.DeepCopy() |
|
ret[i] = vCopy |
|
} |
|
return ret |
|
})(o.ComponentResults), |
|
Status: o.Status.DeepCopy(), |
|
Fatal: o.Fatal, |
|
} |
|
} |
|
|
|
type UninstallResult struct { |
|
ComponentResults []ComponentResult `codec:"componentResults" json:"componentResults"` |
|
Status Status `codec:"status" json:"status"` |
|
} |
|
|
|
func (o UninstallResult) DeepCopy() UninstallResult { |
|
return UninstallResult{ |
|
ComponentResults: (func(x []ComponentResult) []ComponentResult { |
|
if x == nil { |
|
return nil |
|
} |
|
ret := make([]ComponentResult, len(x)) |
|
for i, v := range x { |
|
vCopy := v.DeepCopy() |
|
ret[i] = vCopy |
|
} |
|
return ret |
|
})(o.ComponentResults), |
|
Status: o.Status.DeepCopy(), |
|
} |
|
}
|
|
|