OPAL  Version 3.14.3
h46019.h
Go to the documentation of this file.
1 //
2 // h46019.h
3 //
4 // Code automatically generated by asnparse.
5 //
6 
7 #include <opal_config.h>
8 
9 #if ! H323_DISABLE_H46019
10 
11 #ifndef __H46019_H
12 #define __H46019_H
13 
14 #ifdef P_USE_PRAGMA
15 #pragma interface
16 #endif
17 
18 #include <ptclib/asner.h>
19 
20 #include <asn/h225.h>
21 #include <asn/h245.h>
22 
23 
24 //
25 // TraversalParameters
26 //
27 
28 class H46019_TraversalParameters : public PASN_Sequence
29 {
30 #ifndef PASN_LEANANDMEAN
31  PCLASSINFO(H46019_TraversalParameters, PASN_Sequence);
32 #endif
33  public:
34  H46019_TraversalParameters(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
35 
43  };
44 
45  H245_TransportAddress m_multiplexedMediaChannel;
46  H245_TransportAddress m_multiplexedMediaControlChannel;
47  PASN_Integer m_multiplexID;
48  H245_TransportAddress m_keepAliveChannel;
49  PASN_Integer m_keepAlivePayloadType;
50  H225_TimeToLive m_keepAliveInterval;
51 
52  PINDEX GetDataLength() const;
53  PBoolean Decode(PASN_Stream & strm);
54  void Encode(PASN_Stream & strm) const;
55 #ifndef PASN_NOPRINTON
56  void PrintOn(ostream & strm) const;
57 #endif
58  Comparison Compare(const PObject & obj) const;
59  PObject * Clone() const;
60 };
61 
62 
63 #endif // __H46019_H
64 
65 #endif // if ! H323_DISABLE_H46019
66 
67 
68 // End of h46019.h