void ClientGooseControlBlock_destroy(ClientGooseControlBlock self) { GLOBAL_FREEMEM(self->objectReference); MmsValue_deleteIfNotNull(self->goEna); MmsValue_deleteIfNotNull(self->goID); MmsValue_deleteIfNotNull(self->datSet); MmsValue_deleteIfNotNull(self->confRev); MmsValue_deleteIfNotNull(self->ndsCom); MmsValue_deleteIfNotNull(self->dstAddress); MmsValue_deleteIfNotNull(self->minTime); MmsValue_deleteIfNotNull(self->maxTime); MmsValue_deleteIfNotNull(self->fixedOffs); GLOBAL_FREEMEM(self); }
void ClientReportControlBlock_destroy(ClientReportControlBlock self) { free(self->objectReference); MmsValue_deleteIfNotNull(self->rptId); MmsValue_deleteIfNotNull(self->rptEna); MmsValue_deleteIfNotNull(self->resv); MmsValue_deleteIfNotNull(self->datSet); MmsValue_deleteIfNotNull(self->confRev); MmsValue_deleteIfNotNull(self->optFlds); MmsValue_deleteIfNotNull(self->bufTm); MmsValue_deleteIfNotNull(self->sqNum); MmsValue_deleteIfNotNull(self->trgOps); MmsValue_deleteIfNotNull(self->intgPd); MmsValue_deleteIfNotNull(self->gi); MmsValue_deleteIfNotNull(self->purgeBuf); MmsValue_deleteIfNotNull(self->entryId); MmsValue_deleteIfNotNull(self->timeOfEntry); MmsValue_deleteIfNotNull(self->resvTms); MmsValue_deleteIfNotNull(self->owner); free(self); }