Base class for asynchronous dynamic dispatch servants that uses the array mapping.
More...
|
virtual void | ice_invokeAsync (std::pair< const Byte *, const Byte * > inEncaps, std::function< void(bool, const std::pair< const Byte *, const Byte * > &)> response, std::function< void(std::exception_ptr)> error, const Current ¤t)=0 |
| Dispatch an incoming request asynchronously. More...
|
|
virtual bool | ice_dispatch (Ice::Request &request, std::function< bool()> response=nullptr, std::function< bool(std::exception_ptr)> error=nullptr) |
| Dispatches an invocation to a servant. More...
|
|
virtual std::string | ice_id (const Current ¤t) const |
| Returns the Slice type ID of the most-derived interface supported by this object. More...
|
|
virtual std::vector< std::string > | ice_ids (const Current ¤t) const |
| Returns the Slice type IDs of the interfaces supported by this object. More...
|
|
virtual bool | ice_isA (std::string s, const Current ¤t) const |
| Tests whether this object supports a specific Slice interface. More...
|
|
virtual void | ice_ping (const Current ¤t) const |
| Tests whether this object can be reached. More...
|
|
virtual | ~Object ()=default |
|
Base class for asynchronous dynamic dispatch servants that uses the array mapping.
A server application derives a concrete servant class from Blobject that implements the ice_invokeAsync method.