00001 00013 #ifndef HWOS_SCHEDULER_H 00014 #define HWOS_SCHEDULER_H 00015 00016 enum hwoss_event { 00017 HSE_NEW_PROCESS, 00018 HSE_QUIT, 00019 HSE_SHORT 00020 }; 00021 00022 enum hwoss_return { 00023 HSR_NO_BITFILE = -2, 00024 HSR_TOO_MANY = -1, 00025 HSR_READY = 0 00026 }; 00027 00030 void* hwos_scheduler_main(); 00031 00036 int hwos_scheduler_notify(enum hwoss_event event); 00037 00038 int hwos_scheduler_processes_number(); 00039 00040 00041 #endif 00042