h460tm.h

Go to the documentation of this file.
00001 //
00002 // h460tm.h
00003 //
00004 // Code automatically generated by asnparse.
00005 //
00006 
00007 #ifndef OPAL_H460_H460TM_H
00008 #define OPAL_H460_H460TM_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 //
00021 // TMmode
00022 //
00023 
00024 class H460TM_TMmode : public PASN_Enumeration
00025 {
00026 #ifndef PASN_LEANANDMEAN
00027     PCLASSINFO(H460TM_TMmode, PASN_Enumeration);
00028 #endif
00029   public:
00030     H460TM_TMmode(unsigned tag = UniversalEnumeration, TagClass tagClass = UniversalTagClass);
00031 
00032     enum Enumerations {
00033       e_tmOpen = 1,
00034       e_tmPublic,
00035       e_tmPrivate,
00036       e_tmBroadcast,
00037       e_tmReceive
00038     };
00039 
00040     H460TM_TMmode & operator=(unsigned v);
00041     PObject * Clone() const;
00042 };
00043 
00044 
00045 //
00046 // MultipointTM
00047 //
00048 
00049 class H460TM_MultipointTM : public PASN_Sequence
00050 {
00051 #ifndef PASN_LEANANDMEAN
00052     PCLASSINFO(H460TM_MultipointTM, PASN_Sequence);
00053 #endif
00054   public:
00055     H460TM_MultipointTM(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
00056 
00057     enum OptionalFields {
00058       e_sender,
00059       e_receiver
00060     };
00061 
00062     PASN_BMPString m_message;
00063     PASN_Integer m_sender;
00064     PASN_Integer m_receiver;
00065 
00066     PINDEX GetDataLength() const;
00067     PBoolean Decode(PASN_Stream & strm);
00068     void Encode(PASN_Stream & strm) const;
00069 #ifndef PASN_NOPRINTON
00070     void PrintOn(ostream & strm) const;
00071 #endif
00072     Comparison Compare(const PObject & obj) const;
00073     PObject * Clone() const;
00074 };
00075 
00076 
00077 #endif // OPAL_H460
00078 
00079 #endif // OPAL_H460_H460TM_H
00080 
00081 
00082 // End of h460tm.h

Generated on Mon Feb 23 02:01:33 2009 for OPAL by  doxygen 1.5.1