| 12345678910111213141516171819202122232425262728 |
- // 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))
- }
|