Loading codec/c++/sip_codets.cpp +27 −0 Original line number Diff line number Diff line Loading @@ -3435,8 +3435,25 @@ void MinSE::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) } } void IntegerList::PreEncode (Buffer& buffer) throw (EncodeError) { Charstring csIndexEqual; csIndexEqual.SetValue("index="); csIndexEqual.Encode(buffer); } void IntegerList::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError) { Charstring csDot; csDot.SetValue("."); if(field_id != 0) { csDot.Encode(buffer); } GetField(field_id).SetFormat(Integer::AsciiDecimal); } Loading Loading @@ -3475,6 +3492,16 @@ void HistoryInfoEntry::PreDecodeField (int id, Buffer& buffer) throw (DecodeErro } } void HistoryInfo_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError) { Charstring csComma; csComma.SetValue(","); if(field_id != 0) { csComma.Encode(buffer); } } void HistoryInfo_List::PreDecode (Buffer& buffer) throw (DecodeError) { SetHypSize (GetSize() + 1); Loading Loading
codec/c++/sip_codets.cpp +27 −0 Original line number Diff line number Diff line Loading @@ -3435,8 +3435,25 @@ void MinSE::PreDecodeField (int id, Buffer& buffer) throw (DecodeError) } } void IntegerList::PreEncode (Buffer& buffer) throw (EncodeError) { Charstring csIndexEqual; csIndexEqual.SetValue("index="); csIndexEqual.Encode(buffer); } void IntegerList::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError) { Charstring csDot; csDot.SetValue("."); if(field_id != 0) { csDot.Encode(buffer); } GetField(field_id).SetFormat(Integer::AsciiDecimal); } Loading Loading @@ -3475,6 +3492,16 @@ void HistoryInfoEntry::PreDecodeField (int id, Buffer& buffer) throw (DecodeErro } } void HistoryInfo_List::PreEncodeField (int field_id, Buffer& buffer) throw (EncodeError) { Charstring csComma; csComma.SetValue(","); if(field_id != 0) { csComma.Encode(buffer); } } void HistoryInfo_List::PreDecode (Buffer& buffer) throw (DecodeError) { SetHypSize (GetSize() + 1); Loading