@@ -804,182 +804,6 @@ class CNode
804804
805805 void AskFor (const CInv& inv);
806806
807- // TODO: Document the postcondition of this function. Is cs_vSend locked?
808- void BeginMessage (const char * pszCommand) EXCLUSIVE_LOCK_FUNCTION(cs_vSend);
809-
810- // TODO: Document the precondition of this function. Is cs_vSend locked?
811- void AbortMessage () UNLOCK_FUNCTION(cs_vSend);
812-
813- // TODO: Document the precondition of this function. Is cs_vSend locked?
814- void EndMessage (const char * pszCommand) UNLOCK_FUNCTION(cs_vSend);
815-
816- void PushMessage (const char * pszCommand)
817- {
818- try {
819- BeginMessage (pszCommand);
820- EndMessage (pszCommand);
821- } catch (...) {
822- AbortMessage ();
823- throw ;
824- }
825- }
826-
827- template <typename T1>
828- void PushMessage (const char * pszCommand, const T1& a1)
829- {
830- try {
831- BeginMessage (pszCommand);
832- ssSend << a1;
833- EndMessage (pszCommand);
834- } catch (...) {
835- AbortMessage ();
836- throw ;
837- }
838- }
839-
840- template <typename T1, typename T2>
841- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2)
842- {
843- try {
844- BeginMessage (pszCommand);
845- ssSend << a1 << a2;
846- EndMessage (pszCommand);
847- } catch (...) {
848- AbortMessage ();
849- throw ;
850- }
851- }
852-
853- template <typename T1, typename T2, typename T3>
854- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3)
855- {
856- try {
857- BeginMessage (pszCommand);
858- ssSend << a1 << a2 << a3;
859- EndMessage (pszCommand);
860- } catch (...) {
861- AbortMessage ();
862- throw ;
863- }
864- }
865-
866- template <typename T1, typename T2, typename T3, typename T4>
867- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4)
868- {
869- try {
870- BeginMessage (pszCommand);
871- ssSend << a1 << a2 << a3 << a4;
872- EndMessage (pszCommand);
873- } catch (...) {
874- AbortMessage ();
875- throw ;
876- }
877- }
878-
879- template <typename T1, typename T2, typename T3, typename T4, typename T5>
880- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4, const T5& a5)
881- {
882- try {
883- BeginMessage (pszCommand);
884- ssSend << a1 << a2 << a3 << a4 << a5;
885- EndMessage (pszCommand);
886- } catch (...) {
887- AbortMessage ();
888- throw ;
889- }
890- }
891-
892- template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6>
893- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4, const T5& a5, const T6& a6)
894- {
895- try {
896- BeginMessage (pszCommand);
897- ssSend << a1 << a2 << a3 << a4 << a5 << a6;
898- EndMessage (pszCommand);
899- } catch (...) {
900- AbortMessage ();
901- throw ;
902- }
903- }
904-
905- template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7>
906- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4, const T5& a5, const T6& a6, const T7& a7)
907- {
908- try {
909- BeginMessage (pszCommand);
910- ssSend << a1 << a2 << a3 << a4 << a5 << a6 << a7;
911- EndMessage (pszCommand);
912- } catch (...) {
913- AbortMessage ();
914- throw ;
915- }
916- }
917-
918- template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8>
919- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4, const T5& a5, const T6& a6, const T7& a7, const T8& a8)
920- {
921- try {
922- BeginMessage (pszCommand);
923- ssSend << a1 << a2 << a3 << a4 << a5 << a6 << a7 << a8;
924- EndMessage (pszCommand);
925- } catch (...) {
926- AbortMessage ();
927- throw ;
928- }
929- }
930-
931- template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9>
932- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4, const T5& a5, const T6& a6, const T7& a7, const T8& a8, const T9& a9)
933- {
934- try {
935- BeginMessage (pszCommand);
936- ssSend << a1 << a2 << a3 << a4 << a5 << a6 << a7 << a8 << a9;
937- EndMessage (pszCommand);
938- } catch (...) {
939- AbortMessage ();
940- throw ;
941- }
942- }
943-
944- template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10>
945- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4, const T5& a5, const T6& a6, const T7& a7, const T8& a8, const T9& a9, const T10& a10)
946- {
947- try {
948- BeginMessage (pszCommand);
949- ssSend << a1 << a2 << a3 << a4 << a5 << a6 << a7 << a8 << a9 << a10;
950- EndMessage (pszCommand);
951- } catch (...) {
952- AbortMessage ();
953- throw ;
954- }
955- }
956-
957- template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11>
958- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4, const T5& a5, const T6& a6, const T7& a7, const T8& a8, const T9& a9, const T10& a10, const T11& a11)
959- {
960- try {
961- BeginMessage (pszCommand);
962- ssSend << a1 << a2 << a3 << a4 << a5 << a6 << a7 << a8 << a9 << a10 << a11;
963- EndMessage (pszCommand);
964- } catch (...) {
965- AbortMessage ();
966- throw ;
967- }
968- }
969-
970- template <typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10, typename T11, typename T12>
971- void PushMessage (const char * pszCommand, const T1& a1, const T2& a2, const T3& a3, const T4& a4, const T5& a5, const T6& a6, const T7& a7, const T8& a8, const T9& a9, const T10& a10, const T11& a11, const T12& a12)
972- {
973- try {
974- BeginMessage (pszCommand);
975- ssSend << a1 << a2 << a3 << a4 << a5 << a6 << a7 << a8 << a9 << a10 << a11 << a12;
976- EndMessage (pszCommand);
977- } catch (...) {
978- AbortMessage ();
979- throw ;
980- }
981- }
982-
983807 bool HasFulfilledRequest (std::string strRequest)
984808 {
985809 for (std::string& type : vecRequestsFulfilled) {
0 commit comments