10#ifndef ICESTORM_SERVICE_H
11#define ICESTORM_SERVICE_H
13#include <IceBox/IceBox.h>
14#include <IceStorm/IceStorm.h>
20#if !defined(ICE_BUILDING_ICE_STORM_SERVICE) && defined(ICESTORM_SERVICE_API_EXPORTS)
21#define ICE_BUILDING_ICE_STORM_SERVICE
24#if defined(_MSC_VER) && !defined(ICE_BUILDING_ICE_STORM_SERVICE)
25#pragma comment(lib, ICE_LIBNAME("IceStormService"))
28#ifndef ICESTORM_SERVICE_API
29#if defined(ICE_STATIC_LIBS)
30#define ICESTORM_SERVICE_API
31#elif defined(ICESTORM_SERVICE_API_EXPORTS)
32#define ICESTORM_SERVICE_API ICE_DECLSPEC_EXPORT
34#define ICESTORM_SERVICE_API ICE_DECLSPEC_IMPORT
44 typedef ::IceInternal::Handle<IceStormInternal::Service>
ServicePtr;
#define ICESTORM_SERVICE_API
static ICESTORM_SERVICE_API ServicePtr create(const Ice::CommunicatorPtr &, const Ice::ObjectAdapterPtr &, const Ice::ObjectAdapterPtr &, const std::string &, const Ice::Identity &, const std::string &)
virtual ICESTORM_SERVICE_API IceStorm::TopicManagerPrx getTopicManager() const =0
virtual void start(const std::string &, const Ice::CommunicatorPtr &, const Ice::StringSeq &)=0
::IceInternal::Handle< IceStormInternal::Service > ServicePtr
::IceInternal::ProxyHandle<::IceProxy::IceStorm::TopicManager > TopicManagerPrx
::IceInternal::Handle<::Ice::Communicator > CommunicatorPtr
::IceInternal::Handle<::Ice::ObjectAdapter > ObjectAdapterPtr