csp

package
v1.14.9 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CSP

type CSP struct {
	CompositionName string
	Datatype        []string
	IChannels       []string
	EChannels       []string
	CompProcesses   map[string]string
	ConnProcesses   map[string]string
	Composition     CompositionProcess
	Property        []string
}

func (*CSP) ConfigureProcessBehaviours

func (c *CSP) ConfigureProcessBehaviours(madl madl.MADL)

type CSPGenerator

type CSPGenerator interface {
	Generate(madl.MADL) CSP
	Save(CSP)
}

func NewCSPGenerator

func NewCSPGenerator() CSPGenerator

type CSPGeneratorImpl

type CSPGeneratorImpl struct {
}

func (CSPGeneratorImpl) Generate

func (g CSPGeneratorImpl) Generate(madl madl.MADL) CSP

func (CSPGeneratorImpl) Save

func (CSPGeneratorImpl) Save(c CSP)

type CompositionProcess

type CompositionProcess struct {
	Components    []string
	Connectors    []string
	SyncPorts     []string
	RenamingPorts map[string][]Renaming
}

type FDRGateway

type FDRGateway interface {
	Check(CSP)
}

func NewFDRGateway

func NewFDRGateway() FDRGateway

type FDRGatewayImpl

type FDRGatewayImpl struct{}

func (FDRGatewayImpl) Check

func (FDRGatewayImpl) Check(csp CSP)

type Renaming

type Renaming struct {
	OldName string
	NewName string
}

Jump to

Keyboard shortcuts

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