Ice 3.8
C++ API Reference
Loading...
Searching...
No Matches
Ice::InitializationData Struct Reference

Represents a set of options that you can specify when initializing a communicator. More...

#include <Ice/Ice.h>

Public Attributes

std::function< void(const Ice::BatchRequest &req, int count, int size)> batchRequestInterceptor {}
 The batch request interceptor, which is called by the Ice runtime to enqueue a batch request.
std::optional< SSL::ClientAuthenticationOptionsclientAuthenticationOptions {}
 The authentication options for SSL client connections.
std::function< void(std::function< void()> call, const Ice::ConnectionPtr &con)> executor {}
 A function that the communicator calls to execute dispatches and async invocation callbacks.
LoggerPtr logger {}
 The logger for the communicator.
Instrumentation::CommunicatorObserverPtr observer {}
 The communicator observer used by the Ice runtime.
std::vector< PluginFactorypluginFactories {}
 A list of plug-in factories.
PropertiesPtr properties {}
 The properties for the communicator.
SliceLoaderPtr sliceLoader {}
 The Slice loader, used to unmarshal Slice classes and exceptions.
std::function< void()> threadStart {}
 A function that the communicator calls when it starts a new thread.
std::function< void()> threadStop {}
 A function that the communicator calls when it destroys a thread.

Detailed Description

Represents a set of options that you can specify when initializing a communicator.

Definition at line 64 of file Initialize.h.


The documentation for this struct was generated from the following file: