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