h46019.h
Go to the documentation of this file.
//
// h46019.h
//
// Code automatically generated by asnparse.
//
#ifndef __H46019_H
#define __H46019_H
#ifdef P_USE_PRAGMA
#pragma interface
#endif
#include <opal/buildopts.h>
#if OPAL_H460
#include <ptclib/asner.h>
#include <asn/h225.h>
#include <asn/h245.h>
//
// TraversalParameters
//
class H46019_TraversalParameters : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H46019_TraversalParameters, PASN_Sequence);
#endif
public:
H46019_TraversalParameters(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
enum OptionalFields {
e_multiplexedMediaChannel,
e_multiplexedMediaControlChannel,
e_multiplexID,
e_keepAliveChannel,
e_keepAlivePayloadType,
e_keepAliveInterval
};
H245_TransportAddress m_multiplexedMediaChannel;
H245_TransportAddress m_multiplexedMediaControlChannel;
PASN_Integer m_multiplexID;
H245_TransportAddress m_keepAliveChannel;
PASN_Integer m_keepAlivePayloadType;
H225_TimeToLive m_keepAliveInterval;
PINDEX GetDataLength() const;
PBoolean 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 // OPAL_H460
#endif // __H46019_H
// End of h46019.h
H46019_TraversalParameters::m_multiplexedMediaControlChannel
H245_TransportAddress m_multiplexedMediaControlChannel
Definition: h46019.h:46
H46019_TraversalParameters::H46019_TraversalParameters
H46019_TraversalParameters(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H46019_TraversalParameters::e_keepAliveChannel
Definition: h46019.h:40
H46019_TraversalParameters
Definition: h46019.h:28
buildopts.h
H46019_TraversalParameters::m_keepAliveChannel
H245_TransportAddress m_keepAliveChannel
Definition: h46019.h:48
H46019_TraversalParameters::e_keepAlivePayloadType
Definition: h46019.h:41
H46019_TraversalParameters::e_multiplexedMediaControlChannel
Definition: h46019.h:38
H46019_TraversalParameters::e_multiplexedMediaChannel
Definition: h46019.h:37
H46019_TraversalParameters::Compare
Comparison Compare(const PObject &obj) const
H46019_TraversalParameters::Decode
PBoolean Decode(PASN_Stream &strm)
H46019_TraversalParameters::Encode
void Encode(PASN_Stream &strm) const
H46019_TraversalParameters::m_multiplexID
PASN_Integer m_multiplexID
Definition: h46019.h:47
H46019_TraversalParameters::Clone
PObject * Clone() const
H46019_TraversalParameters::m_keepAlivePayloadType
PASN_Integer m_keepAlivePayloadType
Definition: h46019.h:49
H46019_TraversalParameters::PrintOn
void PrintOn(ostream &strm) const
H46019_TraversalParameters::m_keepAliveInterval
H225_TimeToLive m_keepAliveInterval
Definition: h46019.h:50
H46019_TraversalParameters::OptionalFields
OptionalFields
Definition: h46019.h:36
H46019_TraversalParameters::e_multiplexID
Definition: h46019.h:39
H46019_TraversalParameters::m_multiplexedMediaChannel
H245_TransportAddress m_multiplexedMediaChannel
Definition: h46019.h:45
H46019_TraversalParameters::e_keepAliveInterval
Definition: h46019.h:42
H46019_TraversalParameters::GetDataLength
PINDEX GetDataLength() const