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