TLV_TYPE_LENGTH
t->length = htons(sizeof(struct address_list_tlv) - TLV_TYPE_LENGTH
al_tlv.length = htons(sizeof(al_tlv) - TLV_TYPE_LENGTH);
t->length = htons(sizeof(struct notification_tlv) - TLV_TYPE_LENGTH);
t->st_len = sizeof(struct notification_tlv) - 2 * TLV_TYPE_LENGTH;
ti.length = htons(sizeof(struct init_tlv) - TLV_TYPE_LENGTH);
while (wo + TLV_TYPE_LENGTH < (uint)c) {
sizeof(struct init_tlv) - TLV_TYPE_LENGTH) {
+ ntohs(fectlv->length) + TLV_TYPE_LENGTH);
wo += ntohs(ttmp->length) + TLV_TYPE_LENGTH;
ntohs(t->length) + TLV_TYPE_LENGTH + PDU_PAYLOAD_LENGTH) {
ntohs(t->length) + TLV_TYPE_LENGTH);
pdu.length = htons(ntohs(t->length) + TLV_TYPE_LENGTH +
TLV_TYPE_LENGTH + MSGID_SIZE + /* Hello TLV */ \
if (max <= TLV_TYPE_LENGTH + MSGID_SIZE)
if (ntohs(t->length) + TLV_TYPE_LENGTH > max)
#define CS_LEN (sizeof(struct init_tlv) - TLV_TYPE_LENGTH - MSGID_SIZE - \
n -= ldp_ceil8(pref->prelen) + TLV_TYPE_LENGTH;
lmt->length = htons(sizeof(struct label_map_tlv) - TLV_TYPE_LENGTH
memcpy(((char*)l) + TLV_TYPE_LENGTH + ntohs(l->length),
lrt, htons(lrt->length) + TLV_TYPE_LENGTH);
lmt->length = htons(sizeof(struct label_map_tlv) - TLV_TYPE_LENGTH
fec->length = htons(sizeof(struct fec_tlv) - TLV_TYPE_LENGTH
ldp_ceil8(pref->prelen) + TLV_TYPE_LENGTH)) {