|
Microsoft Information Protection (MIP) SDK for C: Reference 1.15
Doxygen-generated documentation for MIP SDK written in C
|
Defines stream callback functions. More...
#include "mip_cc/common_types_cc.h"#include "mip_cc/error_cc.h"#include "mip_cc/mip_macros_cc.h"#include "mip_cc/result_cc.h"
Include dependency graph for stream_cc.h:Go to the source code of this file.
Typedefs | |
| typedef mip_cc_handle * | mip_cc_stream |
Functions | |
| MIP_CC_API (mip_cc_result) MIP_CC_CreateStream(const mip_cc_stream_read_callback_fn readCallback | |
| Creates a stream. | |
| MIP_CC_API (void) MIP_CC_ReleaseStream(mip_cc_stream stream) | |
| Release resources associated with a stream handle. | |
| MIP_CC_CALLBACK (mip_cc_stream_canread_callback_fn, bool, void *input) | |
| call back function definition for a check if stream can be read from. | |
| MIP_CC_CALLBACK (mip_cc_stream_canwrite_callback_fn, bool, void *input) | |
| call back function definition for a check if stream can be written to. | |
| MIP_CC_CALLBACK (mip_cc_stream_flush_callback_fn, bool, void *input) | |
| callback function definition for flushing the stream. | |
| MIP_CC_CALLBACK (mip_cc_stream_getsize_callback_fn, int64_t, void *input) | |
| call back function definition for getting the size of the content within the stream. | |
| MIP_CC_CALLBACK (mip_cc_stream_position_callback_fn, int64_t, void *input) | |
| call back function definition for getting the current position within the stream. | |
| MIP_CC_CALLBACK (mip_cc_stream_read_callback_fn, int64_t, void *input, uint8_t *buffer, int64_t bufferLength) | |
| Callback function definition for reading into a buffer from the stream. | |
| MIP_CC_CALLBACK (mip_cc_stream_seek_callback_fn, void, void *input, int64_t position) | |
| callback function definition for Seeking specific position within the stream. | |
| MIP_CC_CALLBACK (mip_cc_stream_setsize_callback_fn, void, void *input, int64_t value) | |
| call back function definition for setting the stream size. | |
| MIP_CC_CALLBACK (mip_cc_stream_write_callback_fn, int64_t, void *input, const uint8_t *buffer, int64_t bufferLength) | |
| Callback function definition for Writing into the stream from a buffer. | |
Variables | |
| 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_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_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_stream mip_cc_error * | errorInfo |
| const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn | flushCallback |
| 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_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 * | input |
| 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_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn | seekCallback |
| 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_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_stream * | stream |
| const mip_cc_stream_write_callback_fn | writeCallback |
Defines stream callback functions.
Definition in file stream_cc.h.
| typedef mip_cc_handle* mip_cc_stream |
Definition at line 142 of file stream_cc.h.
| MIP_CC_API | ( | mip_cc_result | ) | const |
Creates a 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 |
| input | User defined input parameters |
| stream | [Output] Handle to stream object |
| errorInfo | [Output] (Optional) Failure info if operation result is error |
| MIP_CC_API | ( | void | ) |
Release resources associated with a stream handle.
| stream | stream to be released |
| MIP_CC_CALLBACK | ( | mip_cc_stream_canread_callback_fn | , |
| bool | , | ||
| void * | input ) |
call back function definition for a check if stream can be read from.
| input | user defined input parameters |
| MIP_CC_CALLBACK | ( | mip_cc_stream_canwrite_callback_fn | , |
| bool | , | ||
| void * | input ) |
call back function definition for a check if stream can be written to.
| input | user defined input parameters |
| MIP_CC_CALLBACK | ( | mip_cc_stream_flush_callback_fn | , |
| bool | , | ||
| void * | input ) |
callback function definition for flushing the stream.
| input | user defined input parameters |
| MIP_CC_CALLBACK | ( | mip_cc_stream_getsize_callback_fn | , |
| int64_t | , | ||
| void * | input ) |
call back function definition for getting the size of the content within the stream.
| input | user defined input parameters |
| MIP_CC_CALLBACK | ( | mip_cc_stream_position_callback_fn | , |
| int64_t | , | ||
| void * | input ) |
call back function definition for getting the current position within the stream.
| input | user defined input parameters |
| MIP_CC_CALLBACK | ( | mip_cc_stream_read_callback_fn | , |
| int64_t | , | ||
| void * | input, | ||
| uint8_t * | buffer, | ||
| int64_t | bufferLength ) |
Callback function definition for reading into a buffer from the stream.
| input | user defined input parameters |
| buffer | pointer to a buffer |
| bufferLength | buffer size. |
| MIP_CC_CALLBACK | ( | mip_cc_stream_seek_callback_fn | , |
| void | , | ||
| void * | input, | ||
| int64_t | position ) |
callback function definition for Seeking specific position within the stream.
| input | user defined input parameters |
| position | to seek into stream. |
| MIP_CC_CALLBACK | ( | mip_cc_stream_setsize_callback_fn | , |
| void | , | ||
| void * | input, | ||
| int64_t | value ) |
call back function definition for setting the stream size.
| input | user defined input parameters |
| stream | size. |
| MIP_CC_CALLBACK | ( | mip_cc_stream_write_callback_fn | , |
| int64_t | , | ||
| void * | input, | ||
| const uint8_t * | buffer, | ||
| int64_t | bufferLength ) |
Callback function definition for Writing into the stream from a buffer.
| input | user defined input parameters |
| buffer | pointer to a buffer |
| bufferLength | buffer size. |
| 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 |
Definition at line 167 of file stream_cc.h.
| 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 |
Definition at line 168 of file stream_cc.h.
| 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_stream mip_cc_error* errorInfo |
Definition at line 174 of file stream_cc.h.
| const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn flushCallback |
Definition at line 165 of file stream_cc.h.
| 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 |
Definition at line 170 of file stream_cc.h.
| 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* input |
Definition at line 172 of file stream_cc.h.
| 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 |
Definition at line 169 of file stream_cc.h.
| const mip_cc_stream_write_callback_fn const mip_cc_stream_flush_callback_fn const mip_cc_stream_seek_callback_fn seekCallback |
Definition at line 166 of file stream_cc.h.
| 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 |
Definition at line 171 of file stream_cc.h.
| 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_stream* stream |
Definition at line 173 of file stream_cc.h.
| const mip_cc_stream_write_callback_fn writeCallback |
Definition at line 164 of file stream_cc.h.