www.pudn.com > SyslogTool_Analyse_Final8.6.rar > SyslogInterface.h


//the main function of Syslog 
 
 
 
#include "stdafx.h" 
#include "SyslogConfig.h" 
 
//#ifndef _SOMEHEADER_H 
//#define _SOMEHEADER_H 
//#include "SyslogToolDlg.h" 
 
 
class CSyslogToolDlg; 
class Syslog; 
 
 
//struct for buffering the packet 
struct syslog_packet_buffer{ 
	int8_t buf[2048]; 
	struct syslog_packet_buffer *next; 
}; 
 
//queue for buffering the packet 
class Syslog_Queue { 
public: 
	Syslog_Queue(Syslog *a); 
	Syslog_Queue(); 
	void enque(int8_t *p);//enque 
	void remove_head();   //deque 
	struct syslog_packet_buffer *header;  
	struct syslog_packet_buffer *tail; 
	Syslog *SL; 
 
private: 
	 
}; 
 
class Syslog  
{ 
 
public: 
	Syslog(CSyslogToolDlg *a); 
	void syslog_process_data(int8_t *buf); 
 
	void Process_Syslog_data( int8_t *buf ); //deal with packets for syslog 
 
	void Syslog_Analyse( int, int ); 
	CSyslogToolDlg *Dlg;  //pointer to Mainprogram 
     
	 
private: 
 
	int syslog_status; //working status 
	Syslog_Queue syslog_buf_queue; //queue for buffering the packet 
	 
	 
	 
	 
}; 
 
//#endif //_SOMEHEADER_H