broker

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 27, 2024 License: MPL-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FileExists added in v0.0.7

func FileExists(filename string) bool

func FindCertificates added in v0.0.7

func FindCertificates() string

func GetPublisherConfig added in v0.0.7

func GetPublisherConfig(cid string, sigs []*base.Signal, frequency int32) *base.PublisherConfig

func GetSignalId added in v0.0.7

func GetSignalId(signalName string, namespaceName string) *base.SignalId

func GetSubscriberConfig added in v0.0.7

func GetSubscriberConfig(cid string, signalids []*base.SignalId) *base.SubscriberConfig

func PrintSignalTree

func PrintSignalTree(clientconnection *grpc.ClientConn, md metadata.MD) error

print current configuration to the console

func PublishSignals added in v0.0.7

func PublishSignals(signame string, sigvalue any, namespace string, serviceClient base.NetworkServiceClient)

func SeverConfig

func SeverConfig() error

prints current server config to the console

Types

type Configuration

type Configuration struct {
	Tls                       string   `json:"tls"`
	CertPathName              string   `json:"cert_path_name"`
	NameSpaces                []string `json:"name_spaces"`
	BrokerUrl                 string   `json:"broker_url"`
	Port                      string   `json:"port"`
	ClientId                  string   `json:"client_id"`
	ApiKey                    string   `json:"api_key"`
	VssTreePath               string   `json:"vss_tree_path"`
	Signalfilter              []string `json:"signalfilter"`
	PublishSeparateConnection bool     `json:"publish-separate-connection"`
	PublishUrl                string   `json:"publish_url"`
	PublishApiKey             string   `json:"publish_api-key"`
}

type GRPCBrokerSettings

type GRPCBrokerSettings struct {
	Creds     credentials.TransportCredentials
	Creds_pub credentials.TransportCredentials
	Md        metadata.MD
	Uri       string
	Conf      Configuration
	Uri_pub   string
	Md_pub    metadata.MD
}

func GetBrokerConnections added in v0.0.7

func GetGRPCBrokerSettingInstance added in v0.0.7

func GetGRPCBrokerSettingInstance() *GRPCBrokerSettings

func (*GRPCBrokerSettings) SetCredsApiMetadata

func (settings *GRPCBrokerSettings) SetCredsApiMetadata() *GRPCBrokerSettings

type GrpcSetting

type GrpcSetting interface {
	SetCredsApiMetadata()
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL