/***********************************************************
 Copyright (c) 2019 Qualcomm Technologies, Inc.
 All Rights Reserved.
 Confidential and Proprietary - Qualcomm Technologies, Inc.
************************************************************/

/**
 * Interface to the SMCInvoke skeleton_app functionality.
 */
/** @cond */
interface ISMCIExample
{
  /** @endcond */

  /**
   * @addtogroup ISMCIExample
   * @{
   */

  /**
      Add two integers and return the result to the CA.

      @param[in]  val1    first number to add
      @param[in]  val2    second number to add
      @param[out] result  addition result

      @return
      Object_OK on success.
  */

  method add(in uint32 val1, in uint32 val2, out uint32 result);

  /* @} */ /* end_addtogroup ISMCIExample */
};
