#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.
|