diff options
author | Jan Safranek <jsafrane@redhat.com> | 2013-08-06 09:23:35 +0200 |
---|---|---|
committer | Jan Safranek <jsafrane@redhat.com> | 2013-08-06 09:23:35 +0200 |
commit | 064b605b39d56e7ae9c1efb9ea169b89c0a2078b (patch) | |
tree | b325b37663fdbbcb3591886a065b7e66add192f2 /src/software | |
parent | 226fceeaa78adbeef9bbf67fbcf789b93bfb7bf4 (diff) | |
download | openlmi-providers-064b605b39d56e7ae9c1efb9ea169b89c0a2078b.tar.gz openlmi-providers-064b605b39d56e7ae9c1efb9ea169b89c0a2078b.tar.xz openlmi-providers-064b605b39d56e7ae9c1efb9ea169b89c0a2078b.zip |
Work around Pegasus not being able to handle instances of unknown classes.
This is hopefully temporary workaround, which:
- Disables LMI_ConcreteJob.JobInParameters, as they are not that important
and can contain arrays of references, which is prohibited by MOF syntax.
- Removes input parameters from CIM_IndModifyInstance.MethodParameters
from the same reason.
- In CIM_IndModifyInstance.MethodParameters and
LMI_ConcreteJob.JobOutParameters uses non-standard classname for the
embedded object (__MethodParameters_<method name> and
__MethodParameters_<method name>_Result), so we can register different
class for each asynchronous method with output parameters.
Diffstat (limited to 'src/software')
0 files changed, 0 insertions, 0 deletions