コードサンプル17-3に,Requestクラスを示します。リクエストのtargetは,Requestの生成に使用したオブジェクトリファレンスから暗黙的に設定されます。operation名はRequestの生成時に指定しなければなりません。
class Request {
public:
CORBA::Object_ptr target() const;
const char* operation() const;
CORBA::NVList_ptr arguments();
CORBA::NamedValue_ptr result();
CORBA::Environment_ptr env();
void ctx(CORBA::Context_ptr ctx);
CORBA::Context_ptr ctx() const;
CORBA::Status invoke();
CORBA::Status send_oneway();
CORBA::Status send_deferred();
CORBA::Status get_response();
CORBA::Status poll_response();
. . .
};
};