Defines editable stream callback functions.
More...
Go to the source code of this file.
|
| | MIP_CC_CALLBACK (mip_cc_stream_insert_callback_fn, int64_t, void *context, const uint8_t *buffer, int64_t bufferLength) |
| | Callback function definition for inserting a buffer into the stream.
|
| |
| | MIP_CC_CALLBACK (mip_cc_stream_update_callback_fn, int64_t, void *context, const uint8_t *buffer, int64_t bufferLength, int64_t replaceLength) |
| | Callback function definition for updating the stream with a replacement buffer.
|
| |
| | MIP_CC_CALLBACK (mip_cc_stream_delete_callback_fn, int64_t, void *context, int64_t numBytes) |
| | Callback function definition for deleting bytes from the stream.
|
| |
| | MIP_CC_API (mip_cc_result) MIP_CC_CreateEditableStream(const mip_cc_stream_insert_callback_fn insertCallback |
| | Creates a stream.
|
| |
| | MIP_CC_API (void) MIP_CC_ReleaseEditableStream(mip_cc_editable_stream stream) |
| | Release resources associated with an editable stream handle.
|
| |
|
| const mip_cc_stream_update_callback_fn | updateCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn | deleteCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn | readCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn | writeCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn | flushCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn | seekCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn | canReadCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn | canWriteCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn | positionCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn | getSizeCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn const mip_cc_stream_setsize_callback_fn | setSizeCallback |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn const mip_cc_stream_setsize_callback_fn void * | context |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn const mip_cc_stream_setsize_callback_fn void mip_cc_editable_stream * | stream |
| |
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn const mip_cc_stream_setsize_callback_fn void mip_cc_editable_stream mip_cc_error * | errorInfo |
| |
Defines editable stream callback functions.
◆ mip_cc_editable_stream
◆ MIP_CC_API() [1/2]
Creates a stream.
- Parameters
-
| insertCallback | Function pointer for inserting into the stream from a buffer |
| updateCallback | Function pointer for updating the stream with a replacement buffer |
| deleteCallback | Function pointer for deleting bytes from the stream |
| readCallback | Function pointer for reading into a buffer from the stream |
| writeCallback | Function pointer for writeing into the stream from a buffer |
| flushCallback | Function pointer for writing a log statement |
| seekCallback | Function pointer for seeking specific position within the stream |
| canReadCallback | Function pointer for a check if stream can be read from |
| canWriteCallback | Function pointer for a check if stream can be written to |
| positionCallback | Function pointer for getting the current position within the stream |
| getSizeCallback | Function pointer for getting the size of the content within the stream |
| setSizeCallback | Function pointer for setting the stream size |
| context | Context that will be supplied to each callback function as the first arg. Should remain valid for the lifetime of the stream |
| stream | [Output] Handle to stream object |
| errorInfo | [Output] (Optional) Failure info if operation result is error |
- Returns
- Result code indicating success or failure
◆ MIP_CC_API() [2/2]
Release resources associated with an editable stream handle.
- Parameters
-
| stream | stream to be released |
◆ MIP_CC_CALLBACK() [1/3]
| MIP_CC_CALLBACK |
( |
mip_cc_stream_delete_callback_fn | , |
|
|
int64_t | , |
|
|
void * | context, |
|
|
int64_t | numBytes ) |
Callback function definition for deleting bytes from the stream.
- Parameters
-
| context | user provided context |
| numBytes | number of bytes to replace. |
- Returns
- number of bytes deleted.
◆ MIP_CC_CALLBACK() [2/3]
| MIP_CC_CALLBACK |
( |
mip_cc_stream_insert_callback_fn | , |
|
|
int64_t | , |
|
|
void * | context, |
|
|
const uint8_t * | buffer, |
|
|
int64_t | bufferLength ) |
Callback function definition for inserting a buffer into the stream.
- Parameters
-
| context | user provided context |
| buffer | pointer to a buffer |
| bufferLength | buffer size. |
- Returns
- number of bytes inserted.
◆ MIP_CC_CALLBACK() [3/3]
| MIP_CC_CALLBACK |
( |
mip_cc_stream_update_callback_fn | , |
|
|
int64_t | , |
|
|
void * | context, |
|
|
const uint8_t * | buffer, |
|
|
int64_t | bufferLength, |
|
|
int64_t | replaceLength ) |
Callback function definition for updating the stream with a replacement buffer.
- Parameters
-
| context | user provided context |
| buffer | pointer to a buffer |
| bufferLength | buffer size. |
| replaceLength | number of bytes to replace. |
- Returns
- number of bytes inserted.
◆ canReadCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn canReadCallback |
◆ canWriteCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn canWriteCallback |
◆ context
◆ deleteCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn deleteCallback |
◆ errorInfo
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn const mip_cc_stream_setsize_callback_fn void mip_cc_editable_stream mip_cc_error* errorInfo |
◆ flushCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn flushCallback |
◆ getSizeCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn getSizeCallback |
◆ positionCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn positionCallback |
◆ readCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn readCallback |
◆ seekCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn seekCallback |
◆ setSizeCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn const mip_cc_stream_setsize_callback_fn setSizeCallback |
◆ stream
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn const mip_cc_stream_canread_callback_fn const mip_cc_stream_canwrite_callback_fn const mip_cc_stream_position_callback_fn const mip_cc_stream_getsize_callback_fn const mip_cc_stream_setsize_callback_fn void mip_cc_editable_stream* stream |
◆ updateCallback
| const mip_cc_stream_update_callback_fn updateCallback |
◆ writeCallback
| const mip_cc_stream_update_callback_fn const mip_cc_stream_delete_callback_fn const mip_cc_stream_read_callback_fn const mip_cc_stream_write_callback_fn writeCallback |