#include <SdoOrganization.h>
Public メソッド | |
| Organization_impl () | |
| virtual | ~Organization_impl () |
| virtual char * | get_organization_id () throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] Organization ID を取得する | |
| virtual OrganizationProperty * | get_organization_property () throw (NotAvailable, InternalError) |
| [CORBA interface] OrganizationProperty の取得 | |
| virtual CORBA::Any * | get_organization_property_value (const char *name) throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] OrganizationProperty の特定の値の取得 | |
| virtual CORBA::Boolean | set_organization_property (const OrganizationProperty &org_property) throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] OrganizationProperty のセット | |
| virtual CORBA::Boolean | set_organization_property_value (const char *name, const CORBA::Any &value) throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] OrganizationProperty の値のセット | |
| virtual CORBA::Boolean | remove_organization_property (const char *name) throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] OrganizationProperty の削除 | |
| virtual SDOSystemElement_ptr | get_owner () throw (NotAvailable, InternalError) |
| [CORBA interface] Organization のオーナーを取得する | |
| virtual CORBA::Boolean | set_owner (SDOSystemElement_ptr sdo) throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] Organization にオーナーをセットする | |
| virtual SDOList * | get_members () throw (NotAvailable, InternalError) |
| [CORBA interface] Organization のメンバーを取得する | |
| virtual CORBA::Boolean | set_members (const SDOList &sdos) throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] SDO の ServiceProfile のセット | |
| virtual CORBA::Boolean | add_members (const SDOList &sdo_list) throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] SDO メンバーの追加 | |
| virtual CORBA::Boolean | remove_member (const char *id) throw (InvalidParameter, NotAvailable, InternalError) |
| [CORBA interface] SDO メンバーの削除 | |
| virtual DependencyType | get_dependency () throw (NotAvailable, InternalError) |
| [CORBA interface] Organization の DependencyType を取得 | |
| virtual CORBA::Boolean | set_dependency (DependencyType dependency) throw (NotAvailable, InternalError) |
| [CORBA interface] Organization の DependencyType をセットする | |
Protected 型 | |
| typedef ACE_Guard< ACE_Thread_Mutex > | Guard |
Protected 変数 | |
| char * | m_pId |
| Organization の識別子. | |
| SDOPackage::SDOList | m_memberList |
| Organization に関連付けられた SDO メンバのリスト. | |
| SDOPackage::SDOSystemElement_var | m_varOwner |
| Organization の owner. | |
| SDOPackage::DependencyType | m_dependency |
| 依存関係のタイプ | |
| SDOPackage::OrganizationProperty | m_orgProperty |
| Organization プロパティ. | |
| ACE_Thread_Mutex | m_org_mutex |
構成 | |
| struct | nv_name |
| struct | sdo_id |
|
|
|
|
|
|
|
|
|
|
|
[CORBA interface] SDO メンバーの追加 Organization にメンバーとして SDO を追加する。 引数 "sdo" に追加するメンバー SDO を指定する。
|
|
|
[CORBA interface] Organization の DependencyType を取得 Organization の関係を表す "DependencyType" を返す。
|
|
|
[CORBA interface] Organization のメンバーを取得する Organization のメンバーの SDO のリストを返す。 メンバーが存在しなければ空のリストを返す。
|
|
|
[CORBA interface] Organization ID を取得する Organization の ID を返すオペレーション。
|
|
|
[CORBA interface] OrganizationProperty の取得 Organization が所有する OrganizationProperty を返すオペレーション。 Organization がプロパティを持たなければ空のリストを返す。
|
|
|
[CORBA interface] OrganizationProperty の特定の値の取得 OrganizationProperty の指定された値を返すオペレーション。 引数 "name" で指定されたプロパティの値を返す。
|
|
|
[CORBA interface] Organization のオーナーを取得する この Organization のオーナーへの参照を返す。
|
|
|
[CORBA interface] SDO メンバーの削除 Organization から引数で指定された "id" の SDO を削除する。
|
|
|
[CORBA interface] OrganizationProperty の削除 OrganizationProperty の NVList から特定のプロパティを削除する。 削除されるプロパティの名前は引数 "name" により指定される。
|
|
|
[CORBA interface] Organization の DependencyType をセットする Organization の依存関係 "DependencyType" をセットする。 引数 "dependencty" により依存関係を与える。
|
|
|
[CORBA interface] SDO の ServiceProfile のセット SDO のリストを Organization のメンバーとしてセットする。 Organization がすでにメンバーの SDO を管理している場合は、 与えられた SDO のリストに置き換える。
|
|
|
[CORBA interface] OrganizationProperty のセット ※ SDO Specification の PIM 記述とオペレーション名が異なる。 ※ addOrganizationProperty に対応か? OrganizationProperty を Organization に追加するオペレーション。 OrganizationProperty は Organization のプロパティ記述である。
|
|
||||||||||||
|
[CORBA interface] OrganizationProperty の値のセット OrganizationProperty の NVList に name と value のセットを追加もしくは 更新するオペレーション。name と value は引数 "name" と "value" により 指定する。
|
|
|
[CORBA interface] Organization にオーナーをセットする Organization に対して SDOSystemElement をオーナーとしてセットする。 引数 "sdo" にセットする SDOSystemElement を指定する。
|
|
|
依存関係のタイプ Owner と member の依存関係を指定する属性。 Organization は以下のトポロジパターンを表現することができる。 1. owenr が member を管理する階層的構造。この場合 DependencyType は OWN という値を持つ。 2. members が owner を管理する逆向きの階層的構造。この場合は DependencyType は OWNER という値を持つ。 3. owner と member に依存関係がないフラットな構造。この場合は DependencyType は NO_DEPENDENCY という値を持つ。 SDO および SDOSystemElement のサブクラスは Organization の owner として 振舞うことが出来る。SDO が owner の場合にはOrganization は上記の いずれかのトポロジーパターンをとる。
|
|
|
Organization に関連付けられた SDO メンバのリスト.
|
|
|
|
|
|
Organization プロパティ. OrganizationProperty は Organization のプロパティ情報を保持する。 一つの Organization は0個もしくは1個の OrganizationProperty をもつ。 property NVList |
|
|
Organization の識別子.
|
|
|
Organization の owner.
|
1.4.1