#include #include #include #include #include #include #include #include #if 0 //static mutex_t value = MUTEX_INITIALIZER; trace_desc_t *g_trac_test = NULL; TRAC_INIT(&g_trac_test, "EXAMPLE", 4096); #endif extern "C" void _start(void *ptr) { /** * @todo fix printk to accept (NULL) */ printk( "Executing Example module, arg=%s\n", ( (ptr==NULL) ? "(NULL)" : (char*)ptr ) ); task_end(); } uint64_t example1_function() { uint64_t l_rc = 0; //TRACFCOMP(g_trac_test, "Someone Called example1_function!"); return l_rc; } // This example shows how to create an error log with passed-in // defined parameters void example2_create_errorlog_function() { /*@ * @errortype * @moduleid MY_MODULE_ID_1 * @reasoncode MY_REASON_CODE_1 * @userdata1 Meaning of userdata1 value * @userdata2 Meaning of userdata2 value * @devdesc Example of creating an error log */ errlHndl_t l_err = new ERRORLOG::ErrlEntry( ERRORLOG::ERRL_SEV_INFORMATIONAL, MY_MODULE_ID_1, MY_REASON_CODE_1, 0x8000000000000001, 0x9000000000000003); delete l_err; l_err = NULL; return; }