(file) Return to MySimpleParamMethodsClass.h CVS log (file) (dir) Up to [OMI] / omi / samples / Providers / Test_SchemaRetrieval

File: [OMI] / omi / samples / Providers / Test_SchemaRetrieval / MySimpleParamMethodsClass.h (download)
Revision: 1.1, Mon Apr 20 17:20:05 2015 UTC (9 years, 2 months ago) by krisbash
Branch: MAIN
CVS Tags: OMI_1_0_8_2, OMI_1_0_8_1, HEAD
OMI 1.0.8-1

/* @migen@ */
/*
**==============================================================================
**
** WARNING: THIS FILE WAS AUTOMATICALLY GENERATED. PLEASE DO NOT EDIT.
**
**==============================================================================
*/
#ifndef _MySimpleParamMethodsClass_h
#define _MySimpleParamMethodsClass_h

#include <MI.h>

/*
**==============================================================================
**
** MySimpleParamMethodsClass [MySimpleParamMethodsClass]
**
** Keys:
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass
{
    MI_Instance __instance;
    /* MySimpleParamMethodsClass properties */
}
MySimpleParamMethodsClass;

typedef struct _MySimpleParamMethodsClass_Ref
{
    MySimpleParamMethodsClass* value;
    MI_Boolean exists;
    MI_Uint8 flags;
}
MySimpleParamMethodsClass_Ref;

typedef struct _MySimpleParamMethodsClass_ConstRef
{
    MI_CONST MySimpleParamMethodsClass* value;
    MI_Boolean exists;
    MI_Uint8 flags;
}
MySimpleParamMethodsClass_ConstRef;

typedef struct _MySimpleParamMethodsClass_Array
{
    struct _MySimpleParamMethodsClass** data;
    MI_Uint32 size;
}
MySimpleParamMethodsClass_Array;

typedef struct _MySimpleParamMethodsClass_ConstArray
{
    struct _MySimpleParamMethodsClass MI_CONST* MI_CONST* data;
    MI_Uint32 size;
}
MySimpleParamMethodsClass_ConstArray;

typedef struct _MySimpleParamMethodsClass_ArrayRef
{
    MySimpleParamMethodsClass_Array value;
    MI_Boolean exists;
    MI_Uint8 flags;
}
MySimpleParamMethodsClass_ArrayRef;

typedef struct _MySimpleParamMethodsClass_ConstArrayRef
{
    MySimpleParamMethodsClass_ConstArray value;
    MI_Boolean exists;
    MI_Uint8 flags;
}
MySimpleParamMethodsClass_ConstArrayRef;

MI_EXTERN_C MI_CONST MI_ClassDecl MySimpleParamMethodsClass_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Construct(
    MySimpleParamMethodsClass* self,
    MI_Context* context)
{
    return MI_ConstructInstance(context, &MySimpleParamMethodsClass_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Clone(
    const MySimpleParamMethodsClass* self,
    MySimpleParamMethodsClass** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Boolean MI_CALL MySimpleParamMethodsClass_IsA(
    const MI_Instance* self)
{
    MI_Boolean res = MI_FALSE;
    return MI_Instance_IsA(self, &MySimpleParamMethodsClass_rtti, &res) == MI_RESULT_OK && res;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Destruct(MySimpleParamMethodsClass* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Delete(MySimpleParamMethodsClass* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Post(
    const MySimpleParamMethodsClass* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.BooleanSimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_BooleanSimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstBooleanField MIReturn;
MI_ConstBooleanField booleanParam;
}
MySimpleParamMethodsClass_BooleanSimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_BooleanSimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Construct(
    MySimpleParamMethodsClass_BooleanSimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_BooleanSimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_BooleanSimpleParamMethod* self,
    MySimpleParamMethodsClass_BooleanSimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_BooleanSimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Delete(
    MySimpleParamMethodsClass_BooleanSimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Post(
    const MySimpleParamMethodsClass_BooleanSimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_BooleanSimpleParamMethod* self,
    MI_Boolean x)
{
    ((MI_BooleanField*)&self->MIReturn)->value = x;
    ((MI_BooleanField*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_BooleanSimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Set_booleanParam(
    MySimpleParamMethodsClass_BooleanSimpleParamMethod* self,
    MI_Boolean x)
{
    ((MI_BooleanField*)&self->booleanParam)->value = x;
    ((MI_BooleanField*)&self->booleanParam)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_BooleanSimpleParamMethod_Clear_booleanParam(
    MySimpleParamMethodsClass_BooleanSimpleParamMethod* self)
{
    memset((void*)&self->booleanParam, 0, sizeof(self->booleanParam));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.StringSimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_StringSimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstStringField MIReturn;
MI_ConstStringField stringParam;
}
MySimpleParamMethodsClass_StringSimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_StringSimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Construct(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_StringSimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_StringSimpleParamMethod* self,
    MySimpleParamMethodsClass_StringSimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Delete(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Post(
    const MySimpleParamMethodsClass_StringSimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self,
    const MI_Char* str)
{
    return self->__instance.ft->SetElementAt(
        (MI_Instance*)&self->__instance,
        0,
        (MI_Value*)&str,
        MI_STRING,
        0);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_SetPtr_MIReturn(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self,
    const MI_Char* str)
{
    return self->__instance.ft->SetElementAt(
        (MI_Instance*)&self->__instance,
        0,
        (MI_Value*)&str,
        MI_STRING,
        MI_FLAG_BORROW);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self)
{
    return self->__instance.ft->ClearElementAt(
        (MI_Instance*)&self->__instance,
        0);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Set_stringParam(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self,
    const MI_Char* str)
{
    return self->__instance.ft->SetElementAt(
        (MI_Instance*)&self->__instance,
        1,
        (MI_Value*)&str,
        MI_STRING,
        0);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_SetPtr_stringParam(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self,
    const MI_Char* str)
{
    return self->__instance.ft->SetElementAt(
        (MI_Instance*)&self->__instance,
        1,
        (MI_Value*)&str,
        MI_STRING,
        MI_FLAG_BORROW);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_StringSimpleParamMethod_Clear_stringParam(
    MySimpleParamMethodsClass_StringSimpleParamMethod* self)
{
    return self->__instance.ft->ClearElementAt(
        (MI_Instance*)&self->__instance,
        1);
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Char16SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Char16SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstChar16Field MIReturn;
MI_ConstChar16Field char16Param;
}
MySimpleParamMethodsClass_Char16SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Char16SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Char16SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Char16SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Char16SimpleParamMethod* self,
    MySimpleParamMethodsClass_Char16SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Char16SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Char16SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Char16SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Char16SimpleParamMethod* self,
    MI_Char16 x)
{
    ((MI_Char16Field*)&self->MIReturn)->value = x;
    ((MI_Char16Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Char16SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Set_char16Param(
    MySimpleParamMethodsClass_Char16SimpleParamMethod* self,
    MI_Char16 x)
{
    ((MI_Char16Field*)&self->char16Param)->value = x;
    ((MI_Char16Field*)&self->char16Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Char16SimpleParamMethod_Clear_char16Param(
    MySimpleParamMethodsClass_Char16SimpleParamMethod* self)
{
    memset((void*)&self->char16Param, 0, sizeof(self->char16Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Uint8SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Uint8SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstUint8Field MIReturn;
MI_ConstUint8Field uint8Param;
}
MySimpleParamMethodsClass_Uint8SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Uint8SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Uint8SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Uint8SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Uint8SimpleParamMethod* self,
    MySimpleParamMethodsClass_Uint8SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Uint8SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Uint8SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Uint8SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Uint8SimpleParamMethod* self,
    MI_Uint8 x)
{
    ((MI_Uint8Field*)&self->MIReturn)->value = x;
    ((MI_Uint8Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Uint8SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Set_uint8Param(
    MySimpleParamMethodsClass_Uint8SimpleParamMethod* self,
    MI_Uint8 x)
{
    ((MI_Uint8Field*)&self->uint8Param)->value = x;
    ((MI_Uint8Field*)&self->uint8Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint8SimpleParamMethod_Clear_uint8Param(
    MySimpleParamMethodsClass_Uint8SimpleParamMethod* self)
{
    memset((void*)&self->uint8Param, 0, sizeof(self->uint8Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Sint8SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Sint8SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstSint8Field MIReturn;
MI_ConstSint8Field sint8Param;
}
MySimpleParamMethodsClass_Sint8SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Sint8SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Sint8SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Sint8SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Sint8SimpleParamMethod* self,
    MySimpleParamMethodsClass_Sint8SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Sint8SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Sint8SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Sint8SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Sint8SimpleParamMethod* self,
    MI_Sint8 x)
{
    ((MI_Sint8Field*)&self->MIReturn)->value = x;
    ((MI_Sint8Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Sint8SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Set_sint8Param(
    MySimpleParamMethodsClass_Sint8SimpleParamMethod* self,
    MI_Sint8 x)
{
    ((MI_Sint8Field*)&self->sint8Param)->value = x;
    ((MI_Sint8Field*)&self->sint8Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint8SimpleParamMethod_Clear_sint8Param(
    MySimpleParamMethodsClass_Sint8SimpleParamMethod* self)
{
    memset((void*)&self->sint8Param, 0, sizeof(self->sint8Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Uint16SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Uint16SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstUint16Field MIReturn;
MI_ConstUint16Field uint16Param;
}
MySimpleParamMethodsClass_Uint16SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Uint16SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Uint16SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Uint16SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Uint16SimpleParamMethod* self,
    MySimpleParamMethodsClass_Uint16SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Uint16SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Uint16SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Uint16SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Uint16SimpleParamMethod* self,
    MI_Uint16 x)
{
    ((MI_Uint16Field*)&self->MIReturn)->value = x;
    ((MI_Uint16Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Uint16SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Set_uint16Param(
    MySimpleParamMethodsClass_Uint16SimpleParamMethod* self,
    MI_Uint16 x)
{
    ((MI_Uint16Field*)&self->uint16Param)->value = x;
    ((MI_Uint16Field*)&self->uint16Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint16SimpleParamMethod_Clear_uint16Param(
    MySimpleParamMethodsClass_Uint16SimpleParamMethod* self)
{
    memset((void*)&self->uint16Param, 0, sizeof(self->uint16Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Sint16SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Sint16SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstSint16Field MIReturn;
MI_ConstSint16Field sint16Param;
}
MySimpleParamMethodsClass_Sint16SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Sint16SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Sint16SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Sint16SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Sint16SimpleParamMethod* self,
    MySimpleParamMethodsClass_Sint16SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Sint16SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Sint16SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Sint16SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Sint16SimpleParamMethod* self,
    MI_Sint16 x)
{
    ((MI_Sint16Field*)&self->MIReturn)->value = x;
    ((MI_Sint16Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Sint16SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Set_sint16Param(
    MySimpleParamMethodsClass_Sint16SimpleParamMethod* self,
    MI_Sint16 x)
{
    ((MI_Sint16Field*)&self->sint16Param)->value = x;
    ((MI_Sint16Field*)&self->sint16Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint16SimpleParamMethod_Clear_sint16Param(
    MySimpleParamMethodsClass_Sint16SimpleParamMethod* self)
{
    memset((void*)&self->sint16Param, 0, sizeof(self->sint16Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Uint32SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Uint32SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstUint32Field MIReturn;
MI_ConstUint32Field uint32Param;
}
MySimpleParamMethodsClass_Uint32SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Uint32SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Uint32SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Uint32SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Uint32SimpleParamMethod* self,
    MySimpleParamMethodsClass_Uint32SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Uint32SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Uint32SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Uint32SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Uint32SimpleParamMethod* self,
    MI_Uint32 x)
{
    ((MI_Uint32Field*)&self->MIReturn)->value = x;
    ((MI_Uint32Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Uint32SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Set_uint32Param(
    MySimpleParamMethodsClass_Uint32SimpleParamMethod* self,
    MI_Uint32 x)
{
    ((MI_Uint32Field*)&self->uint32Param)->value = x;
    ((MI_Uint32Field*)&self->uint32Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint32SimpleParamMethod_Clear_uint32Param(
    MySimpleParamMethodsClass_Uint32SimpleParamMethod* self)
{
    memset((void*)&self->uint32Param, 0, sizeof(self->uint32Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Sint32SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Sint32SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstSint32Field MIReturn;
MI_ConstSint32Field sint32Param;
}
MySimpleParamMethodsClass_Sint32SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Sint32SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Sint32SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Sint32SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Sint32SimpleParamMethod* self,
    MySimpleParamMethodsClass_Sint32SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Sint32SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Sint32SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Sint32SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Sint32SimpleParamMethod* self,
    MI_Sint32 x)
{
    ((MI_Sint32Field*)&self->MIReturn)->value = x;
    ((MI_Sint32Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Sint32SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Set_sint32Param(
    MySimpleParamMethodsClass_Sint32SimpleParamMethod* self,
    MI_Sint32 x)
{
    ((MI_Sint32Field*)&self->sint32Param)->value = x;
    ((MI_Sint32Field*)&self->sint32Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint32SimpleParamMethod_Clear_sint32Param(
    MySimpleParamMethodsClass_Sint32SimpleParamMethod* self)
{
    memset((void*)&self->sint32Param, 0, sizeof(self->sint32Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Uint64SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Uint64SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstUint64Field MIReturn;
MI_ConstUint64Field uint64Param;
}
MySimpleParamMethodsClass_Uint64SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Uint64SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Uint64SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Uint64SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Uint64SimpleParamMethod* self,
    MySimpleParamMethodsClass_Uint64SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Uint64SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Uint64SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Uint64SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Uint64SimpleParamMethod* self,
    MI_Uint64 x)
{
    ((MI_Uint64Field*)&self->MIReturn)->value = x;
    ((MI_Uint64Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Uint64SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Set_uint64Param(
    MySimpleParamMethodsClass_Uint64SimpleParamMethod* self,
    MI_Uint64 x)
{
    ((MI_Uint64Field*)&self->uint64Param)->value = x;
    ((MI_Uint64Field*)&self->uint64Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Uint64SimpleParamMethod_Clear_uint64Param(
    MySimpleParamMethodsClass_Uint64SimpleParamMethod* self)
{
    memset((void*)&self->uint64Param, 0, sizeof(self->uint64Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Sint64SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Sint64SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstSint64Field MIReturn;
MI_ConstSint64Field sint64Param;
}
MySimpleParamMethodsClass_Sint64SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Sint64SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Sint64SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Sint64SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Sint64SimpleParamMethod* self,
    MySimpleParamMethodsClass_Sint64SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Sint64SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Sint64SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Sint64SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Sint64SimpleParamMethod* self,
    MI_Sint64 x)
{
    ((MI_Sint64Field*)&self->MIReturn)->value = x;
    ((MI_Sint64Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Sint64SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Set_sint64Param(
    MySimpleParamMethodsClass_Sint64SimpleParamMethod* self,
    MI_Sint64 x)
{
    ((MI_Sint64Field*)&self->sint64Param)->value = x;
    ((MI_Sint64Field*)&self->sint64Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Sint64SimpleParamMethod_Clear_sint64Param(
    MySimpleParamMethodsClass_Sint64SimpleParamMethod* self)
{
    memset((void*)&self->sint64Param, 0, sizeof(self->sint64Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Real32SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Real32SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstReal32Field MIReturn;
MI_ConstReal32Field real32Param;
}
MySimpleParamMethodsClass_Real32SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Real32SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Real32SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Real32SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Real32SimpleParamMethod* self,
    MySimpleParamMethodsClass_Real32SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Real32SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Real32SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Real32SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Real32SimpleParamMethod* self,
    MI_Real32 x)
{
    ((MI_Real32Field*)&self->MIReturn)->value = x;
    ((MI_Real32Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Real32SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Set_real32Param(
    MySimpleParamMethodsClass_Real32SimpleParamMethod* self,
    MI_Real32 x)
{
    ((MI_Real32Field*)&self->real32Param)->value = x;
    ((MI_Real32Field*)&self->real32Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real32SimpleParamMethod_Clear_real32Param(
    MySimpleParamMethodsClass_Real32SimpleParamMethod* self)
{
    memset((void*)&self->real32Param, 0, sizeof(self->real32Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.Real64SimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_Real64SimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstReal64Field MIReturn;
MI_ConstReal64Field real64Param;
}
MySimpleParamMethodsClass_Real64SimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_Real64SimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Construct(
    MySimpleParamMethodsClass_Real64SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_Real64SimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_Real64SimpleParamMethod* self,
    MySimpleParamMethodsClass_Real64SimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_Real64SimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Delete(
    MySimpleParamMethodsClass_Real64SimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Post(
    const MySimpleParamMethodsClass_Real64SimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_Real64SimpleParamMethod* self,
    MI_Real64 x)
{
    ((MI_Real64Field*)&self->MIReturn)->value = x;
    ((MI_Real64Field*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_Real64SimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Set_real64Param(
    MySimpleParamMethodsClass_Real64SimpleParamMethod* self,
    MI_Real64 x)
{
    ((MI_Real64Field*)&self->real64Param)->value = x;
    ((MI_Real64Field*)&self->real64Param)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_Real64SimpleParamMethod_Clear_real64Param(
    MySimpleParamMethodsClass_Real64SimpleParamMethod* self)
{
    memset((void*)&self->real64Param, 0, sizeof(self->real64Param));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass.DatetimeSimpleParamMethod()
**
**==============================================================================
*/

typedef struct _MySimpleParamMethodsClass_DatetimeSimpleParamMethod
{
    MI_Instance __instance;
    /*OUT*/ MI_ConstDatetimeField MIReturn;
MI_ConstDatetimeField datetimeParam;
}
MySimpleParamMethodsClass_DatetimeSimpleParamMethod;

MI_EXTERN_C MI_CONST MI_MethodDecl MySimpleParamMethodsClass_DatetimeSimpleParamMethod_rtti;

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Construct(
    MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self,
    MI_Context* context)
{
    return MI_ConstructParameters(context, &MySimpleParamMethodsClass_DatetimeSimpleParamMethod_rtti,
        (MI_Instance*)&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Clone(
    const MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self,
    MySimpleParamMethodsClass_DatetimeSimpleParamMethod** newInstance)
{
    return MI_Instance_Clone(
        &self->__instance, (MI_Instance**)newInstance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Destruct(
    MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self)
{
    return MI_Instance_Destruct(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Delete(
    MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self)
{
    return MI_Instance_Delete(&self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Post(
    const MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self,
    MI_Context* context)
{
    return MI_PostInstance(context, &self->__instance);
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Set_MIReturn(
    MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self,
    MI_Datetime x)
{
    ((MI_DatetimeField*)&self->MIReturn)->value = x;
    ((MI_DatetimeField*)&self->MIReturn)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Clear_MIReturn(
    MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self)
{
    memset((void*)&self->MIReturn, 0, sizeof(self->MIReturn));
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Set_datetimeParam(
    MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self,
    MI_Datetime x)
{
    ((MI_DatetimeField*)&self->datetimeParam)->value = x;
    ((MI_DatetimeField*)&self->datetimeParam)->exists = 1;
    return MI_RESULT_OK;
}

MI_INLINE MI_Result MI_CALL MySimpleParamMethodsClass_DatetimeSimpleParamMethod_Clear_datetimeParam(
    MySimpleParamMethodsClass_DatetimeSimpleParamMethod* self)
{
    memset((void*)&self->datetimeParam, 0, sizeof(self->datetimeParam));
    return MI_RESULT_OK;
}

/*
**==============================================================================
**
** MySimpleParamMethodsClass provider function prototypes
**
**==============================================================================
*/

/* The developer may optionally define this structure */
typedef struct _MySimpleParamMethodsClass_Self MySimpleParamMethodsClass_Self;

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Load(
    MySimpleParamMethodsClass_Self** self,
    MI_Module_Self* selfModule,
    MI_Context* context);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Unload(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_BooleanSimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_BooleanSimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_StringSimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_StringSimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Char16SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Char16SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Uint8SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Uint8SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Sint8SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Sint8SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Uint16SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Uint16SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Sint16SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Sint16SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Uint32SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Uint32SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Sint32SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Sint32SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Uint64SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Uint64SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Sint64SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Sint64SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Real32SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Real32SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_Real64SimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_Real64SimpleParamMethod* in);

MI_EXTERN_C void MI_CALL MySimpleParamMethodsClass_Invoke_DatetimeSimpleParamMethod(
    MySimpleParamMethodsClass_Self* self,
    MI_Context* context,
    const MI_Char* nameSpace,
    const MI_Char* className,
    const MI_Char* methodName,
    const MySimpleParamMethodsClass* instanceName,
    const MySimpleParamMethodsClass_DatetimeSimpleParamMethod* in);


#endif /* _MySimpleParamMethodsClass_h */

ViewCVS 0.9.2