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

termmgr.c File Reference

#include <services/services.h>
#include <stdio.h>
#include <conio.h>
#include "termmgr.h"
#include "../threadsrv/threadsrv.h"

Defines

#define ESC_SEQUENCE   27
#define FUNCTION_KEY   79
#define KEY_F1   80
#define KEY_F2   81
#define KEY_F3   82
#define KEY_F4   83
#define TERM_MGR_ESC_SEQ_TIMEOUT   0xff;

Functions

T_ERROR_CODE term_setPrompt (T_TERMINAL_HANDLE hTerm, unsigned char pa_nTerminal, const char *pa_acPrompt)
unsigned char * term_getPrompt (T_TERMINAL_HANDLE hTerm, unsigned char pa_nTerminal, const char *pa_acPrompt)
T_ERROR_CODE term_setActive (T_TERMINAL_HANDLE hTerm, FILE *pa_stdout, unsigned char pa_nTerminal)
T_ERROR_CODE term_getTerminalNr (T_TERMINAL_HANDLE hTerm, VDK_ThreadID pa_tThreadID, unsigned char *cTerminalNr)
VDK_ThreadID term_createThread (T_TERMINAL_HANDLE hTerm, unsigned char pa_nTerminal, FILE *pa_InputStream, FILE *pa_OutputStream)
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)
VDK_ThreadID term_getThreadId (T_TERMINAL_HANDLE hTerm, unsigned char pa_nTerminal)
T_ERROR_CODE term_mgrLock (VDK_ThreadID pa_tThreadID)
T_ERROR_CODE term_mgrUnlock (VDK_ThreadID pa_tThreadID)
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 ESC_SEQUENCE   27
 

#define FUNCTION_KEY   79
 

#define KEY_F1   80
 

#define KEY_F2   81
 

#define KEY_F3   82
 

#define KEY_F4   83
 

#define TERM_MGR_ESC_SEQ_TIMEOUT   0xff;
 


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
 

VDK_ThreadID term_createThread T_TERMINAL_HANDLE  hTerm,
unsigned char  pa_nTerminal,
FILE *  pa_InputStream,
FILE *  pa_OutputStream
 

T_ERROR_CODE term_destroyTerminal T_TERMINAL_HANDLE  hTerm,
unsigned char  pa_nTerminal
 

unsigned char* term_getPrompt T_TERMINAL_HANDLE  hTerm,
unsigned char  pa_nTerminal,
const char *  pa_acPrompt
 

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_mgrLock VDK_ThreadID  pa_tThreadID  ) 
 

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_mgrUnlock VDK_ThreadID  pa_tThreadID  ) 
 

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

T_ERROR_CODE term_setPrompt T_TERMINAL_HANDLE  hTerm,
unsigned char  pa_nTerminal,
const char *  pa_acPrompt
 


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