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