Base class for dynamic dispatch servants that uses the array mapping.
More...
#include <Ice/Ice.h>
|
| virtual bool | ice_invoke (std::pair< const Byte *, const Byte * > inEncaps, std::vector< Byte > &outEncaps, const Current ¤t)=0 |
| | Dispatch an incoming request.
|
| 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.
|
| virtual std::string | ice_id (const Current ¤t) const |
| | Returns the Slice type ID of the most-derived interface supported by this object.
|
| virtual std::vector< std::string > | ice_ids (const Current ¤t) const |
| | Returns the Slice type IDs of the interfaces supported by this object.
|
| virtual bool | ice_isA (std::string s, const Current ¤t) const |
| | Tests whether this object supports a specific Slice interface.
|
| virtual void | ice_ping (const Current ¤t) const |
| | Tests whether this object can be reached.
|
| virtual | ~Object ()=default |
|
| static const std::string & | ice_staticId () |
| | Obtains the Slice type ID of this type.
|
Base class for dynamic dispatch servants that uses the array mapping.
A server application derives a concrete servant class from Blobject that implements the ice_invoke method.
◆ ice_invoke()
| virtual bool Ice::BlobjectArray::ice_invoke |
( |
std::pair< const Byte *, const Byte * > | inEncaps, |
|
|
std::vector< Byte > & | outEncaps, |
|
|
const Current & | current ) |
|
pure virtual |
Dispatch an incoming request.
- Parameters
-
| inEncaps | An encapsulation containing the encoded in-parameters for the operation. |
| outEncaps | An encapsulation containing the encoded results for the operation. |
| current | The Current object for the invocation. |
- Returns
- True if the operation completed successfully, in which case outEncaps contains an encapsulation of the encoded results, or false if the operation raised a user exception, in which case outEncaps contains an encapsulation of the encoded user exception.
- Exceptions
-
| UserException | A user exception can be raised directly and the run time will marshal it. |
The documentation for this class was generated from the following file: