/*
 * Generated by erpcgen 1.14.0 on Tue Apr 28 12:16:37 2026.
 *
 * AUTOGENERATED - DO NOT EDIT
 */


#if !defined(_c_file_service_client_h_)
#define _c_file_service_client_h_

#include "file_service_common.h"
#include "erpc_client_manager.h"

#if defined(__cplusplus)
extern "C"
{
#endif

#if !defined(ERPC_FUNCTIONS_DEFINITIONS)
#define ERPC_FUNCTIONS_DEFINITIONS


/*! @brief file_service identifiers */
enum _file_service_ids
{
    kfile_service_service_id = 2,
    kfile_service_fileWriteBegin_id = 1,
    kfile_service_fileWriteChunk_id = 2,
    kfile_service_fileWriteEnd_id = 3,
    kfile_service_fileWriteAbort_id = 4,
};

//! @name file_service
//@{
int32_t fileWriteBegin(const char * path, uint32_t total_size);

int32_t fileWriteChunk(const binary_t * data);

int32_t fileWriteEnd(void);

int32_t fileWriteAbort(void);
//@}

#endif // ERPC_FUNCTIONS_DEFINITIONS

void initfile_service_client(erpc_client_t client);

void deinitfile_service_client(void);

#if defined(__cplusplus)
}
#endif

#endif // _c_file_service_client_h_
