// package client_bus_local -- клиент локальной шины. package client_bus_local import ( "fmt" mL0 "gitp78su.ipnodns.ru/svi/kern/v4/lev0" mKt "gitp78su.ipnodns.ru/svi/kern/v4/lev0/ktypes" "gitp78su.ipnodns.ru/svi/kern/v4/lev2/kbus_local" ) // ClientBusLocal -- клиент локальной шины. type ClientBusLocal struct { mKt.IKernelBus } // NewClientBusLocal -- клиент локальной шины. func NewClientBusLocal() *mL0.Result[mKt.IBusClient] { resLocal := kbus_local.GetKernelBusLocal() if resLocal.IsErr() { err := fmt.Errorf("NewClientBusLocal(): err=\n\t%w", resLocal.Err()) return mL0.NewErr[mKt.IBusClient](err) } sf := &ClientBusLocal{ IKernelBus: resLocal.Val(), } return mL0.NewRes(mKt.IBusClient(sf)) }