h4506.h

Go to the documentation of this file.
00001 //
00002 // h4506.h
00003 //
00004 // Code automatically generated by asnparse.
00005 //
00006 
00007 #if ! H323_DISABLE_H4506
00008 
00009 #ifndef __H4506_H
00010 #define __H4506_H
00011 
00012 #ifdef P_USE_PRAGMA
00013 #pragma interface
00014 #endif
00015 
00016 #include <ptclib/asner.h>
00017 
00018 #include "h4501.h"
00019 #include "h4504.h"
00020 
00021 
00022 //
00023 // CallWaitingOperations
00024 //
00025 
00026 class H4506_CallWaitingOperations : public PASN_Enumeration
00027 {
00028 #ifndef PASN_LEANANDMEAN
00029     PCLASSINFO(H4506_CallWaitingOperations, PASN_Enumeration);
00030 #endif
00031   public:
00032     H4506_CallWaitingOperations(unsigned tag = UniversalEnumeration, TagClass tagClass = UniversalTagClass);
00033 
00034     enum Enumerations {
00035       e_callWaiting = 105
00036     };
00037 
00038     H4506_CallWaitingOperations & operator=(unsigned v);
00039     PObject * Clone() const;
00040 };
00041 
00042 
00043 //
00044 // ArrayOf_MixedExtension
00045 //
00046 
00047 class H4504_MixedExtension;
00048 
00049 class H4506_ArrayOf_MixedExtension : public PASN_Array
00050 {
00051 #ifndef PASN_LEANANDMEAN
00052     PCLASSINFO(H4506_ArrayOf_MixedExtension, PASN_Array);
00053 #endif
00054   public:
00055     H4506_ArrayOf_MixedExtension(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
00056 
00057     PASN_Object * CreateObject() const;
00058     H4504_MixedExtension & operator[](PINDEX i) const;
00059     PObject * Clone() const;
00060 };
00061 
00062 
00063 //
00064 // CallWaitingArg
00065 //
00066 
00067 class H4506_CallWaitingArg : public PASN_Sequence
00068 {
00069 #ifndef PASN_LEANANDMEAN
00070     PCLASSINFO(H4506_CallWaitingArg, PASN_Sequence);
00071 #endif
00072   public:
00073     H4506_CallWaitingArg(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
00074 
00075     enum OptionalFields {
00076       e_nbOfAddWaitingCalls,
00077       e_extensionArg
00078     };
00079 
00080     PASN_Integer m_nbOfAddWaitingCalls;
00081     H4506_ArrayOf_MixedExtension m_extensionArg;
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 #endif // __H4506_H
00095 
00096 #endif // if ! H323_DISABLE_H4506
00097 
00098 
00099 // End of h4506.h

Generated on Fri Mar 7 06:33:34 2008 for OPAL by  doxygen 1.5.1