OPAL  Version 3.18.8
h460tm.h
Go to the documentation of this file.
1 //
2 // h460tm.h
3 //
4 // Code automatically generated by asnparse.
5 //
6 
7 #ifndef OPAL_H460_H460TM_H
8 #define OPAL_H460_H460TM_H
9 
10 #ifdef P_USE_PRAGMA
11 #pragma interface
12 #endif
13 
14 #include <opal_config.h>
15 
16 #if OPAL_H460
17 
18 #include <ptclib/asner.h>
19 
20 //
21 // TMmode
22 //
23 
24 class H460TM_TMmode : public PASN_Enumeration
25 {
26 #ifndef PASN_LEANANDMEAN
27  PCLASSINFO(H460TM_TMmode, PASN_Enumeration);
28 #endif
29  public:
30  H460TM_TMmode(unsigned tag = UniversalEnumeration, TagClass tagClass = UniversalTagClass);
31 
32  enum Enumerations {
33  e_tmOpen = 1,
38  };
39 
40  H460TM_TMmode & operator=(unsigned v);
41  PObject * Clone() const;
42 };
43 
44 
45 //
46 // MultipointTM
47 //
48 
49 class H460TM_MultipointTM : public PASN_Sequence
50 {
51 #ifndef PASN_LEANANDMEAN
52  PCLASSINFO(H460TM_MultipointTM, PASN_Sequence);
53 #endif
54  public:
55  H460TM_MultipointTM(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
56 
60  };
61 
62  PASN_BMPString m_message;
63  PASN_Integer m_sender;
64  PASN_Integer m_receiver;
65 
66  PINDEX GetDataLength() const;
67  PBoolean Decode(PASN_Stream & strm);
68  void Encode(PASN_Stream & strm) const;
69 #ifndef PASN_NOPRINTON
70  void PrintOn(ostream & strm) const;
71 #endif
72  Comparison Compare(const PObject & obj) const;
73  PObject * Clone() const;
74 };
75 
76 
77 #endif // OPAL_H460
78 
79 #endif // OPAL_H460_H460TM_H
80 
81 
82 // End of h460tm.h
PASN_BMPString m_message
Definition: h460tm.h:62
Definition: h460tm.h:36
OptionalFields
Definition: h460tm.h:57
Definition: h460tm.h:37
Enumerations
Definition: h460tm.h:32
PBoolean Decode(PASN_Stream &strm)
PASN_Integer m_sender
Definition: h460tm.h:63
Definition: h460tm.h:34
Definition: h460tm.h:58
PASN_Integer m_receiver
Definition: h460tm.h:64
H460TM_TMmode(unsigned tag=UniversalEnumeration, TagClass tagClass=UniversalTagClass)
H460TM_TMmode & operator=(unsigned v)
void Encode(PASN_Stream &strm) const
PObject * Clone() const
H460TM_MultipointTM(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
void PrintOn(ostream &strm) const
PINDEX GetDataLength() const
PObject * Clone() const
Definition: h460tm.h:35
Definition: h460tm.h:49
Definition: h460tm.h:33
Comparison Compare(const PObject &obj) const
Definition: h460tm.h:59
Definition: h460tm.h:24