#pragma once // for std::move #include //----------------------------------------------------------------------------- // °ü×°Á½¸öÀ¨ºÅ //----------------------------------------------------------------------------- // Connecting to <127.0.0.1 : 6637> // ------------------ inline DString Brace2 (const DString & v1, const DString & v2) { DString rc; rc += '<'; rc += v1; rc += ' '; rc += ':'; rc += ' '; rc += v2; rc += '>'; rc += ' '; return std::move (rc); } inline DString Brace2 (const DString & v1, int v2) { DString rc; rc += '<'; rc += v1; rc += ' '; rc += ':'; rc += ' '; rc += DString::From (v2); rc += '>'; rc += ' '; return std::move (rc); } inline DString Brace2 (int v1, const DString & v2) { DString rc; rc += '<'; rc += DString::From (v1); rc += ' '; rc += ':'; rc += ' '; rc += v2; rc += '>'; rc += ' '; return std::move (rc); } inline DString Brace2 (int v1, int v2) { DString rc; rc += '<'; rc += DString::From (v1); rc += ' '; rc += ':'; rc += ' '; rc += DString::From (v2); rc += '>'; rc += ' '; return std::move (rc); } // [10:1] [@6633] Enter SendAck, --> // ------------------ inline DString Brace2X (const DString & v1, const DString & v2) { DString rc; rc += '<'; rc += v1; rc += '>'; rc += ' '; rc += '-'; rc += '>'; rc += ' '; rc += '<'; rc += v2; rc += '>'; return std::move (rc); } inline DString Brace2X (PCWSTR v1, PCWSTR v2) { DString rc; rc += '<'; rc += WString (v1).ToDString (); rc += '>'; rc += ' '; rc += '-'; rc += '>'; rc += ' '; rc += '<'; rc += WString (v2).ToDString (); rc += '>'; return std::move (rc); } // --B-> [25 : 4] [@6631] WaitServer get a message of 0 bytes + 123kb // ---------------- inline DString Brace3 (int MsgID, int TID, int Port) { DString rc; rc << '[' << DString::From (MsgID) << ' ' << ':' << ' ' << DString::From (TID) << ']' << ' '; rc << '[' << '@' << DString::From (Port) << ']' << ' '; return std::move (rc); } // a Message -> of <20 (Echo)> // -------------------------------- inline DString Brace4 (const char * SourceID, const char * TargetID, DWORD Command, const DString & strCommand) { DString rc; rc << '<' << SourceID << '>' << ' '; rc << '-' << '>' << ' '; rc << '<' << TargetID << '>' << " of "; rc << '<' << DString::From (Command) << ' ' << '(' << strCommand << ')' << '>'; return std::move (rc); }