h46019.h

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

Generated on Mon Feb 1 00:25:47 2010 for OPAL by  doxygen 1.5.1