diff options
Diffstat (limited to 'modules/CIAO/DAnCE/Deployment/Deployment_Base.idl')
-rw-r--r-- | modules/CIAO/DAnCE/Deployment/Deployment_Base.idl | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/modules/CIAO/DAnCE/Deployment/Deployment_Base.idl b/modules/CIAO/DAnCE/Deployment/Deployment_Base.idl new file mode 100644 index 00000000000..c0db10ecb14 --- /dev/null +++ b/modules/CIAO/DAnCE/Deployment/Deployment_Base.idl @@ -0,0 +1,42 @@ +//$Id$ + +#ifndef DEPLOYMENT_BASE_IDL +#define DEPLOYMENT_BASE_IDL + +module Deployment { + + struct Property { + string name; + any value; + }; + + typedef sequence < Property > Properties; + + struct Requirement { + string name; + string resourceType; + Properties property; + }; + + typedef sequence < Requirement > Requirements; + + enum SatisfierPropertyKind { + Quantity, + Capacity, + Minimum, + Maximum, + _Attribute, + Selection + }; + + struct SatisfierProperty { + string name; + SatisfierPropertyKind kind; + boolean dynamic; + any value; + }; + + typedef sequence < SatisfierProperty > SatisfierProperties; +}; + +#endif /* DEPLOYMENT_BASE_IDL */ |