A utility class that allows a continuous stream of data to be written to it with properly framed messages being read out of it. More...
Instance Methods | |
| (FMLiveSwitchDataBuffer *) | - availableDataBuffer | 
| Gets the available data.  More... | |
| (int) | - availableLength | 
| Gets the available length.  More... | |
| (void) | - destroy | 
| Destroys this instance.  More... | |
| (int) | - footprint | 
| Gets the size of the internal data buffer, in bytes.  More... | |
| (NSString *) | - getHexString | 
| Gets the hexadecimal string representing the current contents of the data buffer.  More... | |
| (instancetype) | - init | 
| Initializes a new instance of the FMLiveSwitchDataBufferFramer class.  More... | |
| (FMLiveSwitchDataBuffer *) | - readWithGetFrameLength: | 
| Reads a data buffer from the internal data buffer.  More... | |
| (FMLiveSwitchDataBuffer *) | - readWithGetFrameLengthBlock | 
| Reads a data buffer from the internal data buffer.  More... | |
| (FMLiveSwitchDataBuffer *) | - readWithGetFrameLengthBlock: | 
| Reads a data buffer from the internal data buffer.  More... | |
| (void) | - writeWithDataBuffer: | 
| Writes a data buffer to the internal data buffer.  More... | |
Class Methods | |
| (FMLiveSwitchDataBufferFramer *) | + dataBufferFramer | 
| Initializes a new instance of the FMLiveSwitchDataBufferFramer class.  More... | |
A utility class that allows a continuous stream of data to be written to it with properly framed messages being read out of it.
This class is not thread-safe for concurrent reads/writes.
| - (FMLiveSwitchDataBuffer*) availableDataBuffer | 
Gets the available data.
| - (int) availableLength | 
Gets the available length.
| + (FMLiveSwitchDataBufferFramer*) dataBufferFramer | 
Initializes a new instance of the FMLiveSwitchDataBufferFramer class.
| - (void) destroy | 
Destroys this instance.
| - (int) footprint | 
Gets the size of the internal data buffer, in bytes.
| - (NSString*) getHexString | 
Gets the hexadecimal string representing the current contents of the data buffer.
| - (instancetype) init | 
Initializes a new instance of the FMLiveSwitchDataBufferFramer class.
| - (FMLiveSwitchDataBuffer*) readWithGetFrameLength: | (FMLiveSwitchFunction1< FMLiveSwitchDataBuffer *, id > *) | getFrameLength | 
Reads a data buffer from the internal data buffer.
| getFrameLength | A callback that returns the next frame length. | 
| - (FMLiveSwitchDataBuffer*) readWithGetFrameLengthBlock | 
Reads a data buffer from the internal data buffer.
@inlineparam getFrameLengthBlock A callback that returns the next frame length.
| - (FMLiveSwitchDataBuffer*) readWithGetFrameLengthBlock: | (int(^)(FMLiveSwitchDataBuffer *)) | getFrameLengthBlock | 
Reads a data buffer from the internal data buffer.
| getFrameLengthBlock | A callback that returns the next frame length. | 
| - (void) writeWithDataBuffer: | (FMLiveSwitchDataBuffer *) | dataBuffer | 
Writes a data buffer to the internal data buffer.
| dataBuffer | The data buffer. |