|
| void | destroy (const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Destroy the topic.
|
| ::std::function< void()> | destroyAsync (::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Destroy the topic.
|
| template<template< typename > class P = ::std::promise> |
| auto | destroyAsync (const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future()) |
| | Destroy the topic.
|
| LinkInfoSeq | getLinkInfoSeq (const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Retrieve information on the current links.
|
| ::std::function< void()> | getLinkInfoSeqAsync (::std::function< void(::IceStorm::LinkInfoSeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Retrieve information on the current links.
|
| template<template< typename > class P = ::std::promise> |
| auto | getLinkInfoSeqAsync (const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::IceStorm::LinkInfoSeq > >().get_future()) |
| | Retrieve information on the current links.
|
| ::std::string | getName (const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Get the name of this topic.
|
| ::std::function< void()> | getNameAsync (::std::function< void(::std::string)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Get the name of this topic.
|
| template<template< typename > class P = ::std::promise> |
| auto | getNameAsync (const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::string > >().get_future()) |
| | Get the name of this topic.
|
| ::std::shared_ptr<::Ice::ObjectPrx > | getNonReplicatedPublisher (const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Get a non-replicated proxy to a publisher object for this topic.
|
| ::std::function< void()> | getNonReplicatedPublisherAsync (::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Get a non-replicated proxy to a publisher object for this topic.
|
| template<template< typename > class P = ::std::promise> |
| auto | getNonReplicatedPublisherAsync (const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future()) |
| | Get a non-replicated proxy to a publisher object for this topic.
|
| ::std::shared_ptr<::Ice::ObjectPrx > | getPublisher (const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Get a proxy to a publisher object for this topic.
|
| ::std::function< void()> | getPublisherAsync (::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Get a proxy to a publisher object for this topic.
|
| template<template< typename > class P = ::std::promise> |
| auto | getPublisherAsync (const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future()) |
| | Get a proxy to a publisher object for this topic.
|
| ::Ice::IdentitySeq | getSubscribers (const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Retrieve the list of subscribers for this topic.
|
| ::std::function< void()> | getSubscribersAsync (::std::function< void(::Ice::IdentitySeq)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Retrieve the list of subscribers for this topic.
|
| template<template< typename > class P = ::std::promise> |
| auto | getSubscribersAsync (const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::Ice::IdentitySeq > >().get_future()) |
| | Retrieve the list of subscribers for this topic.
|
| void | link (const ::std::shared_ptr< TopicPrx > &linkTo, int cost, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Create a link to the given topic.
|
| ::std::function< void()> | linkAsync (const ::std::shared_ptr< TopicPrx > &linkTo, int cost, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Create a link to the given topic.
|
| template<template< typename > class P = ::std::promise> |
| auto | linkAsync (const ::std::shared_ptr< TopicPrx > &linkTo, int cost, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future()) |
| | Create a link to the given topic.
|
| ::std::shared_ptr<::Ice::ObjectPrx > | subscribeAndGetPublisher (const QoS &theQoS, const ::std::shared_ptr<::Ice::ObjectPrx > &subscriber, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Subscribe with the given qos to this topic.
|
| ::std::function< void()> | subscribeAndGetPublisherAsync (const QoS &theQoS, const ::std::shared_ptr<::Ice::ObjectPrx > &subscriber, ::std::function< void(::std::shared_ptr<::Ice::ObjectPrx >)> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Subscribe with the given qos to this topic.
|
| template<template< typename > class P = ::std::promise> |
| auto | subscribeAndGetPublisherAsync (const QoS &theQoS, const ::std::shared_ptr<::Ice::ObjectPrx > &subscriber, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P<::std::shared_ptr<::Ice::ObjectPrx > > >().get_future()) |
| | Subscribe with the given qos to this topic.
|
| void | unlink (const ::std::shared_ptr< TopicPrx > &linkTo, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Destroy the link from this topic to the given topic linkTo.
|
| ::std::function< void()> | unlinkAsync (const ::std::shared_ptr< TopicPrx > &linkTo, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Destroy the link from this topic to the given topic linkTo.
|
| template<template< typename > class P = ::std::promise> |
| auto | unlinkAsync (const ::std::shared_ptr< TopicPrx > &linkTo, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future()) |
| | Destroy the link from this topic to the given topic linkTo.
|
| void | unsubscribe (const ::std::shared_ptr<::Ice::ObjectPrx > &subscriber, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Unsubscribe the given subscriber.
|
| ::std::function< void()> | unsubscribeAsync (const ::std::shared_ptr<::Ice::ObjectPrx > &subscriber, ::std::function< void()> response, ::std::function< void(::std::exception_ptr)> ex=nullptr, ::std::function< void(bool)> sent=nullptr, const ::Ice::Context &context=::Ice::noExplicitContext) |
| | Unsubscribe the given subscriber.
|
| template<template< typename > class P = ::std::promise> |
| auto | unsubscribeAsync (const ::std::shared_ptr<::Ice::ObjectPrx > &subscriber, const ::Ice::Context &context=::Ice::noExplicitContext) -> decltype(::std::declval< P< void > >().get_future()) |
| | Unsubscribe the given subscriber.
|
| ::std::shared_ptr< TopicPrx > | ice_adapterId (const ::std::string &id) const |
| | Obtains a proxy that is identical to this proxy, except for the adapter ID.
|
| ::std::shared_ptr< TopicPrx > | ice_batchDatagram () const |
| | Obtains a proxy that is identical to this proxy, but uses batch datagram invocations.
|
| ::std::shared_ptr< TopicPrx > | ice_batchOneway () const |
| | Obtains a proxy that is identical to this proxy, but uses batch oneway invocations.
|
| ::std::shared_ptr< TopicPrx > | ice_collocationOptimized (bool b) const |
| | Obtains a proxy that is identical to this proxy, except for collocation optimization.
|
| ::std::shared_ptr< TopicPrx > | ice_compress (bool b) const |
| | Obtains a proxy that is identical to this proxy, except for its compression setting which overrides the compression setting from the proxy endpoints.
|
| ::std::shared_ptr< TopicPrx > | ice_connectionCached (bool b) const |
| | Obtains a proxy that is identical to this proxy, except for connection caching.
|
| ::std::shared_ptr< TopicPrx > | ice_connectionId (const ::std::string &id) const |
| | Obtains a proxy that is identical to this proxy, except for its connection ID.
|
| ::std::shared_ptr< TopicPrx > | ice_context (const ::Ice::Context &context) const |
| | Obtains a proxy that is identical to this proxy, except for the per-proxy context.
|
| ::std::shared_ptr< TopicPrx > | ice_datagram () const |
| | Obtains a proxy that is identical to this proxy, but uses datagram invocations.
|
| ::std::shared_ptr< TopicPrx > | ice_encodingVersion (const ::Ice::EncodingVersion &version) const |
| | Obtains a proxy that is identical to this proxy, except for the encoding used to marshal parameters.
|
| ::std::shared_ptr< TopicPrx > | ice_endpoints (const ::Ice::EndpointSeq &endpoints) const |
| | Obtains a proxy that is identical to this proxy, except for the endpoints.
|
| ::std::shared_ptr< TopicPrx > | ice_endpointSelection (::Ice::EndpointSelectionType type) const |
| | Obtains a proxy that is identical to this proxy, except for the endpoint selection policy.
|
| ::std::shared_ptr< TopicPrx > | ice_fixed (const ::std::shared_ptr<::Ice::Connection > &connection) const |
| | Obtains a proxy that is identical to this proxy, except it's a fixed proxy bound the given connection.
|
| ::std::shared_ptr< TopicPrx > | ice_invocationTimeout (int timeout) const |
| | Obtains a proxy that is identical to this proxy, except for the invocation timeout.
|
| ::std::shared_ptr< TopicPrx > | ice_locator (const ::std::shared_ptr<::Ice::LocatorPrx > &locator) const |
| | Obtains a proxy that is identical to this proxy, except for the locator.
|
| ::std::shared_ptr< TopicPrx > | ice_locatorCacheTimeout (int timeout) const |
| | Obtains a proxy that is identical to this proxy, except for the locator cache timeout.
|
| ::std::shared_ptr< TopicPrx > | ice_oneway () const |
| | Obtains a proxy that is identical to this proxy, but uses oneway invocations.
|
| ::std::shared_ptr< TopicPrx > | ice_preferSecure (bool b) const |
| | Obtains a proxy that is identical to this proxy, except for its endpoint selection policy.
|
| ::std::shared_ptr< TopicPrx > | ice_router (const ::std::shared_ptr<::Ice::RouterPrx > &router) const |
| | Obtains a proxy that is identical to this proxy, except for the router.
|
| ::std::shared_ptr< TopicPrx > | ice_secure (bool b) const |
| | Obtains a proxy that is identical to this proxy, except for how it selects endpoints.
|
| ::std::shared_ptr< TopicPrx > | ice_timeout (int timeout) const |
| | Obtains a proxy that is identical to this proxy, except for its connection timeout setting which overrides the timeot setting from the proxy endpoints.
|
| ::std::shared_ptr< TopicPrx > | ice_twoway () const |
| | Obtains a proxy that is identical to this proxy, but uses twoway invocations.
|