00001 00033 #ifndef LL_LLLOGCHAT_H 00034 #define LL_LLLOGCHAT_H 00035 00036 class LLLogChat 00037 { 00038 public: 00039 // status values for callback function 00040 enum ELogLineType { 00041 LOG_EMPTY, 00042 LOG_LINE, 00043 LOG_END 00044 }; 00045 static LLString timestamp(bool withdate = false); 00046 static LLString makeLogFileName(LLString(filename)); 00047 static void saveHistory(LLString filename, LLString line); 00048 static void loadHistory(LLString filename, 00049 void (*callback)(ELogLineType,LLString,void*), 00050 void* userdata); 00051 }; 00052 00053 #endif