1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #include "iec_include.h"
- struct sFrame {
- FrameVFT virtualFunctionTable;
- };
- void
- Frame_destroy(Frame self)
- {
- self->virtualFunctionTable->destroy(self);
- }
- void
- Frame_resetFrame(Frame self)
- {
- self->virtualFunctionTable->resetFrame(self);
- }
- void
- Frame_setNextByte(Frame self, uint8_t byte)
- {
- self->virtualFunctionTable->setNextByte(self, byte);
- }
- void
- Frame_appendBytes(Frame self, uint8_t* bytes, int numberOfBytes)
- {
- self->virtualFunctionTable->appendBytes(self, bytes, numberOfBytes);
- }
- int
- Frame_getMsgSize(Frame self)
- {
- return self->virtualFunctionTable->getMsgSize(self);
- }
- uint8_t*
- Frame_getBuffer(Frame self)
- {
- return self->virtualFunctionTable->getBuffer(self);
- }
- int
- Frame_getSpaceLeft(Frame self)
- {
- return self->virtualFunctionTable->getSpaceLeft(self);
- }
|