23 lines
443 B
Go
23 lines
443 B
Go
package plugin
|
|
|
|
type Status struct {
|
|
DriverName string
|
|
MeshDriverName string `json:"MeshDriverName,omitempty"`
|
|
Version int
|
|
}
|
|
|
|
func (plugin *Plugin) NewStatus() *Status {
|
|
if plugin == nil {
|
|
return nil
|
|
}
|
|
status := &Status{
|
|
DriverName: pluginNameFromAddress(plugin.Socket),
|
|
MeshDriverName: pluginNameFromAddress(plugin.MeshSocket),
|
|
Version: 1,
|
|
}
|
|
if plugin.EnableV2 {
|
|
status.Version = 2
|
|
}
|
|
return status
|
|
}
|