7 #ifndef OPAL_H460_H460PRES_H
8 #define OPAL_H460_H460PRES_H
18 #include <ptclib/asner.h>
40 #ifndef PASN_LEANANDMEAN
58 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
64 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
70 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
76 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
82 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
88 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
94 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
100 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
106 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
114 PObject *
Clone()
const;
122 class H225_AliasAddress;
126 #ifndef PASN_LEANANDMEAN
139 #if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
140 operator H225_AliasAddress &()
const;
142 operator H225_AliasAddress &();
143 operator const H225_AliasAddress &()
const;
147 PObject *
Clone()
const;
157 #ifndef PASN_LEANANDMEAN
166 PBoolean
Decode(PASN_Stream & strm);
167 void Encode(PASN_Stream & strm)
const;
168 #ifndef PASN_NOPRINTON
169 void PrintOn(ostream & strm)
const;
171 Comparison
Compare(
const PObject & obj)
const;
172 PObject *
Clone()
const;
182 #ifndef PASN_LEANANDMEAN
200 PObject *
Clone()
const;
212 #ifndef PASN_LEANANDMEAN
220 PObject *
Clone()
const;
232 #ifndef PASN_LEANANDMEAN
240 PObject *
Clone()
const;
252 #ifndef PASN_LEANANDMEAN
260 PObject *
Clone()
const;
268 class H235_ClearToken;
272 #ifndef PASN_LEANANDMEAN
280 PObject *
Clone()
const;
288 class H225_CryptoH323Token;
292 #ifndef PASN_LEANANDMEAN
299 H225_CryptoH323Token &
operator[](PINDEX i)
const;
300 PObject *
Clone()
const;
312 #ifndef PASN_LEANANDMEAN
320 PObject *
Clone()
const;
328 class H225_AliasAddress;
332 #ifndef PASN_LEANANDMEAN
339 H225_AliasAddress &
operator[](PINDEX i)
const;
340 PObject *
Clone()
const;
348 class H225_GenericData;
352 #ifndef PASN_LEANANDMEAN
359 H225_GenericData &
operator[](PINDEX i)
const;
360 PObject *
Clone()
const;
370 #ifndef PASN_LEANANDMEAN
384 PBoolean
Decode(PASN_Stream & strm);
385 void Encode(PASN_Stream & strm)
const;
386 #ifndef PASN_NOPRINTON
387 void PrintOn(ostream & strm)
const;
389 Comparison
Compare(
const PObject & obj)
const;
390 PObject *
Clone()
const;
400 #ifndef PASN_LEANANDMEAN
409 PBoolean
Decode(PASN_Stream & strm);
410 void Encode(PASN_Stream & strm)
const;
411 #ifndef PASN_NOPRINTON
412 void PrintOn(ostream & strm)
const;
414 Comparison
Compare(
const PObject & obj)
const;
415 PObject *
Clone()
const;
425 #ifndef PASN_LEANANDMEAN
434 PBoolean
Decode(PASN_Stream & strm);
435 void Encode(PASN_Stream & strm)
const;
436 #ifndef PASN_NOPRINTON
437 void PrintOn(ostream & strm)
const;
439 Comparison
Compare(
const PObject & obj)
const;
440 PObject *
Clone()
const;
450 #ifndef PASN_LEANANDMEAN
459 PBoolean
Decode(PASN_Stream & strm);
460 void Encode(PASN_Stream & strm)
const;
461 #ifndef PASN_NOPRINTON
462 void PrintOn(ostream & strm)
const;
464 Comparison
Compare(
const PObject & obj)
const;
465 PObject *
Clone()
const;
475 #ifndef PASN_LEANANDMEAN
491 PBoolean
Decode(PASN_Stream & strm);
492 void Encode(PASN_Stream & strm)
const;
493 #ifndef PASN_NOPRINTON
494 void PrintOn(ostream & strm)
const;
496 Comparison
Compare(
const PObject & obj)
const;
497 PObject *
Clone()
const;
507 #ifndef PASN_LEANANDMEAN
523 PBoolean
Decode(PASN_Stream & strm);
524 void Encode(PASN_Stream & strm)
const;
525 #ifndef PASN_NOPRINTON
526 void PrintOn(ostream & strm)
const;
528 Comparison
Compare(
const PObject & obj)
const;
529 PObject *
Clone()
const;
539 #ifndef PASN_LEANANDMEAN
543 H460P_PresenceAlive(
unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
548 PBoolean
Decode(PASN_Stream & strm);
549 void Encode(PASN_Stream & strm)
const;
550 #ifndef PASN_NOPRINTON
551 void PrintOn(ostream & strm)
const;
553 Comparison
Compare(
const PObject & obj)
const;
554 PObject *
Clone()
const;
564 #ifndef PASN_LEANANDMEAN
573 PBoolean
Decode(PASN_Stream & strm);
574 void Encode(PASN_Stream & strm)
const;
575 #ifndef PASN_NOPRINTON
576 void PrintOn(ostream & strm)
const;
578 Comparison
Compare(
const PObject & obj)
const;
579 PObject *
Clone()
const;
589 #ifndef PASN_LEANANDMEAN
593 H460P_PresenceAlert(
unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
598 PBoolean
Decode(PASN_Stream & strm);
599 void Encode(PASN_Stream & strm)
const;
600 #ifndef PASN_NOPRINTON
601 void PrintOn(ostream & strm)
const;
603 Comparison
Compare(
const PObject & obj)
const;
604 PObject *
Clone()
const;
614 #ifndef PASN_LEANANDMEAN
637 PBoolean
Decode(PASN_Stream & strm);
638 void Encode(PASN_Stream & strm)
const;
639 #ifndef PASN_NOPRINTON
640 void PrintOn(ostream & strm)
const;
642 Comparison
Compare(
const PObject & obj)
const;
643 PObject *
Clone()
const;
653 #ifndef PASN_LEANANDMEAN
657 H460P_Presentity(
unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
671 PBoolean
Decode(PASN_Stream & strm);
672 void Encode(PASN_Stream & strm)
const;
673 #ifndef PASN_NOPRINTON
674 void PrintOn(ostream & strm)
const;
676 Comparison
Compare(
const PObject & obj)
const;
677 PObject *
Clone()
const;
687 #ifndef PASN_LEANANDMEAN
703 PBoolean
Decode(PASN_Stream & strm);
704 void Encode(PASN_Stream & strm)
const;
705 #ifndef PASN_NOPRINTON
706 void PrintOn(ostream & strm)
const;
708 Comparison
Compare(
const PObject & obj)
const;
709 PObject *
Clone()
const;
715 #endif // OPAL_H460_H460PRES_H