mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
tstream: Added a typedef for the function prototype.
This commit is contained in:
parent
69d5cea2e5
commit
975a7a3d1b
@ -30,9 +30,7 @@ struct tstream_read_pdu_blob_state {
|
||||
struct {
|
||||
struct tevent_context *ev;
|
||||
struct tstream_context *stream;
|
||||
NTSTATUS (*full_fn)(void *private_data,
|
||||
DATA_BLOB blob,
|
||||
size_t *packet_size);
|
||||
tstream_read_pdu_blob_full_fn_t *full_fn;
|
||||
void *full_private;
|
||||
} caller;
|
||||
|
||||
@ -46,9 +44,7 @@ struct tevent_req *tstream_read_pdu_blob_send(TALLOC_CTX *mem_ctx,
|
||||
struct tevent_context *ev,
|
||||
struct tstream_context *stream,
|
||||
size_t initial_read_size,
|
||||
NTSTATUS (*full_fn)(void *private_data,
|
||||
DATA_BLOB blob,
|
||||
size_t *packet_size),
|
||||
tstream_read_pdu_blob_full_fn_t *full_fn,
|
||||
void *full_private)
|
||||
{
|
||||
struct tevent_req *req;
|
||||
|
@ -20,6 +20,22 @@
|
||||
#ifndef _LIBCLI_UTIL_TSTREAM_H_
|
||||
#define _LIBCLI_UTIL_TSTREAM_H_
|
||||
|
||||
/**
|
||||
* @brief The function which will report the size of the full pdu.
|
||||
*
|
||||
* @param[in] private_data Some private data which could be used.
|
||||
*
|
||||
* @param[in] blob The received blob to get the size from.
|
||||
*
|
||||
* @param[out] packet_size The pointer to store the size of the full pdu.
|
||||
*
|
||||
* @return NT_STATUS_OK on success, STATUS_MORE_ENTRIES if there
|
||||
* are more entries.
|
||||
*/
|
||||
typedef NTSTATUS tstream_read_pdu_blob_full_fn_t(void *private_data,
|
||||
DATA_BLOB blob,
|
||||
size_t *packet_size);
|
||||
|
||||
/**
|
||||
* @brief A helper function to read a full PDU from a stream
|
||||
*
|
||||
@ -54,9 +70,7 @@ struct tevent_req *tstream_read_pdu_blob_send(TALLOC_CTX *mem_ctx,
|
||||
struct tevent_context *ev,
|
||||
struct tstream_context *stream,
|
||||
size_t inital_read_size,
|
||||
NTSTATUS (*full_fn)(void *private_data,
|
||||
DATA_BLOB blob,
|
||||
size_t *packet_size),
|
||||
tstream_read_pdu_blob_full_fn_t *full_fn,
|
||||
void *full_private);
|
||||
/**
|
||||
* @brief Receive the result of the tstream_read_pdu_blob_send() call.
|
||||
|
Loading…
x
Reference in New Issue
Block a user