LOCAL STATUS mirrorEndMCastAddrGet ( END_CTRL* pDrvCtrl, MULTI_TABLE* pTable ) { return etherMultiGet(&pDrvCtrl->endObject.multiList, pTable); }
/* 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); }
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); }
LOCAL STATUS NetdrvMCastGet(END_DEVICE *pDrvCtrl, /* device pointer */ MULTI_TABLE* pTable /*address table to be filled in*/) { return (etherMultiGet(&pDrvCtrl->end.multiList, pTable)); }