Hello!
This letter has been sent by mistake.
I've missed some details in SaHpi.h
Sorry.
Anton Pak
On Mon, 10 Dec 2007 18:22:13 +0300, Anton Pak <[EMAIL PROTECTED]>
wrote:
> Hello!
>
> Another DIMI issue.
>
> SaErrorT SAHPI_API saHpiDimiTestStart (
> SAHPI_IN SaHpiSessionIdT SessionId,
> SAHPI_IN SaHpiResourceIdT ResourceId,
> SAHPI_IN SaHpiDimiNumT DimiNum,
> SAHPI_IN SaHpiDimiTestNumT TestNum,
> SAHPI_IN SaHpiUint8T NumberOfParams,
> SAHPI_IN SaHpiDimiTestVariableParamsT *ParamsList
> );
>
> typedef struct {
> SaHpiUint8T ParamName[SAHPI_DIMITEST_PARAM_NAME_LEN];
> SaHpiDimiTestParamTypeT ParamType;
> SaHpiDimiTestParamValueT Value;
> } SaHpiDimiTestVariableParamsT;
>
> typedef union {
> SaHpiInt32T paramint;
> SaHpiBoolT parambool;
> SaHpiFloat64T paramfloat;
> SaHpiTextBufferT paramtext;
> } SaHpiDimiTestParamValueT;
>
>
> How last parameter of saHpiDimiTestStart can be marshalled?
> There are no information about union SaHpiDimiTestParamValueT nature.
> I guess there can be ways to send this data from HPI client to
> HPI server but cannot imagine how to do it with OpenHPI marshalling
> procedure.
>
> Anton Pak
>
>
>
>
>
> On Tue, 04 Dec 2007 23:22:43 +0300, Renier Morales <[EMAIL PROTECTED]>
> wrote:
>
>> [EMAIL PROTECTED] wrote on 11/30/2007 01:55:00
>> PM:
>>
>>> Hello.
>>>
>>> I am invastingating DIMI issues.
>>> There is a problem with marshalling of SaHpiDimiTestT type.
>>>
>>> The declaration in SaHpi.h
>>>
>>> <quote>
>>> typedef struct {
>>> SaHpiTextBufferT TestName;
>>> SaHpiDimiTestServiceImpactT ServiceImpact; /* Service Impact on
>> DIMI
>>> itself */
>>> SaHpiDimiTestAffectedEntityT
>>> EntitiesImpacted[SAHPI_DIMITEST_MAX_ENTITIESIMPACTED];
>>> /* Entities impacted by the Test. If entity
>> contains
>>> other entities then contained entities are
>>> considered
>>> impacted as well. If Entities impacted by Test
>> are
>>> more
>>> than Max number, its recommended to associate
>> test
>>> with
>>> higher level entity DIMI. */
>>> SaHpiBoolT NeedServiceOS; /* True if a special
>> Service
>>> OS is needed for this
>> test
>>> */
>>> SaHpiTextBufferT ServiceOS; /* If a special Service OS
>>> is needed to be run for
>>> the
>>> test, the HPI user is
>> required
>>> to load the particular
>> Service
>>> OS before running the
>> tests,
>>> else DIMI returns an error
>>> code.*/
>>> SaHpiTimeT ExpectedRunDuration; /* Expected run
>> duration
>>> for a test with default
>>> parameters */
>>> SaHpiDimiTestCapabilityT TestCapabilities;
>>>
>>> SaHpiDimiTestParamsDefinitionT
>>>
>>> TestParameters[SAHPI_DIMITEST_MAX_PARAMETERS];
>>> } SaHpiDimiTestT;
>>>
>>> </quote>
>>>
>>>
>>> There is no way to set:
>>> o) Number of impacted entities
>>
>> I would expect that the first entity path found with a ROOT entity type
>> in
>> position 0 would mark the end of the impacted entities. Still, I'll
>> forward the question on to the SAF.
>>
>>> o) number of test parameters
>>
>> I will forward this also to the SAF.
>>
>>>
>>> Also there is aproblem with marshalling of
>> SaHpiDimiTestParamsDefinitionT
>>> that has several unions.
>>>
>>> I see on my test system that marshalling procedure fails for this two
>>> cases.
>>>
>>> Failed function: saHpiDimiTestStart, saHpiDimiTestInfoGet.
>>>
>>> Error message:
>>> Marshal: Assertion
>>> `IsSimpleType( st_type->m_u.m_var_array.m_type->m_type )' failed
>>>
>>
>> I am looking into this and will also be testing the patch you posted on
>> SF.
>>
>> Thanks,
>>
>> --Renier
>
>
>
> -------------------------------------------------------------------------
> SF.Net email is sponsored by:
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> Openhpi-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/openhpi-devel
-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services
for just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel