00001 // 00002 // h46018.h 00003 // 00004 // Code automatically generated by asnparse. 00005 // 00006 00007 #if ! H225_DISABLE_H46018 00008 00009 #ifndef __H46018_H 00010 #define __H46018_H 00011 00012 #ifdef P_USE_PRAGMA 00013 #pragma interface 00014 #endif 00015 00016 #include <ptclib/asner.h> 00017 00018 #include "h225.h" 00019 00020 00021 // 00022 // IncomingCallIndication 00023 // 00024 00025 class H46018_IncomingCallIndication : public PASN_Sequence 00026 { 00027 #ifndef PASN_LEANANDMEAN 00028 PCLASSINFO(H46018_IncomingCallIndication, PASN_Sequence); 00029 #endif 00030 public: 00031 H46018_IncomingCallIndication(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass); 00032 00033 H225_TransportAddress m_callSignallingAddress; 00034 H225_CallIdentifier m_callID; 00035 00036 PINDEX GetDataLength() const; 00037 BOOL Decode(PASN_Stream & strm); 00038 void Encode(PASN_Stream & strm) const; 00039 #ifndef PASN_NOPRINTON 00040 void PrintOn(ostream & strm) const; 00041 #endif 00042 Comparison Compare(const PObject & obj) const; 00043 PObject * Clone() const; 00044 }; 00045 00046 00047 // 00048 // LRQKeepAliveData 00049 // 00050 00051 class H46018_LRQKeepAliveData : public PASN_Sequence 00052 { 00053 #ifndef PASN_LEANANDMEAN 00054 PCLASSINFO(H46018_LRQKeepAliveData, PASN_Sequence); 00055 #endif 00056 public: 00057 H46018_LRQKeepAliveData(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass); 00058 00059 H225_TimeToLive m_lrqKeepAliveInterval; 00060 00061 PINDEX GetDataLength() const; 00062 BOOL Decode(PASN_Stream & strm); 00063 void Encode(PASN_Stream & strm) const; 00064 #ifndef PASN_NOPRINTON 00065 void PrintOn(ostream & strm) const; 00066 #endif 00067 Comparison Compare(const PObject & obj) const; 00068 PObject * Clone() const; 00069 }; 00070 00071 00072 #endif // __H46018_H 00073 00074 #endif // if ! H225_DISABLE_H46018 00075 00076 00077 // End of h46018.h