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"
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.