Utilise new MergeSym feature to no longer overwrite the source .DEF file when buildin...
[openh323.git] / include / h46018.h
blob7c403dce930bbbd2d21e6cbde16b9b007cdee966
1 //
2 // h46018.h
3 //
4 // Code automatically generated by asnparse.
5 //
7 #if ! H225_DISABLE_H46018
9 #ifndef __H46018_H
10 #define __H46018_H
12 #ifdef P_USE_PRAGMA
13 #pragma interface
14 #endif
16 #include <ptclib/asner.h>
18 #include "h225.h"
22 // IncomingCallIndication
25 class H46018_IncomingCallIndication : public PASN_Sequence
27 #ifndef PASN_LEANANDMEAN
28 PCLASSINFO(H46018_IncomingCallIndication, PASN_Sequence);
29 #endif
30 public:
31 H46018_IncomingCallIndication(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
33 H225_TransportAddress m_callSignallingAddress;
34 H225_CallIdentifier m_callID;
36 PINDEX GetDataLength() const;
37 BOOL Decode(PASN_Stream & strm);
38 void Encode(PASN_Stream & strm) const;
39 #ifndef PASN_NOPRINTON
40 void PrintOn(ostream & strm) const;
41 #endif
42 Comparison Compare(const PObject & obj) const;
43 PObject * Clone() const;
48 // LRQKeepAliveData
51 class H46018_LRQKeepAliveData : public PASN_Sequence
53 #ifndef PASN_LEANANDMEAN
54 PCLASSINFO(H46018_LRQKeepAliveData, PASN_Sequence);
55 #endif
56 public:
57 H46018_LRQKeepAliveData(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
59 H225_TimeToLive m_lrqKeepAliveInterval;
61 PINDEX GetDataLength() const;
62 BOOL Decode(PASN_Stream & strm);
63 void Encode(PASN_Stream & strm) const;
64 #ifndef PASN_NOPRINTON
65 void PrintOn(ostream & strm) const;
66 #endif
67 Comparison Compare(const PObject & obj) const;
68 PObject * Clone() const;
72 #endif // __H46018_H
74 #endif // if ! H225_DISABLE_H46018
77 // End of h46018.h