/******************************************************************************/
/*                 Copyright C 1998-2004 Broadcom Corporation                 */
/*                                                                            */
/* This material is the confidential trade secret and proprietary information */
/* of Broadcom Corporation.  It may not be reproduced, used, sold or          */
/* transferred to any third party without the prior written consent of        */
/* Broadcom Corporation.   All rights reserved.                               */
/******************************************************************************/
/*   FileName        : bcm_hmiBondingServices.h                               */
/*   Purpose         : Provide bonding services through QA protocol           */
/*   Limitations     : None                                                   */
/*   Author          : Emmanuel Hanssens                                      */
/*   Creation Date   : 09-Jul-2004                                            */
/*   History         : Compiled by CVS                                        */
/******************************************************************************/
/*   $Id: bcm_hmiBondingServices.h,v 1.1 2004/07/13 15:22:23 hanssens Exp $  */
/******************************************************************************/

#ifndef BCM_HMI_BONDING_SERVICES_H
# define BCM_HMI_BONDING_SERVICES_H

# include "bcm_hmiBondingMsg.h"
# include "bcm_hmiQA.h"

# define SetBondingConfig(dev, applicationId, msgReq) \
  hmiQA(dev, applicationId, \
  (uint8 *) msgReq, SIZE_OF_REQ_MSG(SetBondingConfig), \
  (uint8 *) 0, 0, \
  &SetBondingConfigLayout)

# define GetBondingConfig(dev, applicationId, msgRep) \
  hmiQA(dev, applicationId, \
  (uint8 *) 0, 0, \
  (uint8 *) msgRep, SIZE_OF_REP_MSG(GetBondingConfig), \
  &GetBondingConfigLayout)

# define GetBondingStatus(dev, applicationId, msgRep) \
  hmiQA(dev, applicationId, \
  (uint8 *) 0, 0, \
  (uint8 *) msgRep, SIZE_OF_REP_MSG(GetBondingStatus), \
  &GetBondingStatusLayout)

#endif
