Defines editable stream callback functions.
More...
Go to the source code of this file.
|
| 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.
|
|
| 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_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.
|
|
|
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 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 | deleteCallback |
|
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 |
|
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 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 | positionCallback |
|
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 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 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 mip_cc_editable_stream * | stream |
|
const mip_cc_stream_update_callback_fn | updateCallback |
|
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 |
|
Defines editable stream callback functions.
Definition in file editable_stream_cc.h.
◆ 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 |