Example #1
0
func RemoveRegisteredIOType(iot pf.IOTypeIf) {
	name := iot.Name()
	delete(ioTypes, name)
	_, ok := registeredIOTypes.Find(name)
	if ok {
		registeredIOTypes.Remove(name)
	}
}
Example #2
0
func channelMakeName(iotype pf.IOTypeIf, link pf.ProcessIf) string {
	return fmt.Sprintf("%s-%s/%s", iotype.Name(), link.Arch().Name(), link.Name())
}
Example #3
0
func RegisterIOType(iot pf.IOTypeIf) {
	ioTypes[iot.Name()] = iot
	registeredIOTypes.Append(iot.Name())
}
Example #4
0
func CreateXmlIOType(t pf.IOTypeIf) *backend.XmlIOType {
	return backend.XmlIOTypeNew(t.Name(), ioXmlModeMap[t.IOMode()])
}