func AvailableSoftwareEvents() []string {
	events := make([]string, 0, len(softwareEvents))
	for evn, ev := range softwareEvents {
		if !IsAvailable(ev) {
			continue
		}
		events = append(events, evn)
	}
	sort.Strings(events)
	return events
}
// AvailableSoftwareEvents returns the list of available software events.
AvailableSoftwareEvents returns the list of available software events.
// AvailableSoftwareEvents returns the list of available software events .
func AvailableSoftwareEvents() []string {
	events := make([]string, 0, len(softwareEvents))
	for evn, ev := range softwareEvents {
		if !IsAvailable(ev) {
			continue
		}
		events = append(events, evn)
	}
	sort.Strings(events)
	return events
}
func AvailableSoftwareEvents ( ) [ ] string { events := make ( [ ] string , 0 , len ( softwareEvents ) ) for evn , ev := range softwareEvents { if ! IsAvailable ( ev ) { continue } events = append ( events , evn ) } sort . Strings ( events ) return events }
AvailableSoftwareEvents returns the list of available software events.
AvailableSoftwareEvents returns the list of available software events .