h46019.h

Go to the documentation of this file.
00001 //
00002 // h46019.h
00003 //
00004 // Code automatically generated by asnparse.
00005 //
00006 
00007 #if ! H323_DISABLE_H46019
00008 
00009 #ifndef __H46019_H
00010 #define __H46019_H
00011 
00012 #ifdef P_USE_PRAGMA
00013 #pragma interface
00014 #endif
00015 
00016 #include <ptclib/asner.h>
00017 
00018 #include "h225.h"
00019 #include "h245.h"
00020 
00021 
00022 //
00023 // TraversalParameters
00024 //
00025 
00026 class H46019_TraversalParameters : public PASN_Sequence
00027 {
00028 #ifndef PASN_LEANANDMEAN
00029     PCLASSINFO(H46019_TraversalParameters, PASN_Sequence);
00030 #endif
00031   public:
00032     H46019_TraversalParameters(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
00033 
00034     enum OptionalFields {
00035       e_multiplexedMediaChannel,
00036       e_multiplexedMediaControlChannel,
00037       e_multiplexID,
00038       e_keepAliveChannel,
00039       e_keepAlivePayloadType,
00040       e_keepAliveInterval
00041     };
00042 
00043     H245_TransportAddress m_multiplexedMediaChannel;
00044     H245_TransportAddress m_multiplexedMediaControlChannel;
00045     PASN_Integer m_multiplexID;
00046     H245_TransportAddress m_keepAliveChannel;
00047     PASN_Integer m_keepAlivePayloadType;
00048     H225_TimeToLive m_keepAliveInterval;
00049 
00050     PINDEX GetDataLength() const;
00051     BOOL Decode(PASN_Stream & strm);
00052     void Encode(PASN_Stream & strm) const;
00053 #ifndef PASN_NOPRINTON
00054     void PrintOn(ostream & strm) const;
00055 #endif
00056     Comparison Compare(const PObject & obj) const;
00057     PObject * Clone() const;
00058 };
00059 
00060 
00061 #endif // __H46019_H
00062 
00063 #endif // if ! H323_DISABLE_H46019
00064 
00065 
00066 // End of h46019.h

Generated on Wed Feb 6 09:02:41 2008 for OpenH323 by  doxygen 1.5.4