Main Page | Modules | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

termmgr.h File Reference

#include <stdio.h>
#include <VDK.h>
#include <Datatypes.h>

Defines

#define ERR_NO_FREE_SLOT   ERR_GENERIC + 10
#define ERR_THREAD_ID_NOT_FOUND   ERR_GENERIC + 20
#define ERR_LAST_TERMINAL   ERR_GENERIC + 30
#define ERR_PROMPT_TO_LONG   ERR_GENERIC + 40
#define ERR_ALLREADY_LOCKED   ERR_GENERIC + 50
#define MAX_PROMPT_LENGTH   35
#define MAX_NR_OF_TERMINAL   4

Typedefs

typedef unsigned long T_TERMINAL_HANDLE

Functions

T_ERROR_CODE term_getTerminalNr (T_TERMINAL_HANDLE hTerm, VDK_ThreadID pa_tThreadID, unsigned char *cTerminalNr)
VDK_ThreadID term_getThreadId (T_TERMINAL_HANDLE hTerm, unsigned char pa_nTerminal)
T_ERROR_CODE term_createTerminal (T_TERMINAL_HANDLE hTerm, FILE *pa_stdin, FILE *pa_stdout, FILE *pa_stdout_buffer, unsigned char *cTerminalNr, const char *pa_acPrompt)
T_ERROR_CODE term_destroyTerminal (T_TERMINAL_HANDLE hTerm, unsigned char pa_nTerminal)
T_ERROR_CODE term_setActive (T_TERMINAL_HANDLE hTerm, FILE *pa_stdout, unsigned char pa_nTerminal)
T_TERMINAL_HANDLE term_mgrOpen (FILE *pa_stdin, FILE *pa_stdout, bool pa_bForceOneActive)
T_ERROR_CODE term_mgrLoop (T_TERMINAL_HANDLE hTerm)
T_ERROR_CODE term_mgrClose (T_TERMINAL_HANDLE hTerm)

Define Documentation

#define ERR_ALLREADY_LOCKED   ERR_GENERIC + 50
 

#define ERR_LAST_TERMINAL   ERR_GENERIC + 30
 

#define ERR_NO_FREE_SLOT   ERR_GENERIC + 10
 

#define ERR_PROMPT_TO_LONG   ERR_GENERIC + 40
 

#define ERR_THREAD_ID_NOT_FOUND   ERR_GENERIC + 20
 

#define MAX_NR_OF_TERMINAL   4
 

#define MAX_PROMPT_LENGTH   35
 


Typedef Documentation

typedef unsigned long T_TERMINAL_HANDLE
 


Function Documentation

T_ERROR_CODE term_createTerminal T_TERMINAL_HANDLE  hTerm,
FILE *  pa_stdin,
FILE *  pa_stdout,
FILE *  pa_stdout_buffer,
unsigned char *  cTerminalNr,
const char *  pa_acPrompt
 

T_ERROR_CODE term_destroyTerminal T_TERMINAL_HANDLE  hTerm,
unsigned char  pa_nTerminal
 

T_ERROR_CODE term_getTerminalNr T_TERMINAL_HANDLE  hTerm,
VDK_ThreadID  pa_tThreadID,
unsigned char *  cTerminalNr
 

VDK_ThreadID term_getThreadId T_TERMINAL_HANDLE  hTerm,
unsigned char  pa_nTerminal
 

T_ERROR_CODE term_mgrClose T_TERMINAL_HANDLE  hTerm  ) 
 

T_ERROR_CODE term_mgrLoop T_TERMINAL_HANDLE  hTerm  ) 
 

T_TERMINAL_HANDLE term_mgrOpen FILE *  pa_stdin,
FILE *  pa_stdout,
bool  pa_bForceOneActive
 

T_ERROR_CODE term_setActive T_TERMINAL_HANDLE  hTerm,
FILE *  pa_stdout,
unsigned char  pa_nTerminal
 


Generated on Thu Mar 2 16:11:29 2006 for VDK Blacksheep by  doxygen 1.4.1