- SV publisher: conditional encoding for SmpRate

v1.1
Michael Zillgith 8 years ago
parent 304db34130
commit 4997104396

@ -398,8 +398,10 @@ SV_ASDU_encodeToBuffer(SV_ASDU self, uint8_t* buffer, int bufPos)
buffer[bufPos++] = self->smpSynch; buffer[bufPos++] = self->smpSynch;
/* SmpRate */ /* SmpRate */
if (self->hasSmpRate) {
bufPos = BerEncoder_encodeTL(0x86, 2, buffer, bufPos); bufPos = BerEncoder_encodeTL(0x86, 2, buffer, bufPos);
bufPos = encodeUInt16FixedSize(self->smpRate, buffer, bufPos); bufPos = encodeUInt16FixedSize(self->smpRate, buffer, bufPos);
}
/* Sample */ /* Sample */
bufPos = BerEncoder_encodeTL(0x87, self->dataSize, buffer, bufPos); bufPos = BerEncoder_encodeTL(0x87, self->dataSize, buffer, bufPos);

Loading…
Cancel
Save