pulsar-client-cpp
Loading...
Searching...
No Matches
ServiceInfoProvider.h
1
19#ifndef PULSAR_SERVICE_INFO_PROVIDER_H_
20#define PULSAR_SERVICE_INFO_PROVIDER_H_
21
22#include <pulsar/ServiceInfo.h>
23
24#include <functional>
25
26namespace pulsar {
27
28class PULSAR_PUBLIC ServiceInfoProvider {
29 public:
34 virtual ~ServiceInfoProvider() = default;
35
44
57 virtual void initialize(std::function<void(ServiceInfo)> onServiceInfoUpdate) = 0;
58};
59
60}; // namespace pulsar
61
62#endif
Definition ServiceInfo.h:33
Definition ServiceInfoProvider.h:28
virtual void initialize(std::function< void(ServiceInfo)> onServiceInfoUpdate)=0
virtual ServiceInfo initialServiceInfo()=0
virtual ~ServiceInfoProvider()=default
Definition Authentication.h:31