func (i *Ibmc) Memory() (int, error) {
	return 0, nil
}
Memory implements the Bmc interface
package ibmc
import (
	"context"
	"fmt"
	"github.com/bmc-toolbox/bmclib/cfgresources"
	"github.com/bmc-toolbox/bmclib/devices"
	"github.com/bmc-toolbox/bmclib/errors"
)
const (
	BMCType = "ibmc"
)
type Ibmc struct {
	ip       string
	username string
	password string
}
func New(ip string, username string, password string) (i *Ibmc, err error) {
	return &Ibmc{ip: ip, username: username, password: password}, err
}
func (i *Ibmc) ApplyCfg(config *cfgresources.ResourcesConfig) (err error) {
	return nil
}
func (i *Ibmc) BiosVersion() (string, error) {
	return "", nil
}
func (i *Ibmc) Class() (class string, err error) {
	return "iBMC", nil
}
func (i *Ibmc) HardwareType() string {
	return ""
}
func (i *Ibmc) Version() (string, error) {
	return "", nil
}
func (i *Ibmc) CPU() (string, int, int, int, error) {
	return "", 0, 0, 0, nil
}
func (i *Ibmc) CheckCredentials() error {
	return nil
}
func (i *Ibmc) Disks() ([]*devices.Disk, error) {
	return make([]*devices.Disk, 0), nil
}
func (i *Ibmc) IsBlade() (bool, error) {
	return false, nil
}
func (i *Ibmc) License() (string, string, error) {
	return "", "", nil
}
func (i *Ibmc) Close(ctx context.Context) error {
	return nil
}