www.pudn.com > openh323-v1_15_1-src.zip > h4506.h
// // h4506.h // // Code automatically generated by asnparse. // #if ! H323_DISABLE_H4506 #ifndef __H4506_H #define __H4506_H #ifdef P_USE_PRAGMA #pragma interface #endif #include#include "h4501.h" #include "h4504.h" // // CallWaitingOperations // class H4506_CallWaitingOperations : public PASN_Enumeration { #ifndef PASN_LEANANDMEAN PCLASSINFO(H4506_CallWaitingOperations, PASN_Enumeration); #endif public: H4506_CallWaitingOperations(unsigned tag = UniversalEnumeration, TagClass tagClass = UniversalTagClass); enum Enumerations { e_callWaiting = 105 }; H4506_CallWaitingOperations & operator=(unsigned v); PObject * Clone() const; }; // // ArrayOf_MixedExtension // class H4504_MixedExtension; class H4506_ArrayOf_MixedExtension : public PASN_Array { #ifndef PASN_LEANANDMEAN PCLASSINFO(H4506_ArrayOf_MixedExtension, PASN_Array); #endif public: H4506_ArrayOf_MixedExtension(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass); PASN_Object * CreateObject() const; H4504_MixedExtension & operator[](PINDEX i) const; PObject * Clone() const; }; // // CallWaitingArg // class H4506_CallWaitingArg : public PASN_Sequence { #ifndef PASN_LEANANDMEAN PCLASSINFO(H4506_CallWaitingArg, PASN_Sequence); #endif public: H4506_CallWaitingArg(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass); enum OptionalFields { e_nbOfAddWaitingCalls, e_extensionArg }; PASN_Integer m_nbOfAddWaitingCalls; H4506_ArrayOf_MixedExtension m_extensionArg; PINDEX GetDataLength() const; BOOL Decode(PASN_Stream & strm); void Encode(PASN_Stream & strm) const; #ifndef PASN_NOPRINTON void PrintOn(ostream & strm) const; #endif Comparison Compare(const PObject & obj) const; PObject * Clone() const; }; #endif // __H4506_H #endif // if ! H323_DISABLE_H4506 // End of h4506.h