Lines Matching defs:ets
1501 lldp_nvlist2ets(nvlist_t *tlv_nvl, lldp_ets_t *ets, boolean_t config)
1514 bzero(ets, sizeof (*ets));
1517 &ets->le_willing)) != 0) {
1522 &ets->le_cbs)) != 0) {
1527 &ets->le_ntcs)) != 0) {
1535 bcopy(arr, ets->le_bat, n);
1541 bcopy(arr, ets->le_tsa, n);
1547 bcopy(arr, ets->le_pat, n);
1553 lldp_tlv2ets(lldp_tlv_t *tlv, lldp_ets_t *ets, boolean_t config)
1563 bzero(ets, sizeof (*ets));
1567 ets->le_willing = u8 >> 7;
1568 ets->le_cbs = (u8 >> 6) & 0x1;
1569 ets->le_ntcs = ((u8 & 0x7) == 0 ? 8 : (u8 & 0x7));
1574 ets->le_pat[i * 2] = *value >> 4;
1575 ets->le_pat[(i * 2) + 1] = *value & 0x0F;
1578 bcopy(value, ets->le_bat, sizeof (ets->le_bat));
1580 bcopy(value, ets->le_tsa, sizeof (ets->le_tsa));
1585 lldp_ets2pdu(lldp_ets_t *ets, uint8_t *lldpdu, size_t pdusize,
1603 val = ets->le_willing << 7 | ets->le_cbs << 6;
1605 if (ets->le_ntcs != 8)
1606 val |= ets->le_ntcs;
1613 *lldpdu |= ets->le_pat[i];
1617 *lldpdu = ets->le_pat[i] << 4;
1621 bcopy(ets->le_bat, lldpdu, sizeof (ets->le_bat));
1623 bcopy(ets->le_tsa, lldpdu, sizeof (ets->le_tsa));