diff options
Diffstat (limited to 'modules/CIAO/ciao/Deployment_Base.idl')
-rw-r--r-- | modules/CIAO/ciao/Deployment_Base.idl | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/modules/CIAO/ciao/Deployment_Base.idl b/modules/CIAO/ciao/Deployment_Base.idl new file mode 100644 index 00000000000..cb98f5d05b6 --- /dev/null +++ b/modules/CIAO/ciao/Deployment_Base.idl @@ -0,0 +1,40 @@ +//$Id$ + +#ifndef DEPLOYMENT_BASE_IDL +#define DEPLOYMENT_BASE_IDL + +module Deployment { + + struct Property + { + string name; + any value; + }; + typedef sequence < Property > Properties; + + struct Requirement { + string resourceType; + string name; + 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 */ |