static BOOL WLog_ConsoleAppender_WriteDataMessage(wLog* log, wLogAppender* appender, wLogMessage* message) { int DataId; char* FullFileName; DataId = g_DataId++; FullFileName = WLog_Message_GetOutputFileName(DataId, "dat"); WLog_DataMessage_Write(FullFileName, message->Data, message->Length); free(FullFileName); return TRUE; }
int WLog_FileAppender_WriteImageMessage(wLog* log, wLogFileAppender* appender, wLogMessage* message) { int ImageId; char* FullFileName; ImageId = g_ImageId++; FullFileName = WLog_Message_GetOutputFileName(ImageId, "bmp"); WLog_ImageMessage_Write(FullFileName, message->ImageData, message->ImageWidth, message->ImageHeight, message->ImageBpp); free(FullFileName); return ImageId; }
BOOL WLog_FileAppender_WriteDataMessage(wLog* log, wLogFileAppender* appender, wLogMessage* message) { int DataId; char* FullFileName; if (!log || !appender || !message) return FALSE; DataId = g_DataId++; FullFileName = WLog_Message_GetOutputFileName(DataId, "dat"); WLog_DataMessage_Write(FullFileName, message->Data, message->Length); free(FullFileName); return TRUE; }
static BOOL WLog_ConsoleAppender_WritePacketMessage(wLog* log, wLogAppender* appender, wLogMessage* message) { int PacketId; char* FullFileName; PacketId = g_PacketId++; if (!appender->PacketMessageContext) { FullFileName = WLog_Message_GetOutputFileName(-1, "pcap"); appender->PacketMessageContext = (void*) Pcap_Open(FullFileName, TRUE); free(FullFileName); } if (appender->PacketMessageContext) return WLog_PacketMessage_Write((wPcap*) appender->PacketMessageContext, message->PacketData, message->PacketLength, message->PacketFlags); return TRUE; }