00001
00023 #ifndef _TelepathyQt_service_types_h_HEADER_GUARD_
00024 #define _TelepathyQt_service_types_h_HEADER_GUARD_
00025
00026 #ifndef IN_TP_QT_HEADER
00027 #error IN_TP_QT_HEADER
00028 #endif
00029
00030 #include <TelepathyQt/Types>
00031
00032 namespace Tp
00033 {
00034
00035 class AbstractProtocolInterface;
00036 class AbstractCallContentInterface;
00037 class AbstractConnectionInterface;
00038 class AbstractChannelInterface;
00039 class BaseCallContent;
00040 class BaseCallMuteInterface;
00041 class BaseCallContentDTMFInterface;
00042 class BaseConnection;
00043 class BaseConnectionRequestsInterface;
00044 class BaseConnectionContactsInterface;
00045 class BaseConnectionSimplePresenceInterface;
00046 class BaseConnectionContactListInterface;
00047 class BaseConnectionContactInfoInterface;
00048 class BaseConnectionAddressingInterface;
00049 class BaseConnectionAliasingInterface;
00050 class BaseConnectionAvatarsInterface;
00051 class BaseConnectionManager;
00052 class BaseProtocol;
00053 class BaseProtocolAddressingInterface;
00054 class BaseProtocolAvatarsInterface;
00055 class BaseProtocolPresenceInterface;
00056 class BaseChannel;
00057 class BaseChannelTextType;
00058 class BaseChannelCallType;
00059 class BaseChannelMessagesInterface;
00060 class BaseChannelRoomListType;
00061 class BaseChannelServerAuthenticationType;
00062 class BaseChannelSASLAuthenticationInterface;
00063 class BaseChannelCaptchaAuthenticationInterface;
00064 class BaseChannelSecurableInterface;
00065 class BaseChannelChatStateInterface;
00066 class BaseChannelGroupInterface;
00067 class BaseChannelRoomInterface;
00068 class BaseChannelRoomConfigInterface;
00069 class BaseChannelHoldInterface;
00070 class BaseChannelMergeableConferenceInterface;
00071 class BaseChannelSplittableInterface;
00072 class BaseChannelSMSInterface;
00073 class BaseChannelConferenceInterface;
00074 class DBusService;
00075
00076 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00077
00078 typedef SharedPtr<AbstractProtocolInterface> AbstractProtocolInterfacePtr;
00079 typedef SharedPtr<AbstractCallContentInterface> AbstractCallContentInterfacePtr;
00080 typedef SharedPtr<AbstractConnectionInterface> AbstractConnectionInterfacePtr;
00081 typedef SharedPtr<AbstractChannelInterface> AbstractChannelInterfacePtr;
00082 typedef SharedPtr<BaseCallContent> BaseCallContentPtr;
00083 typedef SharedPtr<BaseCallContentDTMFInterface> BaseCallContentDTMFInterfacePtr;
00084 typedef SharedPtr<BaseCallMuteInterface> BaseCallMuteInterfacePtr;
00085 typedef SharedPtr<BaseConnection> BaseConnectionPtr;
00086 typedef SharedPtr<BaseConnectionRequestsInterface> BaseConnectionRequestsInterfacePtr;
00087 typedef SharedPtr<BaseConnectionContactsInterface> BaseConnectionContactsInterfacePtr;
00088 typedef SharedPtr<BaseConnectionSimplePresenceInterface> BaseConnectionSimplePresenceInterfacePtr;
00089 typedef SharedPtr<BaseConnectionContactListInterface> BaseConnectionContactListInterfacePtr;
00090 typedef SharedPtr<BaseConnectionContactInfoInterface> BaseConnectionContactInfoInterfacePtr;
00091 typedef SharedPtr<BaseConnectionAddressingInterface> BaseConnectionAddressingInterfacePtr;
00092 typedef SharedPtr<BaseConnectionAliasingInterface> BaseConnectionAliasingInterfacePtr;
00093 typedef SharedPtr<BaseConnectionAvatarsInterface> BaseConnectionAvatarsInterfacePtr;
00094 typedef SharedPtr<BaseConnectionManager> BaseConnectionManagerPtr;
00095 typedef SharedPtr<BaseProtocol> BaseProtocolPtr;
00096 typedef SharedPtr<BaseProtocolAddressingInterface> BaseProtocolAddressingInterfacePtr;
00097 typedef SharedPtr<BaseProtocolAvatarsInterface> BaseProtocolAvatarsInterfacePtr;
00098 typedef SharedPtr<BaseProtocolPresenceInterface> BaseProtocolPresenceInterfacePtr;
00099 typedef SharedPtr<BaseChannel> BaseChannelPtr;
00100 typedef SharedPtr<BaseChannelCallType> BaseChannelCallTypePtr;
00101 typedef SharedPtr<BaseChannelTextType> BaseChannelTextTypePtr;
00102 typedef SharedPtr<BaseChannelMessagesInterface> BaseChannelMessagesInterfacePtr;
00103 typedef SharedPtr<BaseChannelRoomListType> BaseChannelRoomListTypePtr;
00104 typedef SharedPtr<BaseChannelServerAuthenticationType> BaseChannelServerAuthenticationTypePtr;
00105 typedef SharedPtr<BaseChannelSASLAuthenticationInterface> BaseChannelSASLAuthenticationInterfacePtr;
00106 typedef SharedPtr<BaseChannelCaptchaAuthenticationInterface> BaseChannelCaptchaAuthenticationInterfacePtr;
00107 typedef SharedPtr<BaseChannelSecurableInterface> BaseChannelSecurableInterfacePtr;
00108 typedef SharedPtr<BaseChannelChatStateInterface> BaseChannelChatStateInterfacePtr;
00109 typedef SharedPtr<BaseChannelGroupInterface> BaseChannelGroupInterfacePtr;
00110 typedef SharedPtr<BaseChannelRoomInterface> BaseChannelRoomInterfacePtr;
00111 typedef SharedPtr<BaseChannelRoomConfigInterface> BaseChannelRoomConfigInterfacePtr;
00112 typedef SharedPtr<BaseChannelHoldInterface> BaseChannelHoldInterfacePtr;
00113 typedef SharedPtr<BaseChannelMergeableConferenceInterface> BaseChannelMergeableConferenceInterfacePtr;
00114 typedef SharedPtr<BaseChannelSplittableInterface> BaseChannelSplittableInterfacePtr;
00115 typedef SharedPtr<BaseChannelSMSInterface> BaseChannelSMSInterfacePtr;
00116 typedef SharedPtr<BaseChannelConferenceInterface> BaseChannelConferenceInterfacePtr;
00117 typedef SharedPtr<DBusService> DBusServicePtr;
00118
00119 #endif
00120
00121 }
00122
00123 #endif