23 #ifndef _TelepathyQt_service_types_h_HEADER_GUARD_ 
   24 #define _TelepathyQt_service_types_h_HEADER_GUARD_ 
   26 #ifndef IN_TP_QT_HEADER 
   27 #error IN_TP_QT_HEADER 
   30 #include <TelepathyQt/Types> 
   35 class AbstractProtocolInterface;
 
   36 class AbstractCallContentInterface;
 
   37 class AbstractConnectionInterface;
 
   38 class AbstractChannelInterface;
 
   39 class BaseCallContent;
 
   40 class BaseCallMuteInterface;
 
   41 class BaseCallContentDTMFInterface;
 
   43 class BaseConnectionRequestsInterface;
 
   44 class BaseConnectionContactsInterface;
 
   45 class BaseConnectionSimplePresenceInterface;
 
   46 class BaseConnectionContactListInterface;
 
   47 class BaseConnectionContactInfoInterface;
 
   48 class BaseConnectionAddressingInterface;
 
   49 class BaseConnectionAliasingInterface;
 
   50 class BaseConnectionAvatarsInterface;
 
   51 class BaseConnectionManager;
 
   53 class BaseProtocolAddressingInterface;
 
   54 class BaseProtocolAvatarsInterface;
 
   55 class BaseProtocolPresenceInterface;
 
   57 class BaseChannelTextType;
 
   58 class BaseChannelCallType;
 
   59 class BaseChannelMessagesInterface;
 
   60 class BaseChannelRoomListType;
 
   61 class BaseChannelServerAuthenticationType;
 
   62 class BaseChannelSASLAuthenticationInterface;
 
   63 class BaseChannelCaptchaAuthenticationInterface;
 
   64 class BaseChannelSecurableInterface;
 
   65 class BaseChannelChatStateInterface;
 
   66 class BaseChannelGroupInterface;
 
   67 class BaseChannelRoomInterface;
 
   68 class BaseChannelRoomConfigInterface;
 
   69 class BaseChannelHoldInterface;
 
   70 class BaseChannelMergeableConferenceInterface;
 
   71 class BaseChannelSplittableInterface;
 
   72 class BaseChannelSMSInterface;
 
   73 class BaseChannelConferenceInterface;
 
   76 #ifndef DOXYGEN_SHOULD_SKIP_THIS 
   78 typedef SharedPtr<AbstractProtocolInterface> AbstractProtocolInterfacePtr;
 
   79 typedef SharedPtr<AbstractCallContentInterface> AbstractCallContentInterfacePtr;
 
   80 typedef SharedPtr<AbstractConnectionInterface> AbstractConnectionInterfacePtr;
 
   81 typedef SharedPtr<AbstractChannelInterface> AbstractChannelInterfacePtr;
 
   82 typedef SharedPtr<BaseCallContent> BaseCallContentPtr;
 
   83 typedef SharedPtr<BaseCallContentDTMFInterface> BaseCallContentDTMFInterfacePtr;
 
   84 typedef SharedPtr<BaseCallMuteInterface> BaseCallMuteInterfacePtr;
 
   85 typedef SharedPtr<BaseConnection> BaseConnectionPtr;
 
   86 typedef SharedPtr<BaseConnectionRequestsInterface> BaseConnectionRequestsInterfacePtr;
 
   87 typedef SharedPtr<BaseConnectionContactsInterface> BaseConnectionContactsInterfacePtr;
 
   88 typedef SharedPtr<BaseConnectionSimplePresenceInterface> BaseConnectionSimplePresenceInterfacePtr;
 
   89 typedef SharedPtr<BaseConnectionContactListInterface> BaseConnectionContactListInterfacePtr;
 
   90 typedef SharedPtr<BaseConnectionContactInfoInterface> BaseConnectionContactInfoInterfacePtr;
 
   91 typedef SharedPtr<BaseConnectionAddressingInterface> BaseConnectionAddressingInterfacePtr;
 
   92 typedef SharedPtr<BaseConnectionAliasingInterface> BaseConnectionAliasingInterfacePtr;
 
   93 typedef SharedPtr<BaseConnectionAvatarsInterface> BaseConnectionAvatarsInterfacePtr;
 
   94 typedef SharedPtr<BaseConnectionManager> BaseConnectionManagerPtr;
 
   95 typedef SharedPtr<BaseProtocol> BaseProtocolPtr;
 
   96 typedef SharedPtr<BaseProtocolAddressingInterface> BaseProtocolAddressingInterfacePtr;
 
   97 typedef SharedPtr<BaseProtocolAvatarsInterface> BaseProtocolAvatarsInterfacePtr;
 
   98 typedef SharedPtr<BaseProtocolPresenceInterface> BaseProtocolPresenceInterfacePtr;
 
   99 typedef SharedPtr<BaseChannel> BaseChannelPtr;
 
  100 typedef SharedPtr<BaseChannelCallType> BaseChannelCallTypePtr;
 
  101 typedef SharedPtr<BaseChannelTextType> BaseChannelTextTypePtr;
 
  102 typedef SharedPtr<BaseChannelMessagesInterface> BaseChannelMessagesInterfacePtr;
 
  103 typedef SharedPtr<BaseChannelRoomListType> BaseChannelRoomListTypePtr;
 
  104 typedef SharedPtr<BaseChannelServerAuthenticationType> BaseChannelServerAuthenticationTypePtr;
 
  105 typedef SharedPtr<BaseChannelSASLAuthenticationInterface> BaseChannelSASLAuthenticationInterfacePtr;
 
  106 typedef SharedPtr<BaseChannelCaptchaAuthenticationInterface> BaseChannelCaptchaAuthenticationInterfacePtr;
 
  107 typedef SharedPtr<BaseChannelSecurableInterface> BaseChannelSecurableInterfacePtr;
 
  108 typedef SharedPtr<BaseChannelChatStateInterface> BaseChannelChatStateInterfacePtr;
 
  109 typedef SharedPtr<BaseChannelGroupInterface> BaseChannelGroupInterfacePtr;
 
  110 typedef SharedPtr<BaseChannelRoomInterface> BaseChannelRoomInterfacePtr;
 
  111 typedef SharedPtr<BaseChannelRoomConfigInterface> BaseChannelRoomConfigInterfacePtr;
 
  112 typedef SharedPtr<BaseChannelHoldInterface> BaseChannelHoldInterfacePtr;
 
  113 typedef SharedPtr<BaseChannelMergeableConferenceInterface> BaseChannelMergeableConferenceInterfacePtr;
 
  114 typedef SharedPtr<BaseChannelSplittableInterface> BaseChannelSplittableInterfacePtr;
 
  115 typedef SharedPtr<BaseChannelSMSInterface> BaseChannelSMSInterfacePtr;
 
  116 typedef SharedPtr<BaseChannelConferenceInterface> BaseChannelConferenceInterfacePtr;
 
  117 typedef SharedPtr<DBusService> DBusServicePtr;