16#ifndef __IceStorm_IceStorm_h__
17#define __IceStorm_IceStorm_h__
42#ifndef ICE_IGNORE_VERSION
43# if ICE_INT_VERSION / 100 != 307
44# error Ice version mismatch!
46# if ICE_INT_VERSION % 100 >= 50
47# error Beta header file detected
49# if ICE_INT_VERSION % 100 < 11
50# error Ice patch level mismatch!
55# if defined(ICE_STATIC_LIBS)
57# elif defined(ICESTORM_API_EXPORTS)
58# define ICESTORM_API ICE_DECLSPEC_EXPORT
60# define ICESTORM_API ICE_DECLSPEC_IMPORT
64#ifdef ICE_CPP11_MAPPING
90 ::std::shared_ptr<::IceStorm::TopicPrx>
theTopic;
104 std::tuple<const ::std::shared_ptr<::IceStorm::TopicPrx>&, const ::std::string&,
const int&> ice_tuple()
const
119using QoS = ::std::map<::std::string, ::std::string>;
126class ICE_CLASS(ICESTORM_API) LinkExists :
public ::Ice::UserExceptionHelper<LinkExists, ::Ice::UserException>
132 LinkExists(
const LinkExists&) =
default;
134 LinkExists() =
default;
140 LinkExists(const ::std::string& name) :
149 std::tuple<const ::std::string&> ice_tuple()
const
151 return std::tie(name);
167static LinkExists _iceS_LinkExists_init;
175class ICE_CLASS(ICESTORM_API) NoSuchLink :
public ::Ice::UserExceptionHelper<NoSuchLink, ::Ice::UserException>
181 NoSuchLink(
const NoSuchLink&) =
default;
183 NoSuchLink() =
default;
189 NoSuchLink(const ::std::string& name) :
198 std::tuple<const ::std::string&> ice_tuple()
const
200 return std::tie(name);
220class ICE_CLASS(ICESTORM_API) AlreadySubscribed :
public ::Ice::UserExceptionHelper<AlreadySubscribed, ::Ice::UserException>
226 AlreadySubscribed(
const AlreadySubscribed&) =
default;
228 AlreadySubscribed() =
default;
234 std::tuple<> ice_tuple()
const
251class ICE_CLASS(ICESTORM_API) InvalidSubscriber :
public ::Ice::UserExceptionHelper<InvalidSubscriber, ::Ice::UserException>
257 InvalidSubscriber(
const InvalidSubscriber&) =
default;
259 InvalidSubscriber() =
default;
265 InvalidSubscriber(const ::std::string& reason) :
274 std::tuple<const ::std::string&> ice_tuple()
const
276 return std::tie(reason);
288 ::std::string reason;
296class ICE_CLASS(ICESTORM_API) BadQoS :
public ::Ice::UserExceptionHelper<BadQoS, ::Ice::UserException>
302 BadQoS(
const BadQoS&) =
default;
310 BadQoS(const ::std::string& reason) :
319 std::tuple<const ::std::string&> ice_tuple()
const
321 return std::tie(reason);
333 ::std::string reason;
339using TopicDict = ::std::map<::std::string, ::std::shared_ptr<TopicPrx>>;
346class ICE_CLASS(ICESTORM_API) TopicExists :
public ::Ice::UserExceptionHelper<TopicExists, ::Ice::UserException>
352 TopicExists(
const TopicExists&) =
default;
354 TopicExists() =
default;
360 TopicExists(const ::std::string& name) :
369 std::tuple<const ::std::string&> ice_tuple()
const
371 return std::tie(name);
391class ICE_CLASS(ICESTORM_API) NoSuchTopic :
public ::Ice::UserExceptionHelper<NoSuchTopic, ::Ice::UserException>
397 NoSuchTopic(
const NoSuchTopic&) =
default;
399 NoSuchTopic() =
default;
405 NoSuchTopic(const ::std::string& name) :
414 std::tuple<const ::std::string&> ice_tuple()
const
416 return std::tie(name);
432using Ice::operator<=;
434using Ice::operator>=;
435using Ice::operator==;
436using Ice::operator!=;
461 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
468 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current)
const override;
475 virtual ::std::string ice_id(const ::Ice::Current& current)
const override;
481 static const ::std::string& ice_staticId();
489 virtual ::std::string getName(const ::Ice::Current& current)
const = 0;
491 bool _iceD_getName(::IceInternal::Incoming&, const ::Ice::Current&)
const;
503 virtual ::std::shared_ptr<::Ice::ObjectPrx> getPublisher(const ::Ice::Current& current)
const = 0;
505 bool _iceD_getPublisher(::IceInternal::Incoming&, const ::Ice::Current&)
const;
516 virtual ::std::shared_ptr<::Ice::ObjectPrx> getNonReplicatedPublisher(const ::Ice::Current& current)
const = 0;
518 bool _iceD_getNonReplicatedPublisher(::IceInternal::Incoming&, const ::Ice::Current&)
const;
536 virtual ::std::shared_ptr<::Ice::ObjectPrx> subscribeAndGetPublisher(QoS theQoS, ::std::shared_ptr<::Ice::ObjectPrx> subscriber, const ::Ice::Current& current) = 0;
538 bool _iceD_subscribeAndGetPublisher(::IceInternal::Incoming&, const ::Ice::Current&);
547 virtual void unsubscribe(::std::shared_ptr<::Ice::ObjectPrx> subscriber, const ::Ice::Current& current) = 0;
549 bool _iceD_unsubscribe(::IceInternal::Incoming&, const ::Ice::Current&);
561 virtual void link(::std::shared_ptr<TopicPrx> linkTo,
int cost, const ::Ice::Current& current) = 0;
563 bool _iceD_link(::IceInternal::Incoming&, const ::Ice::Current&);
572 virtual void unlink(::std::shared_ptr<TopicPrx> linkTo, const ::Ice::Current& current) = 0;
574 bool _iceD_unlink(::IceInternal::Incoming&, const ::Ice::Current&);
582 virtual LinkInfoSeq getLinkInfoSeq(const ::Ice::Current& current)
const = 0;
584 bool _iceD_getLinkInfoSeq(::IceInternal::Incoming&, const ::Ice::Current&)
const;
592 virtual ::Ice::IdentitySeq getSubscribers(const ::Ice::Current& current)
const = 0;
594 bool _iceD_getSubscribers(::IceInternal::Incoming&, const ::Ice::Current&)
const;
601 virtual void destroy(const ::Ice::Current& current) = 0;
603 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
607 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
628 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
635 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current)
const override;
642 virtual ::std::string ice_id(const ::Ice::Current& current)
const override;
648 static const ::std::string& ice_staticId();
658 virtual ::std::shared_ptr<TopicPrx> create(::std::string name, const ::Ice::Current& current) = 0;
660 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
670 virtual ::std::shared_ptr<TopicPrx> retrieve(::std::string name, const ::Ice::Current& current)
const = 0;
672 bool _iceD_retrieve(::IceInternal::Incoming&, const ::Ice::Current&)
const;
680 virtual TopicDict retrieveAll(const ::Ice::Current& current)
const = 0;
682 bool _iceD_retrieveAll(::IceInternal::Incoming&, const ::Ice::Current&)
const;
690 virtual ::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Current& current)
const = 0;
692 bool _iceD_getSliceChecksums(::IceInternal::Incoming&, const ::Ice::Current&)
const;
696 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
719 virtual bool ice_isA(::std::string
id, const ::Ice::Current& current)
const override;
726 virtual ::std::vector<::std::string> ice_ids(const ::Ice::Current& current)
const override;
733 virtual ::std::string ice_id(const ::Ice::Current& current)
const override;
739 static const ::std::string& ice_staticId();
747 virtual ::std::shared_ptr<TopicManagerPrx> getTopicManager(const ::Ice::Current& current) = 0;
749 bool _iceD_getTopicManager(::IceInternal::Incoming&, const ::Ice::Current&);
753 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&)
override;
768class ICE_CLASS(ICESTORM_API)
TopicPrx :
public virtual ::Ice::Proxy<TopicPrx, ::Ice::ObjectPrx>
780 return _makePromiseOutgoing<::std::string>(
true,
this, &TopicPrx::_iceI_getName, context).
get();
789 template<
template<
typename>
class P = ::std::promise>
791 ->
decltype(::std::declval<P<::std::string>>().get_future())
793 return _makePromiseOutgoing<::std::string, P>(
false,
this, &TopicPrx::_iceI_getName, context);
805 ::std::function<void()>
806 getNameAsync(::std::function<
void(::std::string)> response,
807 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
808 ::std::function<
void(
bool)> sent =
nullptr,
811 return _makeLambdaOutgoing<::std::string>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_getName, context);
815 ICE_MEMBER(
ICESTORM_API)
void _iceI_getName(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::string>>&, const ::Ice::Context&);
829 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(
true,
this, &TopicPrx::_iceI_getPublisher, context).get();
841 template<
template<
typename>
class P = ::std::promise>
843 ->
decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
845 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(
false,
this, &TopicPrx::_iceI_getPublisher, context);
860 ::std::function<void()>
861 getPublisherAsync(::std::function<
void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
862 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
863 ::std::function<
void(
bool)> sent =
nullptr,
866 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_getPublisher, context);
870 ICE_MEMBER(
ICESTORM_API)
void _iceI_getPublisher(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::Ice::Context&);
881 ::std::shared_ptr<::Ice::ObjectPrx> getNonReplicatedPublisher(const ::Ice::Context& context =
::Ice::noExplicitContext)
883 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(
true,
this, &TopicPrx::_iceI_getNonReplicatedPublisher, context).get();
894 template<
template<
typename>
class P = ::std::promise>
896 ->
decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
898 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(
false,
this, &TopicPrx::_iceI_getNonReplicatedPublisher, context);
912 ::std::function<void()>
913 getNonReplicatedPublisherAsync(::std::function<
void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
914 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
915 ::std::function<
void(
bool)> sent =
nullptr,
918 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_getNonReplicatedPublisher, context);
922 ICE_MEMBER(
ICESTORM_API)
void _iceI_getNonReplicatedPublisher(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&, const ::Ice::Context&);
940 ::std::shared_ptr<::Ice::ObjectPrx> subscribeAndGetPublisher(
const QoS& theQoS, const ::std::shared_ptr<::Ice::ObjectPrx>& subscriber, const ::Ice::Context& context =
::Ice::noExplicitContext)
942 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(
true,
this, &TopicPrx::_iceI_subscribeAndGetPublisher, theQoS, subscriber, context).get();
955 template<
template<
typename>
class P = ::std::promise>
956 auto subscribeAndGetPublisherAsync(
const QoS& theQoS, const ::std::shared_ptr<::Ice::ObjectPrx>& subscriber, const ::Ice::Context& context =
::Ice::noExplicitContext)
957 ->
decltype(::std::declval<P<::std::shared_ptr<::Ice::ObjectPrx>>>().get_future())
959 return _makePromiseOutgoing<::std::shared_ptr<::Ice::ObjectPrx>, P>(
false,
this, &TopicPrx::_iceI_subscribeAndGetPublisher, theQoS, subscriber, context);
975 ::std::function<void()>
976 subscribeAndGetPublisherAsync(
const QoS& theQoS, const ::std::shared_ptr<::Ice::ObjectPrx>& subscriber,
977 ::std::function<
void(::std::shared_ptr<::Ice::ObjectPrx>)> response,
978 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
979 ::std::function<
void(
bool)> sent =
nullptr,
982 return _makeLambdaOutgoing<::std::shared_ptr<::Ice::ObjectPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_subscribeAndGetPublisher, theQoS, subscriber, context);
986 ICE_MEMBER(
ICESTORM_API)
void _iceI_subscribeAndGetPublisher(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::Ice::ObjectPrx>>>&,
const QoS&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::Ice::Context&);
995 void unsubscribe(const ::std::shared_ptr<::Ice::ObjectPrx>& subscriber, const ::Ice::Context& context =
::Ice::noExplicitContext)
997 _makePromiseOutgoing<void>(
true,
this, &TopicPrx::_iceI_unsubscribe, subscriber, context).get();
1007 template<
template<
typename>
class P = ::std::promise>
1008 auto unsubscribeAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& subscriber, const ::Ice::Context& context =
::Ice::noExplicitContext)
1009 ->
decltype(::std::declval<P<void>>().get_future())
1011 return _makePromiseOutgoing<void, P>(
false,
this, &TopicPrx::_iceI_unsubscribe, subscriber, context);
1024 ::std::function<void()>
1025 unsubscribeAsync(const ::std::shared_ptr<::Ice::ObjectPrx>& subscriber,
1026 ::std::function<
void()> response,
1027 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1028 ::std::function<
void(
bool)> sent =
nullptr,
1031 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_unsubscribe, subscriber, context);
1035 ICE_MEMBER(
ICESTORM_API)
void _iceI_unsubscribe(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<::Ice::ObjectPrx>&, const ::Ice::Context&);
1047 void link(const ::std::shared_ptr<TopicPrx>& linkTo,
int cost, const ::Ice::Context& context =
::Ice::noExplicitContext)
1049 _makePromiseOutgoing<void>(
true,
this, &TopicPrx::_iceI_link, linkTo, cost, context).get();
1060 template<
template<
typename>
class P = ::std::promise>
1061 auto linkAsync(const ::std::shared_ptr<TopicPrx>& linkTo,
int cost, const ::Ice::Context& context =
::Ice::noExplicitContext)
1062 ->
decltype(::std::declval<P<void>>().get_future())
1064 return _makePromiseOutgoing<void, P>(
false,
this, &TopicPrx::_iceI_link, linkTo, cost, context);
1078 ::std::function<void()>
1079 linkAsync(const ::std::shared_ptr<TopicPrx>& linkTo,
int cost,
1080 ::std::function<
void()> response,
1081 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1082 ::std::function<
void(
bool)> sent =
nullptr,
1085 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_link, linkTo, cost, context);
1089 ICE_MEMBER(
ICESTORM_API)
void _iceI_link(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<TopicPrx>&,
int, const ::Ice::Context&);
1100 _makePromiseOutgoing<void>(
true,
this, &TopicPrx::_iceI_unlink, linkTo, context).get();
1109 template<
template<
typename>
class P = ::std::promise>
1110 auto unlinkAsync(const ::std::shared_ptr<TopicPrx>& linkTo, const ::Ice::Context& context =
::Ice::noExplicitContext)
1111 ->
decltype(::std::declval<P<void>>().get_future())
1113 return _makePromiseOutgoing<void, P>(
false,
this, &TopicPrx::_iceI_unlink, linkTo, context);
1125 ::std::function<void()>
1126 unlinkAsync(const ::std::shared_ptr<TopicPrx>& linkTo,
1127 ::std::function<
void()> response,
1128 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1129 ::std::function<
void(
bool)> sent =
nullptr,
1132 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_unlink, linkTo, context);
1136 ICE_MEMBER(
ICESTORM_API)
void _iceI_unlink(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::std::shared_ptr<TopicPrx>&, const ::Ice::Context&);
1146 return _makePromiseOutgoing<::IceStorm::LinkInfoSeq>(
true,
this, &TopicPrx::_iceI_getLinkInfoSeq, context).get();
1154 template<
template<
typename>
class P = ::std::promise>
1156 ->
decltype(::std::declval<P<::IceStorm::LinkInfoSeq>>().get_future())
1158 return _makePromiseOutgoing<::IceStorm::LinkInfoSeq, P>(
false,
this, &TopicPrx::_iceI_getLinkInfoSeq, context);
1169 ::std::function<void()>
1171 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1172 ::std::function<
void(
bool)> sent =
nullptr,
1175 return _makeLambdaOutgoing<::IceStorm::LinkInfoSeq>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_getLinkInfoSeq, context);
1179 ICE_MEMBER(
ICESTORM_API)
void _iceI_getLinkInfoSeq(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceStorm::LinkInfoSeq>>&, const ::Ice::Context&);
1189 return _makePromiseOutgoing<::Ice::IdentitySeq>(
true,
this, &TopicPrx::_iceI_getSubscribers, context).get();
1197 template<
template<
typename>
class P = ::std::promise>
1199 ->
decltype(::std::declval<P<::Ice::IdentitySeq>>().get_future())
1201 return _makePromiseOutgoing<::Ice::IdentitySeq, P>(
false,
this, &TopicPrx::_iceI_getSubscribers, context);
1212 ::std::function<void()>
1214 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1215 ::std::function<
void(
bool)> sent =
nullptr,
1218 return _makeLambdaOutgoing<::Ice::IdentitySeq>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_getSubscribers, context);
1222 ICE_MEMBER(
ICESTORM_API)
void _iceI_getSubscribers(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::IdentitySeq>>&, const ::Ice::Context&);
1231 _makePromiseOutgoing<void>(
true,
this, &TopicPrx::_iceI_destroy, context).get();
1239 template<
template<
typename>
class P = ::std::promise>
1241 ->
decltype(::std::declval<P<void>>().get_future())
1243 return _makePromiseOutgoing<void, P>(
false,
this, &TopicPrx::_iceI_destroy, context);
1254 ::std::function<void()>
1255 destroyAsync(::std::function<
void()> response,
1256 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1257 ::std::function<
void(
bool)> sent =
nullptr,
1260 return _makeLambdaOutgoing<void>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicPrx::_iceI_destroy, context);
1264 ICE_MEMBER(
ICESTORM_API)
void _iceI_destroy(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<void>>&, const ::Ice::Context&);
1277 friend ::std::shared_ptr<TopicPrx> IceInternal::createProxy<TopicPrx>();
1288class ICE_CLASS(ICESTORM_API)
TopicManagerPrx :
public virtual ::Ice::Proxy<TopicManagerPrx, ::Ice::ObjectPrx>
1300 ::std::shared_ptr<TopicPrx> create(const ::std::string& name, const ::Ice::Context& context =
::Ice::noExplicitContext)
1302 return _makePromiseOutgoing<::std::shared_ptr<::IceStorm::TopicPrx>>(
true,
this, &TopicManagerPrx::_iceI_create, name, context).get();
1311 template<
template<
typename>
class P = ::std::promise>
1313 ->
decltype(::std::declval<P<::std::shared_ptr<::IceStorm::TopicPrx>>>().get_future())
1315 return _makePromiseOutgoing<::std::shared_ptr<::IceStorm::TopicPrx>, P>(
false,
this, &TopicManagerPrx::_iceI_create, name, context);
1327 ::std::function<void()>
1328 createAsync(const ::std::string& name,
1329 ::std::function<
void(::std::shared_ptr<::IceStorm::TopicPrx>)> response,
1330 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1331 ::std::function<
void(
bool)> sent =
nullptr,
1334 return _makeLambdaOutgoing<::std::shared_ptr<::IceStorm::TopicPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicManagerPrx::_iceI_create, name, context);
1338 ICE_MEMBER(
ICESTORM_API)
void _iceI_create(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceStorm::TopicPrx>>>&, const ::std::string&, const ::Ice::Context&);
1348 ::std::shared_ptr<TopicPrx> retrieve(const ::std::string& name, const ::Ice::Context& context =
::Ice::noExplicitContext)
1350 return _makePromiseOutgoing<::std::shared_ptr<::IceStorm::TopicPrx>>(
true,
this, &TopicManagerPrx::_iceI_retrieve, name, context).get();
1359 template<
template<
typename>
class P = ::std::promise>
1361 ->
decltype(::std::declval<P<::std::shared_ptr<::IceStorm::TopicPrx>>>().get_future())
1363 return _makePromiseOutgoing<::std::shared_ptr<::IceStorm::TopicPrx>, P>(
false,
this, &TopicManagerPrx::_iceI_retrieve, name, context);
1375 ::std::function<void()>
1376 retrieveAsync(const ::std::string& name,
1377 ::std::function<
void(::std::shared_ptr<::IceStorm::TopicPrx>)> response,
1378 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1379 ::std::function<
void(
bool)> sent =
nullptr,
1382 return _makeLambdaOutgoing<::std::shared_ptr<::IceStorm::TopicPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicManagerPrx::_iceI_retrieve, name, context);
1386 ICE_MEMBER(
ICESTORM_API)
void _iceI_retrieve(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceStorm::TopicPrx>>>&, const ::std::string&, const ::Ice::Context&);
1396 return _makePromiseOutgoing<::IceStorm::TopicDict>(
true,
this, &TopicManagerPrx::_iceI_retrieveAll, context).get();
1404 template<
template<
typename>
class P = ::std::promise>
1406 ->
decltype(::std::declval<P<::IceStorm::TopicDict>>().get_future())
1408 return _makePromiseOutgoing<::IceStorm::TopicDict, P>(
false,
this, &TopicManagerPrx::_iceI_retrieveAll, context);
1419 ::std::function<void()>
1421 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1422 ::std::function<
void(
bool)> sent =
nullptr,
1425 return _makeLambdaOutgoing<::IceStorm::TopicDict>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicManagerPrx::_iceI_retrieveAll, context);
1429 ICE_MEMBER(
ICESTORM_API)
void _iceI_retrieveAll(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::IceStorm::TopicDict>>&, const ::Ice::Context&);
1439 return _makePromiseOutgoing<::Ice::SliceChecksumDict>(
true,
this, &TopicManagerPrx::_iceI_getSliceChecksums, context).get();
1447 template<
template<
typename>
class P = ::std::promise>
1449 ->
decltype(::std::declval<P<::Ice::SliceChecksumDict>>().get_future())
1451 return _makePromiseOutgoing<::Ice::SliceChecksumDict, P>(
false,
this, &TopicManagerPrx::_iceI_getSliceChecksums, context);
1462 ::std::function<void()>
1464 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1465 ::std::function<
void(
bool)> sent =
nullptr,
1468 return _makeLambdaOutgoing<::Ice::SliceChecksumDict>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::TopicManagerPrx::_iceI_getSliceChecksums, context);
1472 ICE_MEMBER(
ICESTORM_API)
void _iceI_getSliceChecksums(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::Ice::SliceChecksumDict>>&, const ::Ice::Context&);
1485 friend ::std::shared_ptr<TopicManagerPrx> IceInternal::createProxy<TopicManagerPrx>();
1498class ICE_CLASS(ICESTORM_API)
FinderPrx :
public virtual ::Ice::Proxy<FinderPrx, ::Ice::ObjectPrx>
1510 return _makePromiseOutgoing<::std::shared_ptr<::IceStorm::TopicManagerPrx>>(
true,
this, &FinderPrx::_iceI_getTopicManager, context).get();
1519 template<
template<
typename>
class P = ::std::promise>
1521 ->
decltype(::std::declval<P<::std::shared_ptr<::IceStorm::TopicManagerPrx>>>().get_future())
1523 return _makePromiseOutgoing<::std::shared_ptr<::IceStorm::TopicManagerPrx>, P>(
false,
this, &FinderPrx::_iceI_getTopicManager, context);
1535 ::std::function<void()>
1536 getTopicManagerAsync(::std::function<
void(::std::shared_ptr<::IceStorm::TopicManagerPrx>)> response,
1537 ::std::function<
void(::std::exception_ptr)> ex =
nullptr,
1538 ::std::function<
void(
bool)> sent =
nullptr,
1541 return _makeLambdaOutgoing<::std::shared_ptr<::IceStorm::TopicManagerPrx>>(std::move(response), std::move(ex), std::move(sent),
this, &IceStorm::FinderPrx::_iceI_getTopicManager, context);
1545 ICE_MEMBER(
ICESTORM_API)
void _iceI_getTopicManager(const ::std::shared_ptr<::IceInternal::OutgoingAsyncT<::std::shared_ptr<::IceStorm::TopicManagerPrx>>>&, const ::Ice::Context&);
1558 friend ::std::shared_ptr<FinderPrx> IceInternal::createProxy<FinderPrx>();
1571struct StreamableTraits<::IceStorm::LinkInfo>
1573 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
1574 static const int minWireSize = 7;
1575 static const bool fixedLength =
false;
1579struct StreamReader<::IceStorm::LinkInfo, S>
1581 static void read(S* istr, ::IceStorm::LinkInfo& v)
1588struct StreamReader<::IceStorm::LinkExists, S>
1590 static void read(S* istr, ::IceStorm::LinkExists& v)
1592 istr->readAll(v.
name);
1597struct StreamReader<::IceStorm::NoSuchLink, S>
1599 static void read(S* istr, ::IceStorm::NoSuchLink& v)
1601 istr->readAll(v.
name);
1606struct StreamReader<::IceStorm::InvalidSubscriber, S>
1608 static void read(S* istr, ::IceStorm::InvalidSubscriber& v)
1615struct StreamReader<::IceStorm::BadQoS, S>
1617 static void read(S* istr, ::IceStorm::BadQoS& v)
1624struct StreamReader<::IceStorm::TopicExists, S>
1626 static void read(S* istr, ::IceStorm::TopicExists& v)
1628 istr->readAll(v.
name);
1633struct StreamReader<::IceStorm::NoSuchTopic, S>
1635 static void read(S* istr, ::IceStorm::NoSuchTopic& v)
1637 istr->readAll(v.
name);
1648using TopicPtr = ::std::shared_ptr<Topic>;
1654using FinderPtr = ::std::shared_ptr<Finder>;
1671ICESTORM_API ::IceProxy::Ice::Object* upCast(
Topic*);
1677ICESTORM_API ::IceProxy::Ice::Object* upCast(
TopicManager*);
1683ICESTORM_API ::IceProxy::Ice::Object* upCast(
Finder*);
1695ICESTORM_API ::Ice::Object* upCast(
Topic*);
1698typedef ::IceInternal::ProxyHandle< ::IceProxy::IceStorm::Topic>
TopicPrx;
1717ICESTORM_API ::Ice::Object* upCast(
Finder*);
1720typedef ::IceInternal::ProxyHandle< ::IceProxy::IceStorm::Finder>
FinderPrx;
1760typedef ::std::map< ::std::string, ::std::string>
QoS;
1778#ifdef ICE_CPP11_COMPILER
1833#ifdef ICE_CPP11_COMPILER
1879#ifdef ICE_CPP11_COMPILER
1925#ifdef ICE_CPP11_COMPILER
1976#ifdef ICE_CPP11_COMPILER
2032#ifdef ICE_CPP11_COMPILER
2083#ifdef ICE_CPP11_COMPILER
2263 return end_getName(_iceI_begin_getName(context, ::IceInternal::dummyCallback, 0,
true));
2274 return _iceI_begin_getName(context, ::IceInternal::dummyCallback, 0);
2299 return _iceI_begin_getName(context, cb, cookie);
2324 return _iceI_begin_getName(context, cb, cookie);
2336 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_getName(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2351 return end_getPublisher(_iceI_begin_getPublisher(context, ::IceInternal::dummyCallback, 0,
true));
2365 return _iceI_begin_getPublisher(context, ::IceInternal::dummyCallback, 0);
2396 return _iceI_begin_getPublisher(context, cb, cookie);
2427 return _iceI_begin_getPublisher(context, cb, cookie);
2439 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_getPublisher(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2466 return _iceI_begin_getNonReplicatedPublisher(context, ::IceInternal::dummyCallback, 0);
2495 return _iceI_begin_getNonReplicatedPublisher(context, cb, cookie);
2524 return _iceI_begin_getNonReplicatedPublisher(context, cb, cookie);
2536 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_getNonReplicatedPublisher(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2557 return end_subscribeAndGetPublisher(_iceI_begin_subscribeAndGetPublisher(theQoS, subscriber, context, ::IceInternal::dummyCallback, 0,
true));
2572 return _iceI_begin_subscribeAndGetPublisher(theQoS, subscriber, context, ::IceInternal::dummyCallback, 0);
2605 return _iceI_begin_subscribeAndGetPublisher(theQoS, subscriber, context, cb, cookie);
2638 return _iceI_begin_subscribeAndGetPublisher(theQoS, subscriber, context, cb, cookie);
2655 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_subscribeAndGetPublisher(const ::
IceStorm::QoS&, const ::
Ice::ObjectPrx&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2667 end_unsubscribe(_iceI_begin_unsubscribe(subscriber, context, ::IceInternal::dummyCallback, 0,
true));
2679 return _iceI_begin_unsubscribe(subscriber, context, ::IceInternal::dummyCallback, 0);
2706 return _iceI_begin_unsubscribe(subscriber, context, cb, cookie);
2733 return _iceI_begin_unsubscribe(subscriber, context, cb, cookie);
2744 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_unsubscribe(const ::
Ice::ObjectPrx&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2759 end_link(_iceI_begin_link(linkTo, cost, context, ::IceInternal::dummyCallback, 0,
true));
2772 return _iceI_begin_link(linkTo, cost, context, ::IceInternal::dummyCallback, 0);
2801 return _iceI_begin_link(linkTo, cost, context, cb, cookie);
2830 return _iceI_begin_link(linkTo, cost, context, cb, cookie);
2843 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_link(const ::
IceStorm::TopicPrx&, ::
Ice::Int, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2855 end_unlink(_iceI_begin_unlink(linkTo, context, ::IceInternal::dummyCallback, 0,
true));
2866 return _iceI_begin_unlink(linkTo, context, ::IceInternal::dummyCallback, 0);
2891 return _iceI_begin_unlink(linkTo, context, cb, cookie);
2914 ::Ice::AsyncResultPtr begin_unlink(const ::IceStorm::TopicPrx& linkTo, const ::Ice::Context& context, const ::IceStorm::Callback_Topic_unlinkPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
2916 return _iceI_begin_unlink(linkTo, context, cb, cookie);
2928 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_unlink(const ::
IceStorm::TopicPrx&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
2939 return end_getLinkInfoSeq(_iceI_begin_getLinkInfoSeq(context, ::IceInternal::dummyCallback, 0,
true));
2949 return _iceI_begin_getLinkInfoSeq(context, ::IceInternal::dummyCallback, 0);
2972 return _iceI_begin_getLinkInfoSeq(context, cb, cookie);
2995 return _iceI_begin_getLinkInfoSeq(context, cb, cookie);
3007 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_getLinkInfoSeq(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
3018 return end_getSubscribers(_iceI_begin_getSubscribers(context, ::IceInternal::dummyCallback, 0,
true));
3028 return _iceI_begin_getSubscribers(context, ::IceInternal::dummyCallback, 0);
3051 return _iceI_begin_getSubscribers(context, cb, cookie);
3074 return _iceI_begin_getSubscribers(context, cb, cookie);
3086 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_getSubscribers(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
3096 end_destroy(_iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0,
true));
3106 return _iceI_begin_destroy(context, ::IceInternal::dummyCallback, 0);
3129 return _iceI_begin_destroy(context, cb, cookie);
3152 return _iceI_begin_destroy(context, cb, cookie);
3163 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_destroy(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
3194 return end_create(_iceI_begin_create(name, context, ::IceInternal::dummyCallback, 0,
true));
3205 return _iceI_begin_create(name, context, ::IceInternal::dummyCallback, 0);
3230 return _iceI_begin_create(name, context, cb, cookie);
3253 ::Ice::AsyncResultPtr begin_create(const ::std::string& name, const ::Ice::Context& context, const ::IceStorm::Callback_TopicManager_createPtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
3255 return _iceI_begin_create(name, context, cb, cookie);
3269 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_create(const ::std::string&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
3282 return end_retrieve(_iceI_begin_retrieve(name, context, ::IceInternal::dummyCallback, 0,
true));
3293 return _iceI_begin_retrieve(name, context, ::IceInternal::dummyCallback, 0);
3318 return _iceI_begin_retrieve(name, context, cb, cookie);
3341 ::Ice::AsyncResultPtr begin_retrieve(const ::std::string& name, const ::Ice::Context& context, const ::IceStorm::Callback_TopicManager_retrievePtr& cb, const ::Ice::LocalObjectPtr& cookie = 0)
3343 return _iceI_begin_retrieve(name, context, cb, cookie);
3356 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_retrieve(const ::std::string&, const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
3367 return end_retrieveAll(_iceI_begin_retrieveAll(context, ::IceInternal::dummyCallback, 0,
true));
3377 return _iceI_begin_retrieveAll(context, ::IceInternal::dummyCallback, 0);
3400 return _iceI_begin_retrieveAll(context, cb, cookie);
3423 return _iceI_begin_retrieveAll(context, cb, cookie);
3435 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_retrieveAll(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
3446 return end_getSliceChecksums(_iceI_begin_getSliceChecksums(context, ::IceInternal::dummyCallback, 0,
true));
3456 return _iceI_begin_getSliceChecksums(context, ::IceInternal::dummyCallback, 0);
3479 return _iceI_begin_getSliceChecksums(context, cb, cookie);
3502 return _iceI_begin_getSliceChecksums(context, cb, cookie);
3514 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_getSliceChecksums(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
3543 return end_getTopicManager(_iceI_begin_getTopicManager(context, ::IceInternal::dummyCallback, 0,
true));
3554 return _iceI_begin_getTopicManager(context, ::IceInternal::dummyCallback, 0);
3579 return _iceI_begin_getTopicManager(context, cb, cookie);
3604 return _iceI_begin_getTopicManager(context, cb, cookie);
3616 ICE_MEMBER(
ICESTORM_API) ::
Ice::AsyncResultPtr _iceI_begin_getTopicManager(const ::
Ice::Context&, const ::IceInternal::CallbackBasePtr&, const ::
Ice::LocalObjectPtr& cookie = 0, bool sync = false);
3655#ifdef ICE_CPP11_COMPILER
3697 bool _iceD_getName(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3711 bool _iceD_getPublisher(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3724 bool _iceD_getNonReplicatedPublisher(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3744 bool _iceD_subscribeAndGetPublisher(::IceInternal::Incoming&, const ::Ice::Current&);
3755 bool _iceD_unsubscribe(::IceInternal::Incoming&, const ::Ice::Current&);
3769 bool _iceD_link(::IceInternal::Incoming&, const ::Ice::Current&);
3780 bool _iceD_unlink(::IceInternal::Incoming&, const ::Ice::Current&);
3790 bool _iceD_getLinkInfoSeq(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3800 bool _iceD_getSubscribers(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3809 bool _iceD_destroy(::IceInternal::Incoming&, const ::Ice::Current&);
3813 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3825inline bool operator==(
const Topic& lhs,
const Topic& rhs)
3830inline bool operator<(
const Topic& lhs,
const Topic& rhs)
3850#ifdef ICE_CPP11_COMPILER
3894 bool _iceD_create(::IceInternal::Incoming&, const ::Ice::Current&);
3906 bool _iceD_retrieve(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3916 bool _iceD_retrieveAll(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3926 bool _iceD_getSliceChecksums(::IceInternal::Incoming&, const ::Ice::Current&)
const;
3930 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
3947inline bool operator<(
const TopicManager& lhs,
const TopicManager& rhs)
3969#ifdef ICE_CPP11_COMPILER
4011 bool _iceD_getTopicManager(::IceInternal::Incoming&, const ::Ice::Current&);
4015 virtual bool _iceDispatch(::IceInternal::Incoming&, const ::Ice::Current&);
4027inline bool operator==(
const Finder& lhs,
const Finder& rhs)
4032inline bool operator<(
const Finder& lhs,
const Finder& rhs)
4045struct StreamableTraits< ::IceStorm::LinkInfo>
4047 static const StreamHelperCategory helper = StreamHelperCategoryStruct;
4048 static const int minWireSize = 7;
4049 static const bool fixedLength =
false;
4053struct StreamWriter< ::IceStorm::LinkInfo, S>
4055 static void write(S* ostr, const ::IceStorm::LinkInfo& v)
4057 ostr->write(v.theTopic);
4058 ostr->write(v.name);
4059 ostr->write(v.cost);
4064struct StreamReader< ::IceStorm::LinkInfo, S>
4066 static void read(S* istr, ::IceStorm::LinkInfo& v)
4075struct StreamableTraits< ::IceStorm::LinkExists>
4077 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
4081struct StreamWriter< ::IceStorm::LinkExists, S>
4083 static void write(S* ostr, const ::IceStorm::LinkExists& v)
4085 ostr->write(v.name);
4090struct StreamReader< ::IceStorm::LinkExists, S>
4092 static void read(S* istr, ::IceStorm::LinkExists& v)
4099struct StreamableTraits< ::IceStorm::NoSuchLink>
4101 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
4105struct StreamWriter< ::IceStorm::NoSuchLink, S>
4107 static void write(S* ostr, const ::IceStorm::NoSuchLink& v)
4109 ostr->write(v.name);
4114struct StreamReader< ::IceStorm::NoSuchLink, S>
4116 static void read(S* istr, ::IceStorm::NoSuchLink& v)
4123struct StreamableTraits< ::IceStorm::AlreadySubscribed>
4125 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
4129struct StreamableTraits< ::IceStorm::InvalidSubscriber>
4131 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
4135struct StreamWriter< ::IceStorm::InvalidSubscriber, S>
4137 static void write(S* ostr, const ::IceStorm::InvalidSubscriber& v)
4139 ostr->write(v.reason);
4144struct StreamReader< ::IceStorm::InvalidSubscriber, S>
4146 static void read(S* istr, ::IceStorm::InvalidSubscriber& v)
4153struct StreamableTraits< ::IceStorm::BadQoS>
4155 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
4159struct StreamWriter< ::IceStorm::BadQoS, S>
4161 static void write(S* ostr, const ::IceStorm::BadQoS& v)
4163 ostr->write(v.reason);
4168struct StreamReader< ::IceStorm::BadQoS, S>
4170 static void read(S* istr, ::IceStorm::BadQoS& v)
4177struct StreamableTraits< ::IceStorm::TopicExists>
4179 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
4183struct StreamWriter< ::IceStorm::TopicExists, S>
4185 static void write(S* ostr, const ::IceStorm::TopicExists& v)
4187 ostr->write(v.name);
4192struct StreamReader< ::IceStorm::TopicExists, S>
4194 static void read(S* istr, ::IceStorm::TopicExists& v)
4201struct StreamableTraits< ::IceStorm::NoSuchTopic>
4203 static const StreamHelperCategory helper = StreamHelperCategoryUserException;
4207struct StreamWriter< ::IceStorm::NoSuchTopic, S>
4209 static void write(S* ostr, const ::IceStorm::NoSuchTopic& v)
4211 ostr->write(v.name);
4216struct StreamReader< ::IceStorm::NoSuchTopic, S>
4218 static void read(S* istr, ::IceStorm::NoSuchTopic& v)
4247 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4252 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4254 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
4258 ret = proxy->end_getName(result);
4260 catch(const ::Ice::Exception& ex)
4262 ::IceInternal::CallbackNC<T>::exception(result, ex);
4267 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4299template<
class T> Callback_Topic_getNamePtr
4300newCallback_Topic_getName(T* instance,
void (T::*cb)(const ::std::string&),
void (T::*excb)(const ::Ice::Exception&),
void (T::*sentcb)(
bool) = 0)
4310template<
class T,
typename CT>
4317 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4318 typedef void (T::*
Sent)(bool ,
const CT&);
4319 typedef void (T::*
Response)(const ::std::string&,
const CT&);
4322 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4327 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4329 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
4333 ret = proxy->end_getName(result);
4335 catch(const ::Ice::Exception& ex)
4337 ::IceInternal::Callback<T, CT>::exception(result, ex);
4342 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4376template<
class T,
typename CT> Callback_Topic_getNamePtr
4377newCallback_Topic_getName(T* instance,
void (T::*cb)(const ::std::string&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4399 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4404 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4406 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
4410 ret = proxy->end_getPublisher(result);
4412 catch(const ::Ice::Exception& ex)
4414 ::IceInternal::CallbackNC<T>::exception(result, ex);
4419 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4451template<
class T> Callback_Topic_getPublisherPtr
4462template<
class T,
typename CT>
4469 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4470 typedef void (T::*
Sent)(bool ,
const CT&);
4471 typedef void (T::*
Response)(const ::Ice::ObjectPrx&,
const CT&);
4474 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4479 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4481 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
4485 ret = proxy->end_getPublisher(result);
4487 catch(const ::Ice::Exception& ex)
4489 ::IceInternal::Callback<T, CT>::exception(result, ex);
4494 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4528template<
class T,
typename CT> Callback_Topic_getPublisherPtr
4529newCallback_Topic_getPublisher(T* instance,
void (T::*cb)(const ::Ice::ObjectPrx&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4551 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4556 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4558 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
4562 ret = proxy->end_getNonReplicatedPublisher(result);
4564 catch(const ::Ice::Exception& ex)
4566 ::IceInternal::CallbackNC<T>::exception(result, ex);
4571 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4603template<
class T> Callback_Topic_getNonReplicatedPublisherPtr
4614template<
class T,
typename CT>
4621 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4622 typedef void (T::*
Sent)(bool ,
const CT&);
4623 typedef void (T::*
Response)(const ::Ice::ObjectPrx&,
const CT&);
4626 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4631 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4633 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
4637 ret = proxy->end_getNonReplicatedPublisher(result);
4639 catch(const ::Ice::Exception& ex)
4641 ::IceInternal::Callback<T, CT>::exception(result, ex);
4646 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4680template<
class T,
typename CT> Callback_Topic_getNonReplicatedPublisherPtr
4703 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
4708 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4710 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
4714 ret = proxy->end_subscribeAndGetPublisher(result);
4716 catch(const ::Ice::Exception& ex)
4718 ::IceInternal::CallbackNC<T>::exception(result, ex);
4723 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
4755template<
class T> Callback_Topic_subscribeAndGetPublisherPtr
4766template<
class T,
typename CT>
4773 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4774 typedef void (T::*
Sent)(bool ,
const CT&);
4775 typedef void (T::*
Response)(const ::Ice::ObjectPrx&,
const CT&);
4778 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
4783 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
4785 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
4789 ret = proxy->end_subscribeAndGetPublisher(result);
4791 catch(const ::Ice::Exception& ex)
4793 ::IceInternal::Callback<T, CT>::exception(result, ex);
4798 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
4832template<
class T,
typename CT> Callback_Topic_subscribeAndGetPublisherPtr
4855 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
4868template<
class T> Callback_Topic_unsubscribePtr
4881template<
class T> Callback_Topic_unsubscribePtr
4895template<
class T> Callback_Topic_unsubscribePtr
4908template<
class T> Callback_Topic_unsubscribePtr
4919template<
class T,
typename CT>
4926 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
4927 typedef void (T::*
Sent)(bool ,
const CT&);
4931 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
4945template<
class T,
typename CT> Callback_Topic_unsubscribePtr
4959template<
class T,
typename CT> Callback_Topic_unsubscribePtr
4974template<
class T,
typename CT> Callback_Topic_unsubscribePtr
4975newCallback_Topic_unsubscribe(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
4988template<
class T,
typename CT> Callback_Topic_unsubscribePtr
5011 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5016 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5018 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
5021 proxy->end_link(result);
5023 catch(const ::Ice::Exception& ex)
5025 ::IceInternal::CallbackNC<T>::exception(result, ex);
5030 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
5061template<
class T> Callback_Topic_linkPtr
5075template<
class T> Callback_Topic_linkPtr
5088template<
class T> Callback_Topic_linkPtr
5099template<
class T,
typename CT>
5106 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5107 typedef void (T::*
Sent)(bool ,
const CT&);
5111 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5116 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5118 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
5121 proxy->end_link(result);
5123 catch(const ::Ice::Exception& ex)
5125 ::IceInternal::Callback<T, CT>::exception(result, ex);
5130 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
5163template<
class T,
typename CT> Callback_Topic_linkPtr
5178template<
class T,
typename CT> Callback_Topic_linkPtr
5179newCallback_Topic_link(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5192template<
class T,
typename CT> Callback_Topic_linkPtr
5193newCallback_Topic_link(T* instance,
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5215 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5220 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5222 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
5225 proxy->end_unlink(result);
5227 catch(const ::Ice::Exception& ex)
5229 ::IceInternal::CallbackNC<T>::exception(result, ex);
5234 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)();
5265template<
class T> Callback_Topic_unlinkPtr
5279template<
class T> Callback_Topic_unlinkPtr
5292template<
class T> Callback_Topic_unlinkPtr
5303template<
class T,
typename CT>
5310 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5311 typedef void (T::*
Sent)(bool ,
const CT&);
5315 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5320 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5322 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
5325 proxy->end_unlink(result);
5327 catch(const ::Ice::Exception& ex)
5329 ::IceInternal::Callback<T, CT>::exception(result, ex);
5334 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(CT::dynamicCast(result->getCookie()));
5367template<
class T,
typename CT> Callback_Topic_unlinkPtr
5382template<
class T,
typename CT> Callback_Topic_unlinkPtr
5383newCallback_Topic_unlink(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5396template<
class T,
typename CT> Callback_Topic_unlinkPtr
5419 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5424 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5426 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
5430 ret = proxy->end_getLinkInfoSeq(result);
5432 catch(const ::Ice::Exception& ex)
5434 ::IceInternal::CallbackNC<T>::exception(result, ex);
5439 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5471template<
class T> Callback_Topic_getLinkInfoSeqPtr
5482template<
class T,
typename CT>
5489 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5490 typedef void (T::*
Sent)(bool ,
const CT&);
5494 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5499 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5501 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
5505 ret = proxy->end_getLinkInfoSeq(result);
5507 catch(const ::Ice::Exception& ex)
5509 ::IceInternal::Callback<T, CT>::exception(result, ex);
5514 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5548template<
class T,
typename CT> Callback_Topic_getLinkInfoSeqPtr
5568 typedef void (T::*
Response)(const ::Ice::IdentitySeq&);
5571 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5576 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5578 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
5582 ret = proxy->end_getSubscribers(result);
5584 catch(const ::Ice::Exception& ex)
5586 ::IceInternal::CallbackNC<T>::exception(result, ex);
5591 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5623template<
class T> Callback_Topic_getSubscribersPtr
5634template<
class T,
typename CT>
5641 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5642 typedef void (T::*
Sent)(bool ,
const CT&);
5643 typedef void (T::*
Response)(const ::Ice::IdentitySeq&,
const CT&);
5646 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5651 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5653 TopicPrx proxy = TopicPrx::uncheckedCast(result->getProxy());
5657 ret = proxy->end_getSubscribers(result);
5659 catch(const ::Ice::Exception& ex)
5661 ::IceInternal::Callback<T, CT>::exception(result, ex);
5666 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
5700template<
class T,
typename CT> Callback_Topic_getSubscribersPtr
5701newCallback_Topic_getSubscribers(T* instance,
void (T::*cb)(const ::Ice::IdentitySeq&,
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5723 : ::IceInternal::OnewayCallbackNC<T>(obj, cb, excb, sentcb)
5736template<
class T> Callback_Topic_destroyPtr
5749template<
class T> Callback_Topic_destroyPtr
5763template<
class T> Callback_Topic_destroyPtr
5776template<
class T> Callback_Topic_destroyPtr
5787template<
class T,
typename CT>
5794 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5795 typedef void (T::*
Sent)(bool ,
const CT&);
5799 : ::IceInternal::OnewayCallback<T, CT>(obj, cb, excb, sentcb)
5813template<
class T,
typename CT> Callback_Topic_destroyPtr
5827template<
class T,
typename CT> Callback_Topic_destroyPtr
5842template<
class T,
typename CT> Callback_Topic_destroyPtr
5843newCallback_Topic_destroy(T* instance,
void (T::*cb)(
const CT&),
void (T::*excb)(const ::Ice::Exception&,
const CT&),
void (T::*sentcb)(
bool,
const CT&) = 0)
5856template<
class T,
typename CT> Callback_Topic_destroyPtr
5879 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
5884 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5886 TopicManagerPrx proxy = TopicManagerPrx::uncheckedCast(result->getProxy());
5890 ret = proxy->end_create(result);
5892 catch(const ::Ice::Exception& ex)
5894 ::IceInternal::CallbackNC<T>::exception(result, ex);
5899 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
5931template<
class T> Callback_TopicManager_createPtr
5942template<
class T,
typename CT>
5949 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
5950 typedef void (T::*
Sent)(bool ,
const CT&);
5954 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
5959 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
5961 TopicManagerPrx proxy = TopicManagerPrx::uncheckedCast(result->getProxy());
5965 ret = proxy->end_create(result);
5967 catch(const ::Ice::Exception& ex)
5969 ::IceInternal::Callback<T, CT>::exception(result, ex);
5974 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
6008template<
class T,
typename CT> Callback_TopicManager_createPtr
6031 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
6036 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
6038 TopicManagerPrx proxy = TopicManagerPrx::uncheckedCast(result->getProxy());
6042 ret = proxy->end_retrieve(result);
6044 catch(const ::Ice::Exception& ex)
6046 ::IceInternal::CallbackNC<T>::exception(result, ex);
6051 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
6083template<
class T> Callback_TopicManager_retrievePtr
6094template<
class T,
typename CT>
6101 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
6102 typedef void (T::*
Sent)(bool ,
const CT&);
6106 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
6111 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
6113 TopicManagerPrx proxy = TopicManagerPrx::uncheckedCast(result->getProxy());
6117 ret = proxy->end_retrieve(result);
6119 catch(const ::Ice::Exception& ex)
6121 ::IceInternal::Callback<T, CT>::exception(result, ex);
6126 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
6160template<
class T,
typename CT> Callback_TopicManager_retrievePtr
6183 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
6188 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
6190 TopicManagerPrx proxy = TopicManagerPrx::uncheckedCast(result->getProxy());
6194 ret = proxy->end_retrieveAll(result);
6196 catch(const ::Ice::Exception& ex)
6198 ::IceInternal::CallbackNC<T>::exception(result, ex);
6203 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
6235template<
class T> Callback_TopicManager_retrieveAllPtr
6246template<
class T,
typename CT>
6253 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
6254 typedef void (T::*
Sent)(bool ,
const CT&);
6258 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
6263 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
6265 TopicManagerPrx proxy = TopicManagerPrx::uncheckedCast(result->getProxy());
6269 ret = proxy->end_retrieveAll(result);
6271 catch(const ::Ice::Exception& ex)
6273 ::IceInternal::Callback<T, CT>::exception(result, ex);
6278 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
6312template<
class T,
typename CT> Callback_TopicManager_retrieveAllPtr
6332 typedef void (T::*
Response)(const ::Ice::SliceChecksumDict&);
6335 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
6340 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
6342 TopicManagerPrx proxy = TopicManagerPrx::uncheckedCast(result->getProxy());
6346 ret = proxy->end_getSliceChecksums(result);
6348 catch(const ::Ice::Exception& ex)
6350 ::IceInternal::CallbackNC<T>::exception(result, ex);
6355 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
6387template<
class T> Callback_TopicManager_getSliceChecksumsPtr
6398template<
class T,
typename CT>
6405 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
6406 typedef void (T::*
Sent)(bool ,
const CT&);
6407 typedef void (T::*
Response)(const ::Ice::SliceChecksumDict&,
const CT&);
6410 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
6415 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
6417 TopicManagerPrx proxy = TopicManagerPrx::uncheckedCast(result->getProxy());
6421 ret = proxy->end_getSliceChecksums(result);
6423 catch(const ::Ice::Exception& ex)
6425 ::IceInternal::Callback<T, CT>::exception(result, ex);
6430 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
6464template<
class T,
typename CT> Callback_TopicManager_getSliceChecksumsPtr
6487 : ::IceInternal::TwowayCallbackNC<T>(obj, cb != 0, excb, sentcb), _response(cb)
6492 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
6494 FinderPrx proxy = FinderPrx::uncheckedCast(result->getProxy());
6498 ret = proxy->end_getTopicManager(result);
6500 catch(const ::Ice::Exception& ex)
6502 ::IceInternal::CallbackNC<T>::exception(result, ex);
6507 (::IceInternal::CallbackNC<T>::_callback.get()->*_response)(ret);
6539template<
class T> Callback_Finder_getTopicManagerPtr
6550template<
class T,
typename CT>
6557 typedef void (T::*
Exception)(const ::Ice::Exception& ,
const CT&);
6558 typedef void (T::*
Sent)(bool ,
const CT&);
6562 : ::IceInternal::TwowayCallback<T, CT>(obj, cb != 0, excb, sentcb), _response(cb)
6567 virtual void completed(const ::Ice::AsyncResultPtr& result)
const
6569 FinderPrx proxy = FinderPrx::uncheckedCast(result->getProxy());
6573 ret = proxy->end_getTopicManager(result);
6575 catch(const ::Ice::Exception& ex)
6577 ::IceInternal::Callback<T, CT>::exception(result, ex);
6582 (::IceInternal::Callback<T, CT>::_callback.get()->*_response)(ret, CT::dynamicCast(result->getCookie()));
6616template<
class T,
typename CT> Callback_Finder_getTopicManagerPtr
#define ICESTORM_API
Definition Metrics.h:58
#define ICE_MEMBER(API)
Definition Config.h:177
Definition IceStorm.h:3532
::IceStorm::TopicManagerPrx getTopicManager(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the topic manager proxy.
Definition IceStorm.h:3541
::Ice::AsyncResultPtr begin_getTopicManager(const ::Ice::Context &context, const ::IceStorm::Callback_Finder_getTopicManagerPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the topic manager proxy.
Definition IceStorm.h:3602
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_getTopicManager(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the topic manager proxy.
Definition IceStorm.h:3552
::Ice::AsyncResultPtr begin_getTopicManager(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the topic manager proxy.
Definition IceStorm.h:3564
::Ice::AsyncResultPtr begin_getTopicManager(const ::IceStorm::Callback_Finder_getTopicManagerPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the topic manager proxy.
Definition IceStorm.h:3589
::Ice::AsyncResultPtr begin_getTopicManager(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the topic manager proxy.
Definition IceStorm.h:3577
::IceStorm::TopicManagerPrx end_getTopicManager(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getTopicManager.
Definition IceStorm.h:3181
::Ice::AsyncResultPtr begin_retrieveAll(const ::Ice::Context &context, const ::IceStorm::Callback_TopicManager_retrieveAllPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve all topics managed by this topic manager.
Definition IceStorm.h:3421
::Ice::AsyncResultPtr begin_create(const ::std::string &name, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a new topic.
Definition IceStorm.h:3228
::IceStorm::TopicPrx end_retrieve(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_retrieve.
::IceStorm::TopicDict retrieveAll(const ::Ice::Context &context=::Ice::noExplicitContext)
Retrieve all topics managed by this topic manager.
Definition IceStorm.h:3365
::IceStorm::TopicPrx end_create(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_create.
::Ice::AsyncResultPtr begin_getSliceChecksums(const ::IceStorm::Callback_TopicManager_getSliceChecksumsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns the checksums for the IceStorm Slice definitions.
Definition IceStorm.h:3488
::Ice::AsyncResultPtr begin_retrieve(const ::std::string &name, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve a topic by name.
Definition IceStorm.h:3316
::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns the checksums for the IceStorm Slice definitions.
Definition IceStorm.h:3454
::IceStorm::TopicPrx create(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new topic.
Definition IceStorm.h:3192
::Ice::AsyncResultPtr begin_create(const ::std::string &name, const ::IceStorm::Callback_TopicManager_createPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a new topic.
Definition IceStorm.h:3240
::Ice::AsyncResultPtr begin_retrieve(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Retrieve a topic by name.
Definition IceStorm.h:3291
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::SliceChecksumDict end_getSliceChecksums(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getSliceChecksums.
::Ice::AsyncResultPtr begin_retrieveAll(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve all topics managed by this topic manager.
Definition IceStorm.h:3398
::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Context &context=::Ice::noExplicitContext)
Returns the checksums for the IceStorm Slice definitions.
Definition IceStorm.h:3444
::IceStorm::TopicPrx retrieve(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Retrieve a topic by name.
Definition IceStorm.h:3280
::Ice::AsyncResultPtr begin_create(const ::std::string &name, const ::Ice::Context &context, const ::IceStorm::Callback_TopicManager_createPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a new topic.
Definition IceStorm.h:3253
::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context &context, const ::IceStorm::Callback_TopicManager_getSliceChecksumsPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns the checksums for the IceStorm Slice definitions.
Definition IceStorm.h:3500
::Ice::AsyncResultPtr begin_create(const ::std::string &name, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a new topic.
Definition IceStorm.h:3203
::Ice::AsyncResultPtr begin_retrieve(const ::std::string &name, const ::IceStorm::Callback_TopicManager_retrievePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve a topic by name.
Definition IceStorm.h:3328
::Ice::AsyncResultPtr begin_retrieve(const ::std::string &name, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve a topic by name.
Definition IceStorm.h:3303
::Ice::AsyncResultPtr begin_retrieveAll(const ::Ice::Context &context=::Ice::noExplicitContext)
Retrieve all topics managed by this topic manager.
Definition IceStorm.h:3375
::Ice::AsyncResultPtr begin_retrieveAll(const ::IceStorm::Callback_TopicManager_retrieveAllPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve all topics managed by this topic manager.
Definition IceStorm.h:3409
::IceStorm::TopicDict end_retrieveAll(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_retrieveAll.
::Ice::AsyncResultPtr begin_retrieveAll(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve all topics managed by this topic manager.
Definition IceStorm.h:3386
::Ice::AsyncResultPtr begin_retrieve(const ::std::string &name, const ::Ice::Context &context, const ::IceStorm::Callback_TopicManager_retrievePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve a topic by name.
Definition IceStorm.h:3341
::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns the checksums for the IceStorm Slice definitions.
Definition IceStorm.h:3477
::Ice::AsyncResultPtr begin_create(const ::std::string &name, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a new topic.
Definition IceStorm.h:3215
::Ice::AsyncResultPtr begin_getSliceChecksums(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Returns the checksums for the IceStorm Slice definitions.
Definition IceStorm.h:3465
Definition IceStorm.h:2252
void destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the topic.
Definition IceStorm.h:3094
::Ice::AsyncResultPtr begin_subscribeAndGetPublisher(const ::IceStorm::QoS &theQoS, const ::Ice::ObjectPrx &subscriber, const ::IceStorm::Callback_Topic_subscribeAndGetPublisherPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Subscribe with the given qos to this topic.
Definition IceStorm.h:2619
::Ice::AsyncResultPtr begin_getLinkInfoSeq(const ::IceStorm::Callback_Topic_getLinkInfoSeqPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve information on the current links.
Definition IceStorm.h:2981
::Ice::AsyncResultPtr begin_getPublisher(const ::IceStorm::Callback_Topic_getPublisherPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get a proxy to a publisher object for this topic.
Definition IceStorm.h:2409
::Ice::AsyncResultPtr begin_unsubscribe(const ::Ice::ObjectPrx &subscriber, const ::Ice::Context &context=::Ice::noExplicitContext)
Unsubscribe the given subscriber.
Definition IceStorm.h:2677
::Ice::AsyncResultPtr begin_getPublisher(const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to a publisher object for this topic.
Definition IceStorm.h:2363
::Ice::AsyncResultPtr begin_unlink(const ::IceStorm::TopicPrx &linkTo, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the link from this topic to the given topic linkTo.
Definition IceStorm.h:2876
::Ice::AsyncResultPtr begin_unsubscribe(const ::Ice::ObjectPrx &subscriber, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Unsubscribe the given subscriber.
Definition IceStorm.h:2690
::IceStorm::LinkInfoSeq end_getLinkInfoSeq(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getLinkInfoSeq.
::std::string end_getName(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getName.
::Ice::AsyncResultPtr begin_getName(const ::Ice::Context &context, const ::IceStorm::Callback_Topic_getNamePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the name of this topic.
Definition IceStorm.h:2322
::Ice::AsyncResultPtr begin_unlink(const ::IceStorm::TopicPrx &linkTo, const ::IceStorm::Callback_Topic_unlinkPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the link from this topic to the given topic linkTo.
Definition IceStorm.h:2901
::Ice::ObjectPrx end_subscribeAndGetPublisher(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_subscribeAndGetPublisher.
::Ice::AsyncResultPtr begin_link(const ::IceStorm::TopicPrx &linkTo, ::Ice::Int cost, const ::IceStorm::Callback_Topic_linkPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a link to the given topic.
Definition IceStorm.h:2813
::Ice::AsyncResultPtr begin_destroy(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the topic.
Definition IceStorm.h:3115
::Ice::AsyncResultPtr begin_subscribeAndGetPublisher(const ::IceStorm::QoS &theQoS, const ::Ice::ObjectPrx &subscriber, const ::Ice::Context &context, const ::IceStorm::Callback_Topic_subscribeAndGetPublisherPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Subscribe with the given qos to this topic.
Definition IceStorm.h:2636
::Ice::AsyncResultPtr begin_getSubscribers(const ::Ice::Context &context=::Ice::noExplicitContext)
Retrieve the list of subscribers for this topic.
Definition IceStorm.h:3026
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context, const ::IceStorm::Callback_Topic_destroyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the topic.
Definition IceStorm.h:3150
::Ice::AsyncResultPtr begin_getNonReplicatedPublisher(const ::Ice::Context &context, const ::IceStorm::Callback_Topic_getNonReplicatedPublisherPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get a non-replicated proxy to a publisher object for this topic.
Definition IceStorm.h:2522
::Ice::IdentitySeq getSubscribers(const ::Ice::Context &context=::Ice::noExplicitContext)
Retrieve the list of subscribers for this topic.
Definition IceStorm.h:3016
::Ice::AsyncResultPtr begin_unlink(const ::IceStorm::TopicPrx &linkTo, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the link from this topic to the given topic linkTo.
Definition IceStorm.h:2889
::Ice::AsyncResultPtr begin_getLinkInfoSeq(const ::Ice::Context &context, const ::IceStorm::Callback_Topic_getLinkInfoSeqPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve information on the current links.
Definition IceStorm.h:2993
::Ice::AsyncResultPtr begin_unlink(const ::IceStorm::TopicPrx &linkTo, const ::Ice::Context &context, const ::IceStorm::Callback_Topic_unlinkPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the link from this topic to the given topic linkTo.
Definition IceStorm.h:2914
::Ice::AsyncResultPtr begin_getNonReplicatedPublisher(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get a non-replicated proxy to a publisher object for this topic.
Definition IceStorm.h:2493
::Ice::ObjectPrx subscribeAndGetPublisher(const ::IceStorm::QoS &theQoS, const ::Ice::ObjectPrx &subscriber, const ::Ice::Context &context=::Ice::noExplicitContext)
Subscribe with the given qos to this topic.
Definition IceStorm.h:2555
::Ice::AsyncResultPtr begin_getName(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the name of this topic.
Definition IceStorm.h:2297
::Ice::AsyncResultPtr begin_getPublisher(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get a proxy to a publisher object for this topic.
Definition IceStorm.h:2394
void end_link(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_link.
void end_unsubscribe(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_unsubscribe.
void end_destroy(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_destroy.
::Ice::ObjectPrx end_getPublisher(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getPublisher.
::Ice::AsyncResultPtr begin_destroy(const ::IceStorm::Callback_Topic_destroyPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the topic.
Definition IceStorm.h:3138
::Ice::AsyncResultPtr begin_subscribeAndGetPublisher(const ::IceStorm::QoS &theQoS, const ::Ice::ObjectPrx &subscriber, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Subscribe with the given qos to this topic.
Definition IceStorm.h:2603
::Ice::AsyncResultPtr begin_getNonReplicatedPublisher(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get a non-replicated proxy to a publisher object for this topic.
Definition IceStorm.h:2478
::Ice::IdentitySeq end_getSubscribers(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getSubscribers.
::Ice::AsyncResultPtr begin_subscribeAndGetPublisher(const ::IceStorm::QoS &theQoS, const ::Ice::ObjectPrx &subscriber, const ::Ice::Context &context=::Ice::noExplicitContext)
Subscribe with the given qos to this topic.
Definition IceStorm.h:2570
::Ice::AsyncResultPtr begin_link(const ::IceStorm::TopicPrx &linkTo, ::Ice::Int cost, const ::Ice::Context &context, const ::IceStorm::Callback_Topic_linkPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a link to the given topic.
Definition IceStorm.h:2828
void unsubscribe(const ::Ice::ObjectPrx &subscriber, const ::Ice::Context &context=::Ice::noExplicitContext)
Unsubscribe the given subscriber.
Definition IceStorm.h:2665
::Ice::AsyncResultPtr begin_getLinkInfoSeq(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve information on the current links.
Definition IceStorm.h:2958
void link(const ::IceStorm::TopicPrx &linkTo, ::Ice::Int cost, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a link to the given topic.
Definition IceStorm.h:2757
void unlink(const ::IceStorm::TopicPrx &linkTo, const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the link from this topic to the given topic linkTo.
Definition IceStorm.h:2853
::Ice::AsyncResultPtr begin_getSubscribers(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve the list of subscribers for this topic.
Definition IceStorm.h:3037
::Ice::AsyncResultPtr begin_getLinkInfoSeq(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve information on the current links.
Definition IceStorm.h:2970
::Ice::AsyncResultPtr begin_subscribeAndGetPublisher(const ::IceStorm::QoS &theQoS, const ::Ice::ObjectPrx &subscriber, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Subscribe with the given qos to this topic.
Definition IceStorm.h:2586
::Ice::AsyncResultPtr begin_link(const ::IceStorm::TopicPrx &linkTo, ::Ice::Int cost, const ::Ice::Context &context=::Ice::noExplicitContext)
Create a link to the given topic.
Definition IceStorm.h:2770
::Ice::AsyncResultPtr begin_getName(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the name of this topic.
Definition IceStorm.h:2284
::Ice::ObjectPrx getPublisher(const ::Ice::Context &context=::Ice::noExplicitContext)
Get a proxy to a publisher object for this topic.
Definition IceStorm.h:2349
::Ice::AsyncResultPtr begin_unsubscribe(const ::Ice::ObjectPrx &subscriber, const ::IceStorm::Callback_Topic_unsubscribePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Unsubscribe the given subscriber.
Definition IceStorm.h:2717
::Ice::AsyncResultPtr begin_getSubscribers(const ::Ice::Context &context, const ::IceStorm::Callback_Topic_getSubscribersPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve the list of subscribers for this topic.
Definition IceStorm.h:3072
::Ice::ObjectPrx getNonReplicatedPublisher(const ::Ice::Context &context=::Ice::noExplicitContext)
Get a non-replicated proxy to a publisher object for this topic.
Definition IceStorm.h:2451
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this interface.
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the topic.
Definition IceStorm.h:3104
::Ice::ObjectPrx end_getNonReplicatedPublisher(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_getNonReplicatedPublisher.
::Ice::AsyncResultPtr begin_destroy(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Destroy the topic.
Definition IceStorm.h:3127
::std::string getName(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the name of this topic.
Definition IceStorm.h:2261
::Ice::AsyncResultPtr begin_getSubscribers(const ::IceStorm::Callback_Topic_getSubscribersPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve the list of subscribers for this topic.
Definition IceStorm.h:3060
::Ice::AsyncResultPtr begin_getLinkInfoSeq(const ::Ice::Context &context=::Ice::noExplicitContext)
Retrieve information on the current links.
Definition IceStorm.h:2947
::Ice::AsyncResultPtr begin_getName(const ::Ice::Context &context=::Ice::noExplicitContext)
Get the name of this topic.
Definition IceStorm.h:2272
::IceStorm::LinkInfoSeq getLinkInfoSeq(const ::Ice::Context &context=::Ice::noExplicitContext)
Retrieve information on the current links.
Definition IceStorm.h:2937
::Ice::AsyncResultPtr begin_getSubscribers(const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Retrieve the list of subscribers for this topic.
Definition IceStorm.h:3049
::Ice::AsyncResultPtr begin_unsubscribe(const ::Ice::ObjectPrx &subscriber, const ::Ice::Context &context, const ::IceStorm::Callback_Topic_unsubscribePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Unsubscribe the given subscriber.
Definition IceStorm.h:2731
::Ice::AsyncResultPtr begin_getPublisher(const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get a proxy to a publisher object for this topic.
Definition IceStorm.h:2378
void end_unlink(const ::Ice::AsyncResultPtr &result)
Completes an invocation of begin_unlink.
::Ice::AsyncResultPtr begin_unsubscribe(const ::Ice::ObjectPrx &subscriber, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Unsubscribe the given subscriber.
Definition IceStorm.h:2704
::Ice::AsyncResultPtr begin_unlink(const ::IceStorm::TopicPrx &linkTo, const ::Ice::Context &context=::Ice::noExplicitContext)
Destroy the link from this topic to the given topic linkTo.
Definition IceStorm.h:2864
::Ice::AsyncResultPtr begin_link(const ::IceStorm::TopicPrx &linkTo, ::Ice::Int cost, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a link to the given topic.
Definition IceStorm.h:2784
::Ice::AsyncResultPtr begin_getNonReplicatedPublisher(const ::IceStorm::Callback_Topic_getNonReplicatedPublisherPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get a non-replicated proxy to a publisher object for this topic.
Definition IceStorm.h:2507
::Ice::AsyncResultPtr begin_link(const ::IceStorm::TopicPrx &linkTo, ::Ice::Int cost, const ::Ice::Context &context, const ::Ice::CallbackPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Create a link to the given topic.
Definition IceStorm.h:2799
::Ice::AsyncResultPtr begin_getPublisher(const ::Ice::Context &context, const ::IceStorm::Callback_Topic_getPublisherPtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get a proxy to a publisher object for this topic.
Definition IceStorm.h:2425
::Ice::AsyncResultPtr begin_getName(const ::IceStorm::Callback_Topic_getNamePtr &cb, const ::Ice::LocalObjectPtr &cookie=0)
Get the name of this topic.
Definition IceStorm.h:2309
::Ice::AsyncResultPtr begin_getNonReplicatedPublisher(const ::Ice::Context &context=::Ice::noExplicitContext)
Get a non-replicated proxy to a publisher object for this topic.
Definition IceStorm.h:2464
This exception indicates that an attempt was made to subscribe a proxy for which a subscription alrea...
Definition IceStorm.h:1874
virtual void ice_throw() const
Throws this exception.
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
virtual AlreadySubscribed * ice_clone() const
Polymorphically clones this exception.
AlreadySubscribed()
Definition IceStorm.h:1877
virtual ~AlreadySubscribed()
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
virtual void ice_throw() const
Throws this exception.
::std::string reason
The reason for the failure.
Definition IceStorm.h:2001
BadQoS(const ::std::string &reason)
One-shot constructor to initialize all data members.
virtual BadQoS * ice_clone() const
Polymorphically clones this exception.
BadQoS()
Definition IceStorm.h:1969
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Finder::begin_get...
Definition IceStorm.h:6477
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:6482
void(T::* Response)(const TopicManagerPrx &)
Definition IceStorm.h:6484
CallbackNC_Finder_getTopicManager(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:6486
IceUtil::Handle< T > TPtr
Definition IceStorm.h:6480
void(T::* Sent)(bool)
Definition IceStorm.h:6483
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::TopicManager::beg...
Definition IceStorm.h:5869
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5872
CallbackNC_TopicManager_create(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5878
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:5874
void(T::* Response)(const TopicPrx &)
Definition IceStorm.h:5876
void(T::* Sent)(bool)
Definition IceStorm.h:5875
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::TopicManager::beg...
Definition IceStorm.h:6325
void(T::* Response)(const ::Ice::SliceChecksumDict &)
Definition IceStorm.h:6332
CallbackNC_TopicManager_getSliceChecksums(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:6334
IceUtil::Handle< T > TPtr
Definition IceStorm.h:6328
void(T::* Sent)(bool)
Definition IceStorm.h:6331
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:6330
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::TopicManager::beg...
Definition IceStorm.h:6173
void(T::* Sent)(bool)
Definition IceStorm.h:6179
CallbackNC_TopicManager_retrieveAll(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:6182
void(T::* Response)(const TopicDict &)
Definition IceStorm.h:6180
IceUtil::Handle< T > TPtr
Definition IceStorm.h:6176
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:6178
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::TopicManager::beg...
Definition IceStorm.h:6021
void(T::* Sent)(bool)
Definition IceStorm.h:6027
void(T::* Response)(const TopicPrx &)
Definition IceStorm.h:6028
IceUtil::Handle< T > TPtr
Definition IceStorm.h:6024
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:6026
CallbackNC_TopicManager_retrieve(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:6030
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_dest...
Definition IceStorm.h:5713
void(T::* Response)()
Definition IceStorm.h:5720
CallbackNC_Topic_destroy(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5722
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:5718
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5716
void(T::* Sent)(bool)
Definition IceStorm.h:5719
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_getL...
Definition IceStorm.h:5409
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5412
void(T::* Sent)(bool)
Definition IceStorm.h:5415
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:5414
void(T::* Response)(const LinkInfoSeq &)
Definition IceStorm.h:5416
CallbackNC_Topic_getLinkInfoSeq(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5418
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_getN...
Definition IceStorm.h:4237
void(T::* Sent)(bool)
Definition IceStorm.h:4243
CallbackNC_Topic_getName(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4246
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:4242
void(T::* Response)(const ::std::string &)
Definition IceStorm.h:4244
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4240
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_getN...
Definition IceStorm.h:4541
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:4546
void(T::* Sent)(bool)
Definition IceStorm.h:4547
CallbackNC_Topic_getNonReplicatedPublisher(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4550
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4544
void(T::* Response)(const ::Ice::ObjectPrx &)
Definition IceStorm.h:4548
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_getP...
Definition IceStorm.h:4389
void(T::* Response)(const ::Ice::ObjectPrx &)
Definition IceStorm.h:4396
CallbackNC_Topic_getPublisher(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4398
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4392
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:4394
void(T::* Sent)(bool)
Definition IceStorm.h:4395
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_getS...
Definition IceStorm.h:5561
void(T::* Response)(const ::Ice::IdentitySeq &)
Definition IceStorm.h:5568
CallbackNC_Topic_getSubscribers(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5570
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5564
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:5566
void(T::* Sent)(bool)
Definition IceStorm.h:5567
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_link...
Definition IceStorm.h:5001
void(T::* Sent)(bool)
Definition IceStorm.h:5007
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:5006
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5004
void(T::* Response)()
Definition IceStorm.h:5008
CallbackNC_Topic_link(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5010
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_subs...
Definition IceStorm.h:4693
void(T::* Sent)(bool)
Definition IceStorm.h:4699
CallbackNC_Topic_subscribeAndGetPublisher(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4702
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:4698
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4696
void(T::* Response)(const ::Ice::ObjectPrx &)
Definition IceStorm.h:4700
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_unli...
Definition IceStorm.h:5205
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:5210
void(T::* Response)()
Definition IceStorm.h:5212
void(T::* Sent)(bool)
Definition IceStorm.h:5211
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5208
CallbackNC_Topic_unlink(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5214
Type-safe asynchronous callback wrapper class used for calls to IceProxy::IceStorm::Topic::begin_unsu...
Definition IceStorm.h:4845
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4848
void(T::* Exception)(const ::Ice::Exception &)
Definition IceStorm.h:4850
void(T::* Response)()
Definition IceStorm.h:4852
CallbackNC_Topic_unsubscribe(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4854
void(T::* Sent)(bool)
Definition IceStorm.h:4851
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Finder::be...
Definition IceStorm.h:2240
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:6552
IceUtil::Handle< T > TPtr
Definition IceStorm.h:6555
Callback_Finder_getTopicManager(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:6561
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:6557
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:6558
void(T::* Response)(const TopicManagerPrx &, const CT &)
Definition IceStorm.h:6559
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::TopicManag...
Definition IceStorm.h:2208
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:5944
void(T::* Response)(const TopicPrx &, const CT &)
Definition IceStorm.h:5951
Callback_TopicManager_create(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5953
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5947
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:5950
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:5949
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::TopicManag...
Definition IceStorm.h:2232
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:6400
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:6405
void(T::* Response)(const ::Ice::SliceChecksumDict &, const CT &)
Definition IceStorm.h:6407
IceUtil::Handle< T > TPtr
Definition IceStorm.h:6403
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:6406
Callback_TopicManager_getSliceChecksums(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:6409
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::TopicManag...
Definition IceStorm.h:2224
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:6248
void(T::* Response)(const TopicDict &, const CT &)
Definition IceStorm.h:6255
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:6254
IceUtil::Handle< T > TPtr
Definition IceStorm.h:6251
Callback_TopicManager_retrieveAll(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:6257
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:6253
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::TopicManag...
Definition IceStorm.h:2216
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:6096
IceUtil::Handle< T > TPtr
Definition IceStorm.h:6099
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:6101
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:6102
void(T::* Response)(const TopicPrx &, const CT &)
Definition IceStorm.h:6103
Callback_TopicManager_retrieve(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:6105
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2200
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:5789
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5792
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:5795
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:5794
void(T::* Response)(const CT &)
Definition IceStorm.h:5796
Callback_Topic_destroy(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5798
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2184
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:5484
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:5490
Callback_Topic_getLinkInfoSeq(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5493
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5487
void(T::* Response)(const LinkInfoSeq &, const CT &)
Definition IceStorm.h:5491
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:5489
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2128
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:4312
void(T::* Response)(const ::std::string &, const CT &)
Definition IceStorm.h:4319
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:4317
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4315
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:4318
Callback_Topic_getName(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4321
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2144
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:4616
Callback_Topic_getNonReplicatedPublisher(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4625
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4619
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:4622
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:4621
void(T::* Response)(const ::Ice::ObjectPrx &, const CT &)
Definition IceStorm.h:4623
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2136
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:4464
Callback_Topic_getPublisher(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4473
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:4469
void(T::* Response)(const ::Ice::ObjectPrx &, const CT &)
Definition IceStorm.h:4471
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4467
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:4470
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2192
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:5636
void(T::* Response)(const ::Ice::IdentitySeq &, const CT &)
Definition IceStorm.h:5643
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:5641
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5639
Callback_Topic_getSubscribers(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5645
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:5642
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2168
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:5101
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5104
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:5106
Callback_Topic_link(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5110
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:5107
void(T::* Response)(const CT &)
Definition IceStorm.h:5108
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2152
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:4768
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4771
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:4773
Callback_Topic_subscribeAndGetPublisher(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4777
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:4774
void(T::* Response)(const ::Ice::ObjectPrx &, const CT &)
Definition IceStorm.h:4775
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2176
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:5305
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:5311
Callback_Topic_unlink(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:5314
void(T::* Response)(const CT &)
Definition IceStorm.h:5312
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:5310
IceUtil::Handle< T > TPtr
Definition IceStorm.h:5308
Base class for asynchronous callback wrapper classes used for calls to IceProxy::IceStorm::Topic::beg...
Definition IceStorm.h:2160
Type-safe asynchronous callback wrapper class with cookie support used for calls to IceProxy::IceStor...
Definition IceStorm.h:4921
void(T::* Response)(const CT &)
Definition IceStorm.h:4928
void(T::* Exception)(const ::Ice::Exception &, const CT &)
Definition IceStorm.h:4926
IceUtil::Handle< T > TPtr
Definition IceStorm.h:4924
Callback_Topic_unsubscribe(const TPtr &obj, Response cb, Exception excb, Sent sentcb)
Definition IceStorm.h:4930
void(T::* Sent)(bool, const CT &)
Definition IceStorm.h:4927
This interface is advertised by the IceStorm service through the Ice object with the identity 'IceSto...
Definition IceStorm.h:3961
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
FinderPrx ProxyType
Definition IceStorm.h:3964
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
FinderPtr PointerType
Definition IceStorm.h:3965
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual TopicManagerPrx getTopicManager(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Get the topic manager proxy.
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
::std::string reason
The reason for the failure.
Definition IceStorm.h:1950
InvalidSubscriber(const ::std::string &reason)
One-shot constructor to initialize all data members.
virtual InvalidSubscriber * ice_clone() const
Polymorphically clones this exception.
InvalidSubscriber()
Definition IceStorm.h:1918
virtual ~InvalidSubscriber()
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
virtual void ice_throw() const
Throws this exception.
This exception indicates that an attempt was made to create a link that already exists.
Definition IceStorm.h:1768
virtual void ice_throw() const
Throws this exception.
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
LinkExists(const ::std::string &name)
One-shot constructor to initialize all data members.
virtual LinkExists * ice_clone() const
Polymorphically clones this exception.
::std::string name
The name of the linked topic.
Definition IceStorm.h:1803
LinkExists()
Definition IceStorm.h:1771
::std::string name
The name of the link that does not exist.
Definition IceStorm.h:1858
virtual void ice_throw() const
Throws this exception.
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
virtual NoSuchLink * ice_clone() const
Polymorphically clones this exception.
NoSuchLink()
Definition IceStorm.h:1826
NoSuchLink(const ::std::string &name)
One-shot constructor to initialize all data members.
virtual NoSuchTopic * ice_clone() const
Polymorphically clones this exception.
virtual void ice_throw() const
Throws this exception.
NoSuchTopic()
Definition IceStorm.h:2076
NoSuchTopic(const ::std::string &name)
One-shot constructor to initialize all data members.
::std::string name
The name of the topic that does not exist.
Definition IceStorm.h:2108
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
::std::string name
The name of the topic that already exists.
Definition IceStorm.h:2057
virtual::std::string ice_id() const
Obtains the Slice type ID of this exception.
virtual void ice_throw() const
Throws this exception.
TopicExists(const ::std::string &name)
One-shot constructor to initialize all data members.
virtual TopicExists * ice_clone() const
Polymorphically clones this exception.
TopicExists()
Definition IceStorm.h:2025
A topic manager manages topics, and subscribers to topics.
Definition IceStorm.h:3842
virtual TopicDict retrieveAll(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Retrieve all topics managed by this topic manager.
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
virtual TopicPrx retrieve(const ::std::string &name, const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Retrieve a topic by name.
TopicManagerPrx ProxyType
Definition IceStorm.h:3845
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual TopicPrx create(const ::std::string &name, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Create a new topic.
TopicManagerPtr PointerType
Definition IceStorm.h:3846
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual::Ice::SliceChecksumDict getSliceChecksums(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Returns the checksums for the IceStorm Slice definitions.
Publishers publish information on a particular topic.
Definition IceStorm.h:3647
virtual::Ice::IdentitySeq getSubscribers(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Retrieve the list of subscribers for this topic.
static const ::std::string & ice_staticId()
Obtains the Slice type ID corresponding to this class.
virtual void unsubscribe(const ::Ice::ObjectPrx &subscriber, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Unsubscribe the given subscriber.
virtual void unlink(const TopicPrx &linkTo, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Destroy the link from this topic to the given topic linkTo.
virtual::Ice::ObjectPrx subscribeAndGetPublisher(const QoS &theQoS, const ::Ice::ObjectPrx &subscriber, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Subscribe with the given qos to this topic.
virtual::Ice::ObjectPrx getPublisher(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Get a proxy to a publisher object for this topic.
virtual LinkInfoSeq getLinkInfoSeq(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Retrieve information on the current links.
virtual ::std::vector< ::std::string > ice_ids(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a list of the Slice type IDs representing the interfaces supported by this object.
virtual const ::std::string & ice_id(const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Obtains a Slice type ID representing the most-derived interface supported by this object.
virtual void link(const TopicPrx &linkTo, ::Ice::Int cost, const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Create a link to the given topic.
TopicPrx ProxyType
Definition IceStorm.h:3650
virtual bool ice_isA(const ::std::string &id, const ::Ice::Current ¤t=::Ice::emptyCurrent) const
Determines whether this object supports an interface with the given Slice type ID.
virtual::Ice::ObjectPrx getNonReplicatedPublisher(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Get a non-replicated proxy to a publisher object for this topic.
TopicPtr PointerType
Definition IceStorm.h:3651
virtual::std::string getName(const ::Ice::Current ¤t=::Ice::emptyCurrent) const =0
Get the name of this topic.
virtual void destroy(const ::Ice::Current ¤t=::Ice::emptyCurrent)=0
Destroy the topic.
T * get() const
Definition Handle.h:25
Shared & operator=(const Shared &)
Definition Shared.h:94
The base class for servants.
Definition Object.h:193
Interface for output streams used to create a sequence of bytes from Slice types.
Definition OutputStream.h:28
Helper template that supplies proxy factory functions.
Definition Proxy.h:2904
Base class for all Ice user exceptions.
Definition Exception.h:68
Definition IceStorm.h:1691
Callback_Finder_getTopicManagerPtr newCallback_Finder_getTopicManager(const IceUtil::Handle< T > &instance, void(T::*cb)(const TopicManagerPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:6526
::IceUtil::Handle< Callback_TopicManager_retrieveAll_Base > Callback_TopicManager_retrieveAllPtr
Definition IceStorm.h:2225
::IceUtil::Handle< Callback_Topic_destroy_Base > Callback_Topic_destroyPtr
Definition IceStorm.h:2201
::std::map< ::std::string, ::std::string > QoS
This dictionary represents quality of service parameters.
Definition IceStorm.h:1760
::IceUtil::Handle< Callback_TopicManager_getSliceChecksums_Base > Callback_TopicManager_getSliceChecksumsPtr
Definition IceStorm.h:2233
::std::map< ::std::string, TopicPrx > TopicDict
Mapping of topic name to topic proxy.
Definition IceStorm.h:2014
TopicPrx TopicPrxPtr
Definition IceStorm.h:1699
::IceInternal::Handle< TopicManager > TopicManagerPtr
Definition IceStorm.h:1708
Callback_Topic_getNonReplicatedPublisherPtr newCallback_Topic_getNonReplicatedPublisher(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::ObjectPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:4590
Callback_Topic_linkPtr newCallback_Topic_link(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:5049
Callback_Topic_subscribeAndGetPublisherPtr newCallback_Topic_subscribeAndGetPublisher(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::ObjectPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:4742
::IceInternal::ProxyHandle< ::IceProxy::IceStorm::Topic > TopicPrx
Definition IceStorm.h:1698
::IceUtil::Handle< Callback_Topic_unsubscribe_Base > Callback_Topic_unsubscribePtr
Definition IceStorm.h:2161
::IceInternal::Handle< Topic > TopicPtr
Definition IceStorm.h:1697
Callback_TopicManager_createPtr newCallback_TopicManager_create(const IceUtil::Handle< T > &instance, void(T::*cb)(const TopicPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:5918
::IceUtil::Handle< Callback_Finder_getTopicManager_Base > Callback_Finder_getTopicManagerPtr
Definition IceStorm.h:2241
::IceInternal::Handle< Finder > FinderPtr
Definition IceStorm.h:1719
Callback_Topic_unlinkPtr newCallback_Topic_unlink(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:5253
Callback_Topic_destroyPtr newCallback_Topic_destroy(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:5737
Callback_Topic_unsubscribePtr newCallback_Topic_unsubscribe(const IceUtil::Handle< T > &instance, void(T::*cb)(), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:4869
::IceUtil::Handle< Callback_Topic_subscribeAndGetPublisher_Base > Callback_Topic_subscribeAndGetPublisherPtr
Definition IceStorm.h:2153
Callback_Topic_getSubscribersPtr newCallback_Topic_getSubscribers(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::IdentitySeq &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:5610
::IceUtil::Handle< Callback_Topic_link_Base > Callback_Topic_linkPtr
Definition IceStorm.h:2169
::IceUtil::Handle< Callback_Topic_unlink_Base > Callback_Topic_unlinkPtr
Definition IceStorm.h:2177
Callback_TopicManager_retrieveAllPtr newCallback_TopicManager_retrieveAll(const IceUtil::Handle< T > &instance, void(T::*cb)(const TopicDict &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:6222
::IceUtil::Handle< Callback_Topic_getPublisher_Base > Callback_Topic_getPublisherPtr
Definition IceStorm.h:2137
::IceUtil::Handle< Callback_Topic_getName_Base > Callback_Topic_getNamePtr
Definition IceStorm.h:2129
TopicManagerPrx TopicManagerPrxPtr
Definition IceStorm.h:1710
::IceUtil::Handle< Callback_TopicManager_create_Base > Callback_TopicManager_createPtr
Definition IceStorm.h:2209
::IceInternal::ProxyHandle< ::IceProxy::IceStorm::TopicManager > TopicManagerPrx
Definition IceStorm.h:1709
::IceUtil::Handle< Callback_Topic_getSubscribers_Base > Callback_Topic_getSubscribersPtr
Definition IceStorm.h:2193
Callback_Topic_getLinkInfoSeqPtr newCallback_Topic_getLinkInfoSeq(const IceUtil::Handle< T > &instance, void(T::*cb)(const LinkInfoSeq &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:5458
::std::vector< LinkInfo > LinkInfoSeq
A sequence of LinkInfo objects.
Definition IceStorm.h:1754
::IceInternal::ProxyHandle< ::IceProxy::IceStorm::Finder > FinderPrx
Definition IceStorm.h:1720
::IceUtil::Handle< Callback_Topic_getNonReplicatedPublisher_Base > Callback_Topic_getNonReplicatedPublisherPtr
Definition IceStorm.h:2145
::IceUtil::Handle< Callback_TopicManager_retrieve_Base > Callback_TopicManager_retrievePtr
Definition IceStorm.h:2217
Callback_TopicManager_getSliceChecksumsPtr newCallback_TopicManager_getSliceChecksums(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::SliceChecksumDict &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:6374
::IceUtil::Handle< Callback_Topic_getLinkInfoSeq_Base > Callback_Topic_getLinkInfoSeqPtr
Definition IceStorm.h:2185
Callback_TopicManager_retrievePtr newCallback_TopicManager_retrieve(const IceUtil::Handle< T > &instance, void(T::*cb)(const TopicPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:6070
Callback_Topic_getPublisherPtr newCallback_Topic_getPublisher(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::Ice::ObjectPrx &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:4438
Callback_Topic_getNamePtr newCallback_Topic_getName(const IceUtil::Handle< T > &instance, void(T::*cb)(const ::std::string &), void(T::*excb)(const ::Ice::Exception &), void(T::*sentcb)(bool)=0)
Creates a callback wrapper instance that delegates to your object.
Definition IceStorm.h:4286
FinderPrx FinderPrxPtr
Definition IceStorm.h:1721
Definition BuiltinSequences.h:113
::std::vector< Identity > IdentitySeq
A sequence of identities.
Definition Identity.h:222
const Context noExplicitContext
Marker value used to indicate that no explicit context was passed to a proxy invocation.
Definition ProxyHandle.h:51
int Int
The mapping for the Slice int type.
Definition Config.h:54
::std::map< ::std::string, ::std::string > SliceChecksumDict
A mapping from type IDs to Slice checksums.
Definition SliceChecksumDict.h:77
IceInternal::ProxyHandle< ::IceProxy::Ice::Object > ObjectPrx
Smart pointer for an object proxy.
Definition ProxyF.h:47
const Current emptyCurrent
A default-initialized Current instance.
IceInternal::Handle< AsyncResult > AsyncResultPtr
Definition AsyncResultF.h:18
Information on the topic links.
Definition IceStorm.h:1736
::std::string name
The name of the linked topic.
Definition IceStorm.h:1744
::IceStorm::TopicPrx theTopic
The linked topic.
Definition IceStorm.h:1740
::Ice::Int cost
The cost of traversing this link.
Definition IceStorm.h:1748