4 // Code automatically generated by asnparse.
8 #pragma implementation "cisco-h225.h"
12 #include "cisco-h225.h"
17 #if ! H323_DISABLE_CISCO_H225
23 CISCO_H225_RedirectIEinfo::CISCO_H225_RedirectIEinfo(unsigned tag
, PASN_Object::TagClass tagClass
)
24 : PASN_Sequence(tag
, tagClass
, 0, TRUE
, 0)
29 #ifndef PASN_NOPRINTON
30 void CISCO_H225_RedirectIEinfo::PrintOn(ostream
& strm
) const
32 int indent
= strm
.precision() + 2;
34 strm
<< setw(indent
+13) << "redirectIE = " << setprecision(indent
) << m_redirectIE
<< '\n';
35 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
40 PObject::Comparison
CISCO_H225_RedirectIEinfo::Compare(const PObject
& obj
) const
42 #ifndef PASN_LEANANDMEAN
43 PAssert(PIsDescendant(&obj
, CISCO_H225_RedirectIEinfo
), PInvalidCast
);
45 const CISCO_H225_RedirectIEinfo
& other
= (const CISCO_H225_RedirectIEinfo
&)obj
;
49 if ((result
= m_redirectIE
.Compare(other
.m_redirectIE
)) != EqualTo
)
52 return PASN_Sequence::Compare(other
);
56 PINDEX
CISCO_H225_RedirectIEinfo::GetDataLength() const
59 length
+= m_redirectIE
.GetObjectLength();
64 BOOL
CISCO_H225_RedirectIEinfo::Decode(PASN_Stream
& strm
)
66 if (!PreambleDecode(strm
))
69 if (!m_redirectIE
.Decode(strm
))
72 return UnknownExtensionsDecode(strm
);
76 void CISCO_H225_RedirectIEinfo::Encode(PASN_Stream
& strm
) const
80 m_redirectIE
.Encode(strm
);
82 UnknownExtensionsEncode(strm
);
86 PObject
* CISCO_H225_RedirectIEinfo::Clone() const
88 #ifndef PASN_LEANANDMEAN
89 PAssert(IsClass(CISCO_H225_RedirectIEinfo::Class()), PInvalidCast
);
91 return new CISCO_H225_RedirectIEinfo(*this);
99 CISCO_H225_ProgIndIEinfo::CISCO_H225_ProgIndIEinfo(unsigned tag
, PASN_Object::TagClass tagClass
)
100 : PASN_Sequence(tag
, tagClass
, 0, TRUE
, 0)
105 #ifndef PASN_NOPRINTON
106 void CISCO_H225_ProgIndIEinfo::PrintOn(ostream
& strm
) const
108 int indent
= strm
.precision() + 2;
110 strm
<< setw(indent
+12) << "progIndIE = " << setprecision(indent
) << m_progIndIE
<< '\n';
111 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
116 PObject::Comparison
CISCO_H225_ProgIndIEinfo::Compare(const PObject
& obj
) const
118 #ifndef PASN_LEANANDMEAN
119 PAssert(PIsDescendant(&obj
, CISCO_H225_ProgIndIEinfo
), PInvalidCast
);
121 const CISCO_H225_ProgIndIEinfo
& other
= (const CISCO_H225_ProgIndIEinfo
&)obj
;
125 if ((result
= m_progIndIE
.Compare(other
.m_progIndIE
)) != EqualTo
)
128 return PASN_Sequence::Compare(other
);
132 PINDEX
CISCO_H225_ProgIndIEinfo::GetDataLength() const
135 length
+= m_progIndIE
.GetObjectLength();
140 BOOL
CISCO_H225_ProgIndIEinfo::Decode(PASN_Stream
& strm
)
142 if (!PreambleDecode(strm
))
145 if (!m_progIndIE
.Decode(strm
))
148 return UnknownExtensionsDecode(strm
);
152 void CISCO_H225_ProgIndIEinfo::Encode(PASN_Stream
& strm
) const
154 PreambleEncode(strm
);
156 m_progIndIE
.Encode(strm
);
158 UnknownExtensionsEncode(strm
);
162 PObject
* CISCO_H225_ProgIndIEinfo::Clone() const
164 #ifndef PASN_LEANANDMEAN
165 PAssert(IsClass(CISCO_H225_ProgIndIEinfo::Class()), PInvalidCast
);
167 return new CISCO_H225_ProgIndIEinfo(*this);
175 CISCO_H225_QsigNonStdInfo::CISCO_H225_QsigNonStdInfo(unsigned tag
, PASN_Object::TagClass tagClass
)
176 : PASN_Sequence(tag
, tagClass
, 0, TRUE
, 0)
181 #ifndef PASN_NOPRINTON
182 void CISCO_H225_QsigNonStdInfo::PrintOn(ostream
& strm
) const
184 int indent
= strm
.precision() + 2;
186 strm
<< setw(indent
+6) << "iei = " << setprecision(indent
) << m_iei
<< '\n';
187 strm
<< setw(indent
+10) << "rawMesg = " << setprecision(indent
) << m_rawMesg
<< '\n';
188 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
193 PObject::Comparison
CISCO_H225_QsigNonStdInfo::Compare(const PObject
& obj
) const
195 #ifndef PASN_LEANANDMEAN
196 PAssert(PIsDescendant(&obj
, CISCO_H225_QsigNonStdInfo
), PInvalidCast
);
198 const CISCO_H225_QsigNonStdInfo
& other
= (const CISCO_H225_QsigNonStdInfo
&)obj
;
202 if ((result
= m_iei
.Compare(other
.m_iei
)) != EqualTo
)
204 if ((result
= m_rawMesg
.Compare(other
.m_rawMesg
)) != EqualTo
)
207 return PASN_Sequence::Compare(other
);
211 PINDEX
CISCO_H225_QsigNonStdInfo::GetDataLength() const
214 length
+= m_iei
.GetObjectLength();
215 length
+= m_rawMesg
.GetObjectLength();
220 BOOL
CISCO_H225_QsigNonStdInfo::Decode(PASN_Stream
& strm
)
222 if (!PreambleDecode(strm
))
225 if (!m_iei
.Decode(strm
))
227 if (!m_rawMesg
.Decode(strm
))
230 return UnknownExtensionsDecode(strm
);
234 void CISCO_H225_QsigNonStdInfo::Encode(PASN_Stream
& strm
) const
236 PreambleEncode(strm
);
239 m_rawMesg
.Encode(strm
);
241 UnknownExtensionsEncode(strm
);
245 PObject
* CISCO_H225_QsigNonStdInfo::Clone() const
247 #ifndef PASN_LEANANDMEAN
248 PAssert(IsClass(CISCO_H225_QsigNonStdInfo::Class()), PInvalidCast
);
250 return new CISCO_H225_QsigNonStdInfo(*this);
258 CISCO_H225_CallMgrParam::CISCO_H225_CallMgrParam(unsigned tag
, PASN_Object::TagClass tagClass
)
259 : PASN_Sequence(tag
, tagClass
, 0, TRUE
, 0)
264 #ifndef PASN_NOPRINTON
265 void CISCO_H225_CallMgrParam::PrintOn(ostream
& strm
) const
267 int indent
= strm
.precision() + 2;
269 strm
<< setw(indent
+22) << "interclusterVersion = " << setprecision(indent
) << m_interclusterVersion
<< '\n';
270 strm
<< setw(indent
+15) << "enterpriseID = " << setprecision(indent
) << m_enterpriseID
<< '\n';
271 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
276 PObject::Comparison
CISCO_H225_CallMgrParam::Compare(const PObject
& obj
) const
278 #ifndef PASN_LEANANDMEAN
279 PAssert(PIsDescendant(&obj
, CISCO_H225_CallMgrParam
), PInvalidCast
);
281 const CISCO_H225_CallMgrParam
& other
= (const CISCO_H225_CallMgrParam
&)obj
;
285 if ((result
= m_interclusterVersion
.Compare(other
.m_interclusterVersion
)) != EqualTo
)
287 if ((result
= m_enterpriseID
.Compare(other
.m_enterpriseID
)) != EqualTo
)
290 return PASN_Sequence::Compare(other
);
294 PINDEX
CISCO_H225_CallMgrParam::GetDataLength() const
297 length
+= m_interclusterVersion
.GetObjectLength();
298 length
+= m_enterpriseID
.GetObjectLength();
303 BOOL
CISCO_H225_CallMgrParam::Decode(PASN_Stream
& strm
)
305 if (!PreambleDecode(strm
))
308 if (!m_interclusterVersion
.Decode(strm
))
310 if (!m_enterpriseID
.Decode(strm
))
313 return UnknownExtensionsDecode(strm
);
317 void CISCO_H225_CallMgrParam::Encode(PASN_Stream
& strm
) const
319 PreambleEncode(strm
);
321 m_interclusterVersion
.Encode(strm
);
322 m_enterpriseID
.Encode(strm
);
324 UnknownExtensionsEncode(strm
);
328 PObject
* CISCO_H225_CallMgrParam::Clone() const
330 #ifndef PASN_LEANANDMEAN
331 PAssert(IsClass(CISCO_H225_CallMgrParam::Class()), PInvalidCast
);
333 return new CISCO_H225_CallMgrParam(*this);
341 CISCO_H225_CallPreserveParam::CISCO_H225_CallPreserveParam(unsigned tag
, PASN_Object::TagClass tagClass
)
342 : PASN_Sequence(tag
, tagClass
, 0, TRUE
, 0)
347 #ifndef PASN_NOPRINTON
348 void CISCO_H225_CallPreserveParam::PrintOn(ostream
& strm
) const
350 int indent
= strm
.precision() + 2;
352 strm
<< setw(indent
+17) << "callPreserveIE = " << setprecision(indent
) << m_callPreserveIE
<< '\n';
353 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
358 PObject::Comparison
CISCO_H225_CallPreserveParam::Compare(const PObject
& obj
) const
360 #ifndef PASN_LEANANDMEAN
361 PAssert(PIsDescendant(&obj
, CISCO_H225_CallPreserveParam
), PInvalidCast
);
363 const CISCO_H225_CallPreserveParam
& other
= (const CISCO_H225_CallPreserveParam
&)obj
;
367 if ((result
= m_callPreserveIE
.Compare(other
.m_callPreserveIE
)) != EqualTo
)
370 return PASN_Sequence::Compare(other
);
374 PINDEX
CISCO_H225_CallPreserveParam::GetDataLength() const
377 length
+= m_callPreserveIE
.GetObjectLength();
382 BOOL
CISCO_H225_CallPreserveParam::Decode(PASN_Stream
& strm
)
384 if (!PreambleDecode(strm
))
387 if (!m_callPreserveIE
.Decode(strm
))
390 return UnknownExtensionsDecode(strm
);
394 void CISCO_H225_CallPreserveParam::Encode(PASN_Stream
& strm
) const
396 PreambleEncode(strm
);
398 m_callPreserveIE
.Encode(strm
);
400 UnknownExtensionsEncode(strm
);
404 PObject
* CISCO_H225_CallPreserveParam::Clone() const
406 #ifndef PASN_LEANANDMEAN
407 PAssert(IsClass(CISCO_H225_CallPreserveParam::Class()), PInvalidCast
);
409 return new CISCO_H225_CallPreserveParam(*this);
414 // CallSignallingParam
417 CISCO_H225_CallSignallingParam::CISCO_H225_CallSignallingParam(unsigned tag
, PASN_Object::TagClass tagClass
)
418 : PASN_Sequence(tag
, tagClass
, 1, TRUE
, 0)
420 m_connectedNumber
.SetConstraints(PASN_Object::FixedConstraint
, 1, 127);
424 #ifndef PASN_NOPRINTON
425 void CISCO_H225_CallSignallingParam::PrintOn(ostream
& strm
) const
427 int indent
= strm
.precision() + 2;
429 if (HasOptionalField(e_connectedNumber
))
430 strm
<< setw(indent
+18) << "connectedNumber = " << setprecision(indent
) << m_connectedNumber
<< '\n';
431 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
436 PObject::Comparison
CISCO_H225_CallSignallingParam::Compare(const PObject
& obj
) const
438 #ifndef PASN_LEANANDMEAN
439 PAssert(PIsDescendant(&obj
, CISCO_H225_CallSignallingParam
), PInvalidCast
);
441 const CISCO_H225_CallSignallingParam
& other
= (const CISCO_H225_CallSignallingParam
&)obj
;
445 if ((result
= m_connectedNumber
.Compare(other
.m_connectedNumber
)) != EqualTo
)
448 return PASN_Sequence::Compare(other
);
452 PINDEX
CISCO_H225_CallSignallingParam::GetDataLength() const
455 if (HasOptionalField(e_connectedNumber
))
456 length
+= m_connectedNumber
.GetObjectLength();
461 BOOL
CISCO_H225_CallSignallingParam::Decode(PASN_Stream
& strm
)
463 if (!PreambleDecode(strm
))
466 if (HasOptionalField(e_connectedNumber
) && !m_connectedNumber
.Decode(strm
))
469 return UnknownExtensionsDecode(strm
);
473 void CISCO_H225_CallSignallingParam::Encode(PASN_Stream
& strm
) const
475 PreambleEncode(strm
);
477 if (HasOptionalField(e_connectedNumber
))
478 m_connectedNumber
.Encode(strm
);
480 UnknownExtensionsEncode(strm
);
484 PObject
* CISCO_H225_CallSignallingParam::Clone() const
486 #ifndef PASN_LEANANDMEAN
487 PAssert(IsClass(CISCO_H225_CallSignallingParam::Class()), PInvalidCast
);
489 return new CISCO_H225_CallSignallingParam(*this);
497 CISCO_H225_CommonParam::CISCO_H225_CommonParam(unsigned tag
, PASN_Object::TagClass tagClass
)
498 : PASN_Sequence(tag
, tagClass
, 0, TRUE
, 0)
503 #ifndef PASN_NOPRINTON
504 void CISCO_H225_CommonParam::PrintOn(ostream
& strm
) const
506 int indent
= strm
.precision() + 2;
508 strm
<< setw(indent
+17) << "redirectIEinfo = " << setprecision(indent
) << m_redirectIEinfo
<< '\n';
509 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
514 PObject::Comparison
CISCO_H225_CommonParam::Compare(const PObject
& obj
) const
516 #ifndef PASN_LEANANDMEAN
517 PAssert(PIsDescendant(&obj
, CISCO_H225_CommonParam
), PInvalidCast
);
519 const CISCO_H225_CommonParam
& other
= (const CISCO_H225_CommonParam
&)obj
;
523 if ((result
= m_redirectIEinfo
.Compare(other
.m_redirectIEinfo
)) != EqualTo
)
526 return PASN_Sequence::Compare(other
);
530 PINDEX
CISCO_H225_CommonParam::GetDataLength() const
533 length
+= m_redirectIEinfo
.GetObjectLength();
538 BOOL
CISCO_H225_CommonParam::Decode(PASN_Stream
& strm
)
540 if (!PreambleDecode(strm
))
543 if (!m_redirectIEinfo
.Decode(strm
))
546 return UnknownExtensionsDecode(strm
);
550 void CISCO_H225_CommonParam::Encode(PASN_Stream
& strm
) const
552 PreambleEncode(strm
);
554 m_redirectIEinfo
.Encode(strm
);
556 UnknownExtensionsEncode(strm
);
560 PObject
* CISCO_H225_CommonParam::Clone() const
562 #ifndef PASN_LEANANDMEAN
563 PAssert(IsClass(CISCO_H225_CommonParam::Class()), PInvalidCast
);
565 return new CISCO_H225_CommonParam(*this);
573 CISCO_H225_ProgIndParam::CISCO_H225_ProgIndParam(unsigned tag
, PASN_Object::TagClass tagClass
)
574 : PASN_Sequence(tag
, tagClass
, 0, TRUE
, 0)
579 #ifndef PASN_NOPRINTON
580 void CISCO_H225_ProgIndParam::PrintOn(ostream
& strm
) const
582 int indent
= strm
.precision() + 2;
584 strm
<< setw(indent
+16) << "progIndIEinfo = " << setprecision(indent
) << m_progIndIEinfo
<< '\n';
585 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
590 PObject::Comparison
CISCO_H225_ProgIndParam::Compare(const PObject
& obj
) const
592 #ifndef PASN_LEANANDMEAN
593 PAssert(PIsDescendant(&obj
, CISCO_H225_ProgIndParam
), PInvalidCast
);
595 const CISCO_H225_ProgIndParam
& other
= (const CISCO_H225_ProgIndParam
&)obj
;
599 if ((result
= m_progIndIEinfo
.Compare(other
.m_progIndIEinfo
)) != EqualTo
)
602 return PASN_Sequence::Compare(other
);
606 PINDEX
CISCO_H225_ProgIndParam::GetDataLength() const
609 length
+= m_progIndIEinfo
.GetObjectLength();
614 BOOL
CISCO_H225_ProgIndParam::Decode(PASN_Stream
& strm
)
616 if (!PreambleDecode(strm
))
619 if (!m_progIndIEinfo
.Decode(strm
))
622 return UnknownExtensionsDecode(strm
);
626 void CISCO_H225_ProgIndParam::Encode(PASN_Stream
& strm
) const
628 PreambleEncode(strm
);
630 m_progIndIEinfo
.Encode(strm
);
632 UnknownExtensionsEncode(strm
);
636 PObject
* CISCO_H225_ProgIndParam::Clone() const
638 #ifndef PASN_LEANANDMEAN
639 PAssert(IsClass(CISCO_H225_ProgIndParam::Class()), PInvalidCast
);
641 return new CISCO_H225_ProgIndParam(*this);
649 CISCO_H225_ProtoParam::CISCO_H225_ProtoParam(unsigned tag
, PASN_Object::TagClass tagClass
)
650 : PASN_Sequence(tag
, tagClass
, 0, TRUE
, 0)
655 #ifndef PASN_NOPRINTON
656 void CISCO_H225_ProtoParam::PrintOn(ostream
& strm
) const
658 int indent
= strm
.precision() + 2;
660 strm
<< setw(indent
+17) << "qsigNonStdInfo = " << setprecision(indent
) << m_qsigNonStdInfo
<< '\n';
661 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
666 PObject::Comparison
CISCO_H225_ProtoParam::Compare(const PObject
& obj
) const
668 #ifndef PASN_LEANANDMEAN
669 PAssert(PIsDescendant(&obj
, CISCO_H225_ProtoParam
), PInvalidCast
);
671 const CISCO_H225_ProtoParam
& other
= (const CISCO_H225_ProtoParam
&)obj
;
675 if ((result
= m_qsigNonStdInfo
.Compare(other
.m_qsigNonStdInfo
)) != EqualTo
)
678 return PASN_Sequence::Compare(other
);
682 PINDEX
CISCO_H225_ProtoParam::GetDataLength() const
685 length
+= m_qsigNonStdInfo
.GetObjectLength();
690 BOOL
CISCO_H225_ProtoParam::Decode(PASN_Stream
& strm
)
692 if (!PreambleDecode(strm
))
695 if (!m_qsigNonStdInfo
.Decode(strm
))
698 return UnknownExtensionsDecode(strm
);
702 void CISCO_H225_ProtoParam::Encode(PASN_Stream
& strm
) const
704 PreambleEncode(strm
);
706 m_qsigNonStdInfo
.Encode(strm
);
708 UnknownExtensionsEncode(strm
);
712 PObject
* CISCO_H225_ProtoParam::Clone() const
714 #ifndef PASN_LEANANDMEAN
715 PAssert(IsClass(CISCO_H225_ProtoParam::Class()), PInvalidCast
);
717 return new CISCO_H225_ProtoParam(*this);
722 // H323_UU_NonStdInfo
725 CISCO_H225_H323_UU_NonStdInfo::CISCO_H225_H323_UU_NonStdInfo(unsigned tag
, PASN_Object::TagClass tagClass
)
726 : PASN_Sequence(tag
, tagClass
, 3, TRUE
, 6)
731 #ifndef PASN_NOPRINTON
732 void CISCO_H225_H323_UU_NonStdInfo::PrintOn(ostream
& strm
) const
734 int indent
= strm
.precision() + 2;
736 if (HasOptionalField(e_version
))
737 strm
<< setw(indent
+10) << "version = " << setprecision(indent
) << m_version
<< '\n';
738 if (HasOptionalField(e_protoParam
))
739 strm
<< setw(indent
+13) << "protoParam = " << setprecision(indent
) << m_protoParam
<< '\n';
740 if (HasOptionalField(e_commonParam
))
741 strm
<< setw(indent
+14) << "commonParam = " << setprecision(indent
) << m_commonParam
<< '\n';
742 if (HasOptionalField(e_dummy1
))
743 strm
<< setw(indent
+9) << "dummy1 = " << setprecision(indent
) << m_dummy1
<< '\n';
744 if (HasOptionalField(e_progIndParam
))
745 strm
<< setw(indent
+15) << "progIndParam = " << setprecision(indent
) << m_progIndParam
<< '\n';
746 if (HasOptionalField(e_callMgrParam
))
747 strm
<< setw(indent
+15) << "callMgrParam = " << setprecision(indent
) << m_callMgrParam
<< '\n';
748 if (HasOptionalField(e_callSignallingParam
))
749 strm
<< setw(indent
+22) << "callSignallingParam = " << setprecision(indent
) << m_callSignallingParam
<< '\n';
750 if (HasOptionalField(e_dummy2
))
751 strm
<< setw(indent
+9) << "dummy2 = " << setprecision(indent
) << m_dummy2
<< '\n';
752 if (HasOptionalField(e_callPreserveParam
))
753 strm
<< setw(indent
+20) << "callPreserveParam = " << setprecision(indent
) << m_callPreserveParam
<< '\n';
754 strm
<< setw(indent
-1) << setprecision(indent
-2) << "}";
759 PObject::Comparison
CISCO_H225_H323_UU_NonStdInfo::Compare(const PObject
& obj
) const
761 #ifndef PASN_LEANANDMEAN
762 PAssert(PIsDescendant(&obj
, CISCO_H225_H323_UU_NonStdInfo
), PInvalidCast
);
764 const CISCO_H225_H323_UU_NonStdInfo
& other
= (const CISCO_H225_H323_UU_NonStdInfo
&)obj
;
768 if ((result
= m_version
.Compare(other
.m_version
)) != EqualTo
)
770 if ((result
= m_protoParam
.Compare(other
.m_protoParam
)) != EqualTo
)
772 if ((result
= m_commonParam
.Compare(other
.m_commonParam
)) != EqualTo
)
775 return PASN_Sequence::Compare(other
);
779 PINDEX
CISCO_H225_H323_UU_NonStdInfo::GetDataLength() const
782 if (HasOptionalField(e_version
))
783 length
+= m_version
.GetObjectLength();
784 if (HasOptionalField(e_protoParam
))
785 length
+= m_protoParam
.GetObjectLength();
786 if (HasOptionalField(e_commonParam
))
787 length
+= m_commonParam
.GetObjectLength();
792 BOOL
CISCO_H225_H323_UU_NonStdInfo::Decode(PASN_Stream
& strm
)
794 if (!PreambleDecode(strm
))
797 if (HasOptionalField(e_version
) && !m_version
.Decode(strm
))
799 if (HasOptionalField(e_protoParam
) && !m_protoParam
.Decode(strm
))
801 if (HasOptionalField(e_commonParam
) && !m_commonParam
.Decode(strm
))
803 if (!KnownExtensionDecode(strm
, e_dummy1
, m_dummy1
))
805 if (!KnownExtensionDecode(strm
, e_progIndParam
, m_progIndParam
))
807 if (!KnownExtensionDecode(strm
, e_callMgrParam
, m_callMgrParam
))
809 if (!KnownExtensionDecode(strm
, e_callSignallingParam
, m_callSignallingParam
))
811 if (!KnownExtensionDecode(strm
, e_dummy2
, m_dummy2
))
813 if (!KnownExtensionDecode(strm
, e_callPreserveParam
, m_callPreserveParam
))
816 return UnknownExtensionsDecode(strm
);
820 void CISCO_H225_H323_UU_NonStdInfo::Encode(PASN_Stream
& strm
) const
822 PreambleEncode(strm
);
824 if (HasOptionalField(e_version
))
825 m_version
.Encode(strm
);
826 if (HasOptionalField(e_protoParam
))
827 m_protoParam
.Encode(strm
);
828 if (HasOptionalField(e_commonParam
))
829 m_commonParam
.Encode(strm
);
830 KnownExtensionEncode(strm
, e_dummy1
, m_dummy1
);
831 KnownExtensionEncode(strm
, e_progIndParam
, m_progIndParam
);
832 KnownExtensionEncode(strm
, e_callMgrParam
, m_callMgrParam
);
833 KnownExtensionEncode(strm
, e_callSignallingParam
, m_callSignallingParam
);
834 KnownExtensionEncode(strm
, e_dummy2
, m_dummy2
);
835 KnownExtensionEncode(strm
, e_callPreserveParam
, m_callPreserveParam
);
837 UnknownExtensionsEncode(strm
);
841 PObject
* CISCO_H225_H323_UU_NonStdInfo::Clone() const
843 #ifndef PASN_LEANANDMEAN
844 PAssert(IsClass(CISCO_H225_H323_UU_NonStdInfo::Class()), PInvalidCast
);
846 return new CISCO_H225_H323_UU_NonStdInfo(*this);
850 #endif // if ! H323_DISABLE_CISCO_H225
853 // End of cisco-h225.cxx