LOCAL STATUS mirrorEndMCastAddrGet
    (
    END_CTRL*       pDrvCtrl,
    MULTI_TABLE*    pTable
    )
    {
    return etherMultiGet(&pDrvCtrl->endObject.multiList, pTable);
    }
コード例 #2
0
/* VA device multicast address get handler. */
static STATUS vxworks_va_mcast_addr_get(END_OBJ *end, MULTI_TABLE *tab)
{
  VxWorksVa *va = (void *)end;

  SSH_DEBUG(SSH_D_MIDOK, ("mcast addr get on %s", va->name));

  return etherMultiGet(&va->end.multiList, tab);
}
コード例 #3
0
ファイル: socend.c プロジェクト: ariavie/bcm
STATUS
socend_mcast_get(_END_OBJ_PAR *p, MULTI_TABLE *mt)
/*
 * Function: 	socend_mcast_get
 * Purpose:	SENS interface to get a multicast address for the interface.
 * Parameters:	p - pointer to VxWorks end_obj structure for device
 *		mt - pointer to multi table to fill in on return.
 * Returns:	OK/ERROR
 */
{
    struct end_object *eo = (struct end_object *)p;

    LOG_INFO(BSL_LS_SYS_END,
             (BSL_META("socend_mcast_get: %s%d\n"), eo->devObject.name,
              eo->devObject.unit));

    return(etherMultiGet(&eo->multiList, mt) == OK ? OK : ERROR);
}
コード例 #4
0
ファイル: netdrv.c プロジェクト: ariavie/bcm
LOCAL STATUS
NetdrvMCastGet(END_DEVICE *pDrvCtrl, /* device pointer */
               MULTI_TABLE* pTable   /*address table to be filled in*/)
{
    return (etherMultiGet(&pDrvCtrl->end.multiList, pTable));
}