// NeL - MMORPG Framework // Copyright (C) 2010 Winch Gate Property Limited // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as // published by the Free Software Foundation, either version 3 of the // License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with this program. If not, see . #include "stdnet.h" #include "nel/net/net_log.h" #include "nel/net/unitime.h" using namespace std; using namespace NLMISC; namespace NLNET { // // Globals // NLMISC::CVariable VerboseLNETL0("nel","VerboseLNETL0","Enable verbose logging in Network Layer 0 operations",false,0,true); NLMISC::CVariable VerboseLNETL1("nel","VerboseLNETL1","Enable verbose logging in Network Layer 1 operations",false,0,true); NLMISC::CVariable VerboseLNETL2("nel","VerboseLNETL2","Enable verbose logging in Network Layer 2 operations",false,0,true); NLMISC::CVariable VerboseLNETL3("nel","VerboseLNETL3","Enable verbose logging in Network Layer 3 operations",false,0,true); NLMISC::CVariable VerboseLNETL4("nel","VerboseLNETL4","Enable verbose logging in Network Layer 4 operations",false,0,true); NLMISC::CVariable VerboseLNETL5("nel","VerboseLNETL5","Enable verbose logging in Network Layer 5 operations",true,0,true); NLMISC::CVariable VerboseLNETL6("nel","VerboseLNETL6","Enable verbose logging in Network Layer 6 operations",true,0,true); /************************************************************************** ********************* THIS CLASS IS DEPRECATED **************************** **************************************************************************/ CNetLog NetLog; /* * Constructor */ CNetLog::CNetLog() : CLog() { } /* * Log an output transfer (send) */ void CNetLog::output( const char *srchost, uint8 msgnum, const char *desthost, const char *msgname, uint32 msgsize ) { /*OLD char line [1024]; smprintf( line, 1024, "@@%" NL_I64 "d@%s@%hu@%s@%s@%s@%u@", (CUniTime::Sync?CUniTime::getUniTime():(TTime)0), srchost, (uint16)msgnum, _ProcessName.c_str(), desthost, msgname, msgsize ); displayRawNL( line ); */ /* displayRawNL( "@@%" NL_I64 "d@%s@%hu@%s@%s@%s@%u@", (CUniTime::Sync?CUniTime::getUniTime():(TTime)0), srchost, (uint16)msgnum, _ProcessName.c_str(), desthost, msgname, msgsize ); */ displayRawNL( "@@0@%s@%hu@%s@%s@%s@%u@", srchost, (uint16)msgnum, (*_ProcessName).c_str(), desthost, msgname, msgsize ); } /* * Log an input transfer (receive) */ void CNetLog::input( const char *srchost, uint8 msgnum, const char *desthost ) { /*OLD char line [1024]; smprintf( line, 1024, "##%" NL_I64 "d#%s#%hu#%s#%s#", (CUniTime::Sync?CUniTime::getUniTime():(TTime)0), srchost, msgnum, _ProcessName.c_str(), desthost ); displayRawNL( line ); */ /* displayRawNL( "##%" NL_I64 "d#%s#%hu#%s#%s#", (CUniTime::Sync?CUniTime::getUniTime():(TTime)0), srchost, msgnum, _ProcessName.c_str(), desthost ); */ displayRawNL( "##0#%s#%hu#%s#%s#", srchost, msgnum, (*_ProcessName).c_str(), desthost ); } } // NLNET