17.3.1 Requestクラス(C++)

コードサンプル17-3に,Requestクラスを示します。リクエストのtargetは,Requestの生成に使用したオブジェクトリファレンスから暗黙的に設定されます。operation名はRequestの生成時に指定しなければなりません。

コードサンプル17-3 Requestクラス(C++)

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();
     . . .
  };
};