edouard@3937: /* edouard@3946: * Generated by erpcgen 1.12.0 on Mon May 20 17:54:19 2024. edouard@3937: * edouard@3937: * AUTOGENERATED - DO NOT EDIT edouard@3937: */ edouard@3937: edouard@3937: edouard@3937: #if !defined(_erpc_PLCObject_server_hpp_) edouard@3937: #define _erpc_PLCObject_server_hpp_ edouard@3937: edouard@3937: #include "erpc_PLCObject_interface.hpp" edouard@3937: edouard@3937: #include "erpc_server.hpp" edouard@3937: #include "erpc_codec.hpp" edouard@3937: edouard@3946: #if 11200 != ERPC_VERSION_NUMBER edouard@3937: #error "The generated shim code version is different to the rest of eRPC code." edouard@3937: #endif edouard@3937: edouard@3937: edouard@3937: namespace erpcShim edouard@3937: { edouard@3937: edouard@3937: /*! edouard@3937: * @brief Service subclass for BeremizPLCObjectService. edouard@3937: */ edouard@3937: class BeremizPLCObjectService_service : public erpc::Service edouard@3937: { edouard@3937: public: edouard@3937: BeremizPLCObjectService_service(BeremizPLCObjectService_interface *_BeremizPLCObjectService_interface); edouard@3937: edouard@3937: virtual ~BeremizPLCObjectService_service(); edouard@3937: edouard@3937: /*! @brief return service interface handler. */ edouard@3937: BeremizPLCObjectService_interface* getHandler(void); edouard@3937: edouard@3937: /*! @brief Call the correct server shim based on method unique ID. */ edouard@3937: virtual erpc_status_t handleInvocation(uint32_t methodId, uint32_t sequence, erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport); edouard@3937: edouard@3937: private: edouard@3937: BeremizPLCObjectService_interface *m_handler; edouard@3937: /*! @brief Server shim for AppendChunkToBlob of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t AppendChunkToBlob_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for GetLogMessage of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t GetLogMessage_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for GetPLCID of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t GetPLCID_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for GetPLCstatus of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t GetPLCstatus_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for GetTraceVariables of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t GetTraceVariables_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for MatchMD5 of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t MatchMD5_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for NewPLC of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t NewPLC_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for PurgeBlobs of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t PurgeBlobs_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for RepairPLC of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t RepairPLC_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for ResetLogCount of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t ResetLogCount_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for SeedBlob of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t SeedBlob_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for SetTraceVariablesList of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t SetTraceVariablesList_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for StartPLC of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t StartPLC_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: edouard@3937: /*! @brief Server shim for StopPLC of BeremizPLCObjectService interface. */ edouard@3937: erpc_status_t StopPLC_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); edouard@3937: }; edouard@3937: edouard@3937: } // erpcShim edouard@3937: edouard@3937: edouard@3937: #endif // _erpc_PLCObject_server_hpp_