ここでは、動的呼び出しインタフェースで用いるRequestクラスについて説明します。
class CORBA
{
class Request
{
public:
Object_ptr target(CORBA::Environment &) const;
const char *operation(CORBA::Environment &) const;
NVList_ptr arguments(CORBA::Environment &);
NamedValue_ptr result(CORBA::Environment &);
Environment_ptr env(CORBA::Environment &);
void ctx(Context_ptr, CORBA::Environment &);
Context_ptr ctx(CORBA::Environment &) const;
Status invoke(CORBA::Environment &);
Status send_oneway(CORBA::Environment &);
Status send_deferred(CORBA::Environment &);
Status get_response(CORBA::Environment &);
Boolean poll_response(CORBA::Environment &);
};
};