OPAL Version 3.10.4

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- File List
- Globals

h46019.h
Go to the documentation of this file.
1 //
2 // h46019.h
3 //
4 // Code automatically generated by asnparse.
5 //
6
7 #ifndef __H46019_H
8 #define __H46019_H
9
10 #ifdef P_USE_PRAGMA
11 #pragma interface
12 #endif
13
14 #include <opal/buildopts.h>
15
16 #if OPAL_H460
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
36 enum OptionalFields {
37 e_multiplexedMediaChannel,
38 e_multiplexedMediaControlChannel,
39 e_multiplexID,
40 e_keepAliveChannel,
41 e_keepAlivePayloadType,
42 e_keepAliveInterval
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 // OPAL_H460
64
65 #endif // __H46019_H
66
67
68 // End of h46019.h