Commit 9e6c6fed authored by urbant's avatar urbant
Browse files

decoding of max-forwards

parent 51ae38d5
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -643,6 +643,7 @@ private:
		SIP_HEADER_ADD (To,			t,	toField,		TO_E);
		SIP_HEADER_ADD (Accept-Encoding,	,	acceptEncoding,	ACCEPT_ENCODING_E);
		SIP_HEADER_ADD (Accept-Language,	,	acceptLanguage,	ACCEPT_LANGUAGE_E);
		SIP_HEADER_ADD (Max-Forwards,	,	maxForwards,	MAX_FORWARDS_E);
		{
			mEntries.push_back(Entry("", "", MessageHeader::id_undefinedHeader_List, ""));
			Entry& e = *mEntries.rbegin();
@@ -973,6 +974,11 @@ void LanguageBody_List::PreDecodeField (int id, Buffer& buffer) throw (DecodeErr
		SetHypSize(-2);
}

void MaxForwards::PreDecode (Buffer& buffer) throw (DecodeError)
{
	Get_forwards().SetFormat(Integer::AsciiDecimal);
}

void NameAddr::PreDecodeField (int id, Buffer& buffer) throw (DecodeError)
{
	static Regex reg_display_name ("^" SIPREG_DISPLAY_NAME);