Go to the source code of this file.
Data Structures | |
struct | tEventQueue |
struct | tEventQueueDetails |
Macros | |
#define | ROOTDIR "/ProgramFiles/Settings/SDS" |
#define | LOGFILE "SDS.log" |
Enumerations | |
enum | tHookHandlerState { HHS_Init , HHS_Idle , HHS_EF00Received , HHS_PowerOffCancel , HHS_ShutdownTimerDiags , HHS_Shutdown , HHS_Exit } |
Functions | |
void | CreateRootDir (void) |
void | WriteLog (char *s) |
void | Hooked_ApplEvent_CallHandler (unsigned int a1, unsigned int a2) |
bool | SetHandler (dword EventID, void *Handler, void **OrigHandler) |
bool | SDS (void) |
void | SDSTerminate (void) |
Variables | |
void(* | __DevFront_PowerOffReply )(void) = NULL |
void(* | __DevFront_PowerOffCancel )(void) = NULL |
bool | ShutdownHooked = FALSE |
int | LastStatus = 0 |
char | Log [512] |
tHookHandlerState | HookHandlerState = HHS_Init |
void(* | OrigHandler )(word, dword) |
enum tHookHandlerState |
void CreateRootDir | ( | void | ) |
Definition at line 45 of file SDS.c.
References HDD_ChangeDir(), HDD_TAP_PopDir(), HDD_TAP_PushDir(), TRACEENTER, and TRACEEXIT.
Referenced by SDS().
void Hooked_ApplEvent_CallHandler | ( | unsigned int | a1, |
unsigned int | a2 | ||
) |
Definition at line 68 of file SDS.c.
References ShutdownHooked, TRACEENTER, and TRACEEXIT.
Referenced by SDS().
bool SDS | ( | void | ) |
Definition at line 157 of file SDS.c.
References __DevFront_PowerOffCancel, __DevFront_PowerOffReply, CreateRootDir(), FIS_fwDevFront_PowerOffCancel(), FIS_fwDevFront_PowerOffReply(), HDD_TAP_GetFileNameByIndex(), HDD_TAP_GetInfo(), HDD_TAP_SendEvent(), HHS_EF00Received, HHS_Exit, HHS_Idle, HHS_Init, HHS_PowerOffCancel, HHS_Shutdown, HHS_ShutdownTimerDiags, Hooked_ApplEvent_CallHandler(), HookHandlerState, InitTAPex(), LastStatus, LibInitialized, Log, OrigHandler, SetHandler(), Shutdown(), ShutdownHooked, TAP_TableIndex, tTAPInfo::TAPName, TaskPower, TRACEENTER, TRACEEXIT, and WriteLog().
void SDSTerminate | ( | void | ) |
Definition at line 347 of file SDS.c.
References HHS_Exit, HookHandlerState, LastStatus, OrigHandler, SetHandler(), TRACEENTER, TRACEEXIT, and WriteLog().
bool SetHandler | ( | dword | EventID, |
void * | Handler, | ||
void ** | OrigHandler | ||
) |
Definition at line 80 of file SDS.c.
References tEventQueue::EventID, FIS_vTopEvent(), tEventQueueDetails::Handler, LastStatus, Log, OrigHandler, tEventQueue::Queue, TRACEENTER, TRACEEXIT, and WriteLog().
Referenced by SDS(), and SDSTerminate().
void WriteLog | ( | char * | s | ) |
Definition at line 60 of file SDS.c.
References HDD_TAP_PopDir(), HDD_TAP_PushDir(), LogEntry(), LOGFILE, ROOTDIR, and TIMESTAMP_YMDHMS.
Referenced by SDS(), SDSTerminate(), and SetHandler().
void(* __DevFront_PowerOffCancel) (void) | ( | void | ) | = NULL |
void(* __DevFront_PowerOffReply) (void) | ( | void | ) | = NULL |
tHookHandlerState HookHandlerState = HHS_Init |
Definition at line 41 of file SDS.c.
Referenced by SDS(), and SDSTerminate().
int LastStatus = 0 |
Definition at line 39 of file SDS.c.
Referenced by SDS(), SDSTerminate(), and SetHandler().
char Log[512] |
Definition at line 40 of file SDS.c.
Referenced by SDS(), and SetHandler().
void(* OrigHandler) (word, dword) | ( | word | , |
dword | |||
) |
Definition at line 43 of file SDS.c.
Referenced by SDS(), SDSTerminate(), and SetHandler().
bool ShutdownHooked = FALSE |
Definition at line 38 of file SDS.c.
Referenced by Hooked_ApplEvent_CallHandler(), and SDS().