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