FreeNOS
Data Structures | Typedefs | Enumerations | Functions
ProcessCtl.h File Reference
#include <FreeNOS/Process.h>
#include <Types.h>

Go to the source code of this file.

Data Structures

struct  ProcessInfo
 Process information structure, used for Info. More...
 

Typedefs

typedef enum ProcessOperation ProcessOperation
 Available operation to perform using ProcessCtl. More...
 
typedef struct ProcessInfo ProcessInfo
 Process information structure, used for Info. More...
 

Enumerations

enum  ProcessOperation {
  Spawn = 0, KillPID, GetPID, GetParent,
  WatchIRQ, EnableIRQ, DisableIRQ, SendIRQ,
  InfoPID, WaitPID, InfoTimer, WaitTimer,
  EnterSleep, Schedule, Wakeup, Stop,
  Resume, Reset
}
 Available operation to perform using ProcessCtl. More...
 

Functions

Logoperator<< (Log &log, ProcessOperation op)
 Operator to print a ProcessOperation to a Log. More...
 
API::Result ProcessCtl (const ProcessID proc, const ProcessOperation op, const Address addr=0, const Address output=0)
 Prototype for user applications. More...
 
API::Result ProcessCtlHandler (const ProcessID proc, const ProcessOperation op, const Address addr, const Address output)
 Kernel handler prototype. More...