Commit 72955e3f authored by berge's avatar berge
Browse files

Encoding support for RFC 3262

parent 6a364e78
Loading
Loading
Loading
Loading
+17 −3
Original line number Diff line number Diff line
@@ -2924,10 +2924,24 @@ void RSeq::PreDecode (Buffer& buffer) throw (DecodeError)
	Get_responseNum().SetFormat(Integer::AsciiDecimal);
}

void RAck::PreEncode (Buffer& buffer) throw (EncodeError)
void RAck::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError)
{
	Charstring csWS;
	csWS.SetValue(" ");


	switch(field_id) {
	case id_responseNum:
		Get_responseNum().SetFormat(Integer::AsciiDecimal);
		break;
	case id_seqNumber:
		Get_seqNumber().SetFormat(Integer::AsciiDecimal);
	case id_method:
		csWS.Encode(buffer);
		break;
	default:
		break;
	}
}

void RAck::PreDecode (Buffer& buffer) throw (DecodeError)