00001
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026 #ifndef NL_NET_LOG_H
00027 #define NL_NET_LOG_H
00028
00029 #include "nel/misc/types_nl.h"
00030 #include "nel/misc/log.h"
00031 #include <string>
00032
00033 namespace NLNET {
00034
00035
00042 class CNetLog : public NLMISC::CLog
00043 {
00044 public:
00045
00047 CNetLog();
00048
00050 void setServiceName( const char *name );
00051
00053 void output( const char *srchost, uint8 msgnum, const char *desthost,
00054 const char *msgname, uint32 msgsize );
00055
00057 void input( const char *srchost, uint8 msgnum, const char *desthost );
00058
00059
00060
00061
00062
00063
00064
00065 private:
00066
00067 std::string _ProcessId;
00068
00069 };
00070
00071
00072 extern CNetLog NetLog;
00073
00074 #define nlsetnet (servicename,displayer)
00075 #define nlnetoutput NetLog.output
00076 #define nlnetinput NetLog.input
00077
00078
00079 }
00080
00081
00082 #endif // NL_NET_LOG_H
00083
00084