h4506.h

Go to the documentation of this file.
00001 //
00002 // h4506.h
00003 //
00004 // Code automatically generated by asnparse.
00005 //
00006 
00007 #include <opal/buildopts.h>
00008 
00009 #if ! H323_DISABLE_H4506
00010 
00011 #ifndef __H4506_H
00012 #define __H4506_H
00013 
00014 #ifdef P_USE_PRAGMA
00015 #pragma interface
00016 #endif
00017 
00018 #include <ptclib/asner.h>
00019 
00020 #include "h4501.h"
00021 #include "h4504.h"
00022 
00023 
00024 //
00025 // CallWaitingOperations
00026 //
00027 
00028 class H4506_CallWaitingOperations : public PASN_Enumeration
00029 {
00030 #ifndef PASN_LEANANDMEAN
00031     PCLASSINFO(H4506_CallWaitingOperations, PASN_Enumeration);
00032 #endif
00033   public:
00034     H4506_CallWaitingOperations(unsigned tag = UniversalEnumeration, TagClass tagClass = UniversalTagClass);
00035 
00036     enum Enumerations {
00037       e_callWaiting = 105
00038     };
00039 
00040     H4506_CallWaitingOperations & operator=(unsigned v);
00041     PObject * Clone() const;
00042 };
00043 
00044 
00045 //
00046 // ArrayOf_MixedExtension
00047 //
00048 
00049 class H4504_MixedExtension;
00050 
00051 class H4506_ArrayOf_MixedExtension : public PASN_Array
00052 {
00053 #ifndef PASN_LEANANDMEAN
00054     PCLASSINFO(H4506_ArrayOf_MixedExtension, PASN_Array);
00055 #endif
00056   public:
00057     H4506_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 // CallWaitingArg
00067 //
00068 
00069 class H4506_CallWaitingArg : public PASN_Sequence
00070 {
00071 #ifndef PASN_LEANANDMEAN
00072     PCLASSINFO(H4506_CallWaitingArg, PASN_Sequence);
00073 #endif
00074   public:
00075     H4506_CallWaitingArg(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
00076 
00077     enum OptionalFields {
00078       e_nbOfAddWaitingCalls,
00079       e_extensionArg
00080     };
00081 
00082     PASN_Integer m_nbOfAddWaitingCalls;
00083     H4506_ArrayOf_MixedExtension m_extensionArg;
00084 
00085     PINDEX GetDataLength() const;
00086     PBoolean Decode(PASN_Stream & strm);
00087     void Encode(PASN_Stream & strm) const;
00088 #ifndef PASN_NOPRINTON
00089     void PrintOn(ostream & strm) const;
00090 #endif
00091     Comparison Compare(const PObject & obj) const;
00092     PObject * Clone() const;
00093 };
00094 
00095 
00096 #endif // __H4506_H
00097 
00098 #endif // if ! H323_DISABLE_H4506
00099 
00100 
00101 // End of h4506.h

Generated on Mon Feb 23 02:01:32 2009 for OPAL by  doxygen 1.5.1