// package log_bus -- хранитель топиков для логирования
package log_bus

import (
	"sync"

	"gitp78su.ipnodns.ru/svi/kern/v2/krn/kalias"
	"gitp78su.ipnodns.ru/svi/kern/v2/krn/ktypes"
)

type LogDictTopic struct {
	sync.RWMutex
	dict   map[kalias.ATopic]bool
	client ktypes.IBusClient
}

// NewLogDictTopic -- возвращает новый словарь топиков для логирования
func NewLogDictTopic(clientBus ktypes.IBusClient) *LogDictTopic {
	sf := &LogDictTopic{
		dict:   map[kalias.ATopic]bool{},
		client: clientBus,
	}
	return sf
}
