コード例 #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
ファイル: backendconversions.go プロジェクト: axel-freesp/sge
func CreateXmlIOType(t pf.IOTypeIf) *backend.XmlIOType {
	return backend.XmlIOTypeNew(t.Name(), ioXmlModeMap[t.IOMode()])
}