OPAL  Version 3.14.3
h46018.h
Go to the documentation of this file.
1 //
2 // h46018.h
3 //
4 // Code automatically generated by asnparse.
5 //
6 
7 #include <opal_config.h>
8 
9 #if ! H323_DISABLE_H46018
10 
11 #ifndef __H46018_H
12 #define __H46018_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 
22 
23 //
24 // IncomingCallIndication
25 //
26 
27 class H46018_IncomingCallIndication : public PASN_Sequence
28 {
29 #ifndef PASN_LEANANDMEAN
30  PCLASSINFO(H46018_IncomingCallIndication, PASN_Sequence);
31 #endif
32  public:
33  H46018_IncomingCallIndication(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
34 
35  H225_TransportAddress m_callSignallingAddress;
36  H225_CallIdentifier m_callID;
37 
38  PINDEX GetDataLength() const;
39  PBoolean Decode(PASN_Stream & strm);
40  void Encode(PASN_Stream & strm) const;
41 #ifndef PASN_NOPRINTON
42  void PrintOn(ostream & strm) const;
43 #endif
44  Comparison Compare(const PObject & obj) const;
45  PObject * Clone() const;
46 };
47 
48 
49 //
50 // LRQKeepAliveData
51 //
52 
53 class H46018_LRQKeepAliveData : public PASN_Sequence
54 {
55 #ifndef PASN_LEANANDMEAN
56  PCLASSINFO(H46018_LRQKeepAliveData, PASN_Sequence);
57 #endif
58  public:
59  H46018_LRQKeepAliveData(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
60 
61  H225_TimeToLive m_lrqKeepAliveInterval;
62 
63  PINDEX GetDataLength() const;
64  PBoolean Decode(PASN_Stream & strm);
65  void Encode(PASN_Stream & strm) const;
66 #ifndef PASN_NOPRINTON
67  void PrintOn(ostream & strm) const;
68 #endif
69  Comparison Compare(const PObject & obj) const;
70  PObject * Clone() const;
71 };
72 
73 
74 #endif // __H46018_H
75 
76 #endif // if ! H323_DISABLE_H46018
77 
78 
79 // End of h46018.h