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 165 PINDEX GetDataLength()
const;
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 279 H235_ClearToken & operator[](PINDEX i)
const;
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 383 PINDEX GetDataLength()
const;
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 408 PINDEX GetDataLength()
const;
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 433 PINDEX GetDataLength()
const;
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 458 PINDEX GetDataLength()
const;
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 490 PINDEX GetDataLength()
const;
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 522 PINDEX GetDataLength()
const;
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);
547 PINDEX GetDataLength()
const;
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 572 PINDEX GetDataLength()
const;
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);
597 PINDEX GetDataLength()
const;
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 636 PINDEX GetDataLength()
const;
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);
670 PINDEX GetDataLength()
const;
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 702 PINDEX GetDataLength()
const;
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 Definition: h460pres.h:194
Definition: h460pres.h:49
H460P_ArrayOf_CryptoH323Token m_cryptoTokens
Definition: h460pres.h:488
Definition: h460pres.h:48
OptionalFields
Definition: h460pres.h:513
H225_AliasAddress m_aliasAddress
Definition: h460pres.h:699
Definition: h460pres.h:133
H460P_PresenceIdentifier m_identifier
Definition: h460pres.h:633
Definition: h460pres.h:651
Definition: h460pres.h:685
Definition: h460pres.h:124
Definition: h460pres.h:368
Definition: h460pres.h:191
H460P_ArrayOf_PresenceIdentifier m_identifier
Definition: h460pres.h:545
Definition: h460pres.h:189
Definition: h460pres.h:660
Definition: h460pres.h:195
H460P_ArrayOf_PresenceSubscription m_subscription
Definition: h460pres.h:486
H460P_Presentity m_presentity
Definition: h460pres.h:698
Definition: h460pres.h:193
H460P_ArrayOf_PresenceNotification m_notification
Definition: h460pres.h:380
Definition: h460pres.h:210
Definition: h460pres.h:661
H225_TransportAddress m_rasAddress
Definition: h460pres.h:631
Definition: h460pres.h:54
PASN_OctetString m_guid
Definition: h460pres.h:163
H460P_ArrayOf_CryptoH323Token m_cryptoTokens
Definition: h460pres.h:520
Definition: h460pres.h:562
H460P_ArrayOf_PresenceNotification m_notification
Definition: h460pres.h:595
Choices
Definition: h460pres.h:132
H460P_ArrayOf_PresenceNotification m_notification
Definition: h460pres.h:456
H460P_ArrayOf_ClearToken m_tokens
Definition: h460pres.h:487
Definition: h460pres.h:52
Definition: h460pres.h:250
OptionalFields
Definition: h460pres.h:659
Definition: h460pres.h:135
Definition: h460pres.h:350
Definition: h460pres.h:537
Definition: h460pres.h:55
Definition: h460pres.h:180
Definition: h460pres.h:514
Definition: h460pres.h:47
H460P_ArrayOf_GenericData m_genericData
Definition: h460pres.h:668
Definition: h460pres.h:482
H225_TimeToLive m_timeToLive
Definition: h460pres.h:632
PASN_OctetString m_geolocation
Definition: h460pres.h:667
Definition: h460pres.h:694
H460P_ArrayOf_AliasAddress m_aliases
Definition: h460pres.h:629
Choices
Definition: h460pres.h:188
Definition: h460pres.h:155
H460P_ArrayOf_PresenceSubscription m_subscription
Definition: h460pres.h:518
Definition: h460pres.h:50
OptionalFields
Definition: h460pres.h:693
Definition: h460pres.h:190
PASN_Boolean m_approved
Definition: h460pres.h:630
H225_AliasAddress m_subscribe
Definition: h460pres.h:628
Definition: h460pres.h:398
H460P_ArrayOf_PresenceSubscription m_subscription
Definition: h460pres.h:431
Definition: h460pres.h:51
Definition: h460pres.h:473
Definition: h460pres.h:330
Definition: h460pres.h:623
Definition: h460pres.h:505
H460P_PresenceMessage(unsigned tag=0, TagClass tagClass=UniversalTagClass)
OptionalFields
Definition: h460pres.h:481
Definition: h460pres.h:290
H460P_PresenceState m_state
Definition: h460pres.h:665
H460P_ArrayOf_PresenceIdentifier m_identifier
Definition: h460pres.h:570
Definition: h460pres.h:448
Definition: h460pres.h:621
Definition: h460pres.h:310
Definition: h460pres.h:38
Definition: h460pres.h:612
Choices
Definition: h460pres.h:46
H460P_ArrayOf_PresenceIdentifier m_subscribers
Definition: h460pres.h:700
Definition: h460pres.h:587
H460P_ArrayOf_GenericData m_genericData
Definition: h460pres.h:634
Definition: h460pres.h:192
Definition: h460pres.h:230
Definition: h460pres.h:624
H460P_ArrayOf_ClearToken m_tokens
Definition: h460pres.h:519
Definition: h460pres.h:270
Definition: h460pres.h:622
H460P_ArrayOf_PresenceInstruction m_instruction
Definition: h460pres.h:381
OptionalFields
Definition: h460pres.h:376
Definition: h460pres.h:134
OptionalFields
Definition: h460pres.h:620
H460P_ArrayOf_PresenceInstruction m_instruction
Definition: h460pres.h:406
Definition: h460pres.h:423
PASN_BMPString m_display
Definition: h460pres.h:666
Definition: h460pres.h:53