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 Fri Mar 7 06:33:32 2008 for OPAL by  doxygen 1.5.1