예제 #1
0
파일: globals.go 프로젝트: axel-freesp/sge
func RemoveRegisteredIOType(iot pf.IOTypeIf) {
	name := iot.Name()
	delete(ioTypes, name)
	_, ok := registeredIOTypes.Find(name)
	if ok {
		registeredIOTypes.Remove(name)
	}
}
예제 #2
0
파일: channel.go 프로젝트: axel-freesp/sge
func channelMakeName(iotype pf.IOTypeIf, link pf.ProcessIf) string {
	return fmt.Sprintf("%s-%s/%s", iotype.Name(), link.Arch().Name(), link.Name())
}
예제 #3
0
파일: globals.go 프로젝트: axel-freesp/sge
func RegisterIOType(iot pf.IOTypeIf) {
	ioTypes[iot.Name()] = iot
	registeredIOTypes.Append(iot.Name())
}
예제 #4
0
func CreateXmlIOType(t pf.IOTypeIf) *backend.XmlIOType {
	return backend.XmlIOTypeNew(t.Name(), ioXmlModeMap[t.IOMode()])
}