StuBS
KeyboardApplication Class Reference

Keyboard Application. More...

#include <kappl.h>

Inheritance diagram for KeyboardApplication:
Collaboration diagram for KeyboardApplication:

Public Member Functions

 KeyboardApplication (void *tos, unsigned int id)
 Constructor.
 
void action () override
 Contains the application code.
 
- Public Member Functions inherited from Thread
 Thread (void *tos)
 Constructor Initializes the context using prepareContext with the given stack space.
 
void go ()
 Activates the first thread on this CPU.
 
void resume (Thread *next)
 Switches from the currently running thread to the next one.
 
virtual void action ()=0
 Method that contains the thread's program code.
 
WaitingroomgetWaitingroom () const
 Returns the Waitingroom in which the thread is currently waiting.
 
void setWaitingroom (Waitingroom *w)
 Marks the thread as waiting for an event in Waitingroom w.
 

Additional Inherited Members

- Public Attributes inherited from Thread
volatile bool kill_flag
 Marker for a dying thread.
 
- Static Protected Member Functions inherited from Thread
static void kickoff (Thread *object)
 Function to start a thread.
 
- Protected Attributes inherited from Thread
Context context
 Context of the thread, used for saving and restoring the register values when context switching.
 

Detailed Description

Member Function Documentation

◆ action()

void KeyboardApplication::action ( )
overridevirtual

Contains the application code.

Implements Thread.


The documentation for this class was generated from the following files: