/* * Generated by erpcgen 1.14.0 on Wed Dec 24 14:07:39 2025. * * AUTOGENERATED - DO NOT EDIT */ #if !defined(_head_service_server_hpp_) #define _head_service_server_hpp_ #include "head_service_interface.hpp" #include "erpc_server.hpp" #include "erpc_codec.hpp" #if 11400 != ERPC_VERSION_NUMBER #error "The generated shim code version is different to the rest of eRPC code." #endif namespace erpcShim { /*! * @brief Service subclass for demo. */ class demo_service : public erpc::Service { public: demo_service(demo_interface *_demo_interface); virtual ~demo_service(); /*! @brief return service interface handler. */ demo_interface* getHandler(void); /*! @brief Call the correct server shim based on method unique ID. */ virtual erpc_status_t handleInvocation(uint32_t methodId, uint32_t sequence, erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport); private: demo_interface *m_handler; /*! @brief Server shim for add of demo interface. */ erpc_status_t add_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); }; } // erpcShim #endif // _head_service_server_hpp_