feat: WIP ps

main
Sean McBride 5 years ago
parent 4386b00479
commit 6478ff9b84

@ -0,0 +1,8 @@
#ifndef SFRT_SANDBOX_REQUEST_SCHEDULER_PS_H
#define SFRT_SANDBOX_REQUEST_SCHEDULER_PS_H
#include <sandbox_request_scheduler.h>
void sandbox_request_scheduler_ps_initialize();
#endif /* SFRT_SANDBOX_REQUEST_SCHEDULER_PS_H */

@ -0,0 +1,44 @@
#include <sandbox_request_scheduler.h>
#include "priority_queue.h"
// Local State
static struct priority_queue sandbox_request_scheduler_ps;
/**
* Pushes a sandbox request to the global deque
* @param sandbox_request
* @returns pointer to request if added. NULL otherwise
**/
static sandbox_request_t *
sandbox_request_scheduler_ps_add(void *sandbox_request_raw)
{
// TODO
}
/**
*
* @returns A Sandbox Request or NULL
**/
static sandbox_request_t *
sandbox_request_scheduler_ps_remove(void)
{
// TODO
}
/**
*
**/
void
sandbox_request_scheduler_ps_initialize()
{
// Initialize local state
// TODO
// Register Function Pointers for Abstract Scheduling API
sandbox_request_scheduler_config_t config = { .add = sandbox_request_scheduler_ps_add,
.remove = sandbox_request_scheduler_ps_remove };
sandbox_request_scheduler_initialize(&config);
}
Loading…
Cancel
Save