Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

h45010.h

Go to the documentation of this file.
00001 // 00002 // h45010.h 00003 // 00004 // Code automatically generated by asnparse. 00005 // 00006 00007 #if ! H323_DISABLE_H45010 00008 00009 #ifndef __H45010_H 00010 #define __H45010_H 00011 00012 #ifdef P_USE_PRAGMA 00013 #pragma interface 00014 #endif 00015 00016 #include <ptclib/asner.h> 00017 00018 #include "h4504.h" 00019 #include "h4506.h" 00020 00021 00022 // 00023 // H323CallOfferOperations 00024 // 00025 00026 class H45010_H323CallOfferOperations : public PASN_Enumeration 00027 { 00028 #ifndef PASN_LEANANDMEAN 00029 PCLASSINFO(H45010_H323CallOfferOperations, PASN_Enumeration); 00030 #endif 00031 public: 00032 H45010_H323CallOfferOperations(unsigned tag = UniversalEnumeration, TagClass tagClass = UniversalTagClass); 00033 00034 enum Enumerations { 00035 e_callOfferRequest = 34, 00036 e_remoteUserAlerting = 115, 00037 e_cfbOverride = 49 00038 }; 00039 00040 H45010_H323CallOfferOperations & operator=(unsigned v); 00041 PObject * Clone() const; 00042 }; 00043 00044 00045 // 00046 // ArrayOf_MixedExtension 00047 // 00048 00049 class H4504_MixedExtension; 00050 00051 class H45010_ArrayOf_MixedExtension : public PASN_Array 00052 { 00053 #ifndef PASN_LEANANDMEAN 00054 PCLASSINFO(H45010_ArrayOf_MixedExtension, PASN_Array); 00055 #endif 00056 public: 00057 H45010_ArrayOf_MixedExtension(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass); 00058 00059 PASN_Object * CreateObject() const; 00060 H4504_MixedExtension & operator[](PINDEX i) const; 00061 PObject * Clone() const; 00062 }; 00063 00064 00065 // 00066 // CoReqOptArg 00067 // 00068 00069 class H45010_CoReqOptArg : public PASN_Sequence 00070 { 00071 #ifndef PASN_LEANANDMEAN 00072 PCLASSINFO(H45010_CoReqOptArg, PASN_Sequence); 00073 #endif 00074 public: 00075 H45010_CoReqOptArg(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass); 00076 00077 enum OptionalFields { 00078 e_extension 00079 }; 00080 00081 H45010_ArrayOf_MixedExtension m_extension; 00082 00083 PINDEX GetDataLength() const; 00084 BOOL Decode(PASN_Stream & strm); 00085 void Encode(PASN_Stream & strm) const; 00086 #ifndef PASN_NOPRINTON 00087 void PrintOn(ostream & strm) const; 00088 #endif 00089 Comparison Compare(const PObject & obj) const; 00090 PObject * Clone() const; 00091 }; 00092 00093 00094 // 00095 // RUAlertOptArg 00096 // 00097 00098 class H45010_RUAlertOptArg : public PASN_Sequence 00099 { 00100 #ifndef PASN_LEANANDMEAN 00101 PCLASSINFO(H45010_RUAlertOptArg, PASN_Sequence); 00102 #endif 00103 public: 00104 H45010_RUAlertOptArg(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass); 00105 00106 enum OptionalFields { 00107 e_extension 00108 }; 00109 00110 H45010_ArrayOf_MixedExtension m_extension; 00111 00112 PINDEX GetDataLength() const; 00113 BOOL Decode(PASN_Stream & strm); 00114 void Encode(PASN_Stream & strm) const; 00115 #ifndef PASN_NOPRINTON 00116 void PrintOn(ostream & strm) const; 00117 #endif 00118 Comparison Compare(const PObject & obj) const; 00119 PObject * Clone() const; 00120 }; 00121 00122 00123 // 00124 // CfbOvrOptArg 00125 // 00126 00127 class H45010_CfbOvrOptArg : public PASN_Sequence 00128 { 00129 #ifndef PASN_LEANANDMEAN 00130 PCLASSINFO(H45010_CfbOvrOptArg, PASN_Sequence); 00131 #endif 00132 public: 00133 H45010_CfbOvrOptArg(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass); 00134 00135 enum OptionalFields { 00136 e_extension 00137 }; 00138 00139 H45010_ArrayOf_MixedExtension m_extension; 00140 00141 PINDEX GetDataLength() const; 00142 BOOL Decode(PASN_Stream & strm); 00143 void Encode(PASN_Stream & strm) const; 00144 #ifndef PASN_NOPRINTON 00145 void PrintOn(ostream & strm) const; 00146 #endif 00147 Comparison Compare(const PObject & obj) const; 00148 PObject * Clone() const; 00149 }; 00150 00151 00152 #endif // __H45010_H 00153 00154 #endif // if ! H323_DISABLE_H45010 00155 00156 00157 // End of h45010.h

Generated on Sat Jul 24 17:03:32 2004 for OpenH323 by doxygen 1.3.7