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


#if !defined(_file_service_client_hpp_)
#define _file_service_client_hpp_

#include "file_service_interface.hpp"

#include "erpc_client_manager.h"

namespace erpcShim
{

class file_service_client: public file_service_interface
{
    public:
        file_service_client(erpc::ClientManager *manager);

        virtual ~file_service_client();

        virtual int32_t fileWriteBegin(const char * path, uint32_t total_size);

        virtual int32_t fileWriteChunk(const binary_t * data);

        virtual int32_t fileWriteEnd(void);

        virtual int32_t fileWriteAbort(void);

    protected:
        erpc::ClientManager *m_clientManager;
};

} // erpcShim


#endif // _file_service_client_hpp_
