buffered.h
Name
buffered.h -- The buffered transform.
Details
struct xmlSecBufferedTransform
struct xmlSecBufferedTransform {
/* same as for xmlSecTransform but id type changed */
xmlSecBufferedTransformId id;
xmlSecTransformStatus status;
int dontDestroy;
void *data;
/* xmlSecBinTransform specific */
int encode;
xmlSecBinTransformPtr next;
xmlSecBinTransformPtr prev;
void *binData;
/* xmlSecBufferedTransform specific */
xmlBufferPtr buffer;
}; |
The buffered transform.
xmlSecBufferedTransformId
typedef const struct _xmlSecBufferedTransformIdStruct *xmlSecBufferedTransformId; |
The buffered transform id.
xmlSecBufferedProcessMethod ()
int (*xmlSecBufferedProcessMethod) (xmlSecBufferedTransformPtr transform,
xmlBufferPtr buffer); |
Processes the data in the buffer.
xmlSecBufferedTransformRead ()
int xmlSecBufferedTransformRead (xmlSecBinTransformPtr transform,
unsigned char *buf,
size_t size); |
Reads the all data from previous transform and returns
to the caller.
xmlSecBufferedTransformWrite ()
int xmlSecBufferedTransformWrite (xmlSecBinTransformPtr transform,
unsigned char *buf,
size_t size); |
Adds the data to the internal buffer.
xmlSecBufferedTransformFlush ()
int xmlSecBufferedTransformFlush (xmlSecBinTransformPtr transform); |
Writes internal data to previous transform.
xmlSecBufferedDestroy ()
void xmlSecBufferedDestroy (xmlSecBufferedTransformPtr buffered); |
Destroys the buffered transform.
xmlSecBufferedProcess ()
int xmlSecBufferedProcess (xmlSecBinTransformPtr transform,
xmlBufferPtr buffer); |
Executes buffered transform.