OPAL Version 3.10.4

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- File List
- Globals

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/buildopts.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,
34 e_tmPublic,
35 e_tmPrivate,
36 e_tmBroadcast,
37 e_tmReceive
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
57 enum OptionalFields {
58 e_sender,
59 e_receiver
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