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;
37 class BaseConnectionManager;
39 class BaseProtocolAddressingInterface;
40 class BaseProtocolAvatarsInterface;
41 class BaseProtocolPresenceInterface;
44 #ifndef DOXYGEN_SHOULD_SKIP_THIS
46 typedef SharedPtr<AbstractProtocolInterface> AbstractProtocolInterfacePtr;
47 typedef SharedPtr<BaseConnection> BaseConnectionPtr;
48 typedef SharedPtr<BaseConnectionManager> BaseConnectionManagerPtr;
49 typedef SharedPtr<BaseProtocol> BaseProtocolPtr;
50 typedef SharedPtr<BaseProtocolAddressingInterface> BaseProtocolAddressingInterfacePtr;
51 typedef SharedPtr<BaseProtocolAvatarsInterface> BaseProtocolAvatarsInterfacePtr;
52 typedef SharedPtr<BaseProtocolPresenceInterface> BaseProtocolPresenceInterfacePtr;
53 typedef SharedPtr<DBusService> DBusServicePtr;