C_runtime/erpc_PLCObject_server.hpp
changeset 3937 e13543d716b6
equal deleted inserted replaced
3936:129202e555e0 3937:e13543d716b6
       
     1 /*
       
     2  * Generated by erpcgen 1.11.0 on Wed Mar 27 13:43:44 2024.
       
     3  *
       
     4  * AUTOGENERATED - DO NOT EDIT
       
     5  */
       
     6 
       
     7 
       
     8 #if !defined(_erpc_PLCObject_server_hpp_)
       
     9 #define _erpc_PLCObject_server_hpp_
       
    10 
       
    11 #include "erpc_PLCObject_interface.hpp"
       
    12 
       
    13 #include "erpc_server.hpp"
       
    14 #include "erpc_codec.hpp"
       
    15 
       
    16 #if 11100 != ERPC_VERSION_NUMBER
       
    17 #error "The generated shim code version is different to the rest of eRPC code."
       
    18 #endif
       
    19 
       
    20 
       
    21 namespace erpcShim
       
    22 {
       
    23 
       
    24 /*!
       
    25  * @brief Service subclass for BeremizPLCObjectService.
       
    26  */
       
    27 class BeremizPLCObjectService_service : public erpc::Service
       
    28 {
       
    29 public:
       
    30     BeremizPLCObjectService_service(BeremizPLCObjectService_interface *_BeremizPLCObjectService_interface);
       
    31 
       
    32     virtual ~BeremizPLCObjectService_service();
       
    33 
       
    34     /*! @brief return service interface handler. */
       
    35     BeremizPLCObjectService_interface* getHandler(void);
       
    36 
       
    37     /*! @brief Call the correct server shim based on method unique ID. */
       
    38     virtual erpc_status_t handleInvocation(uint32_t methodId, uint32_t sequence, erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport);
       
    39 
       
    40 private:
       
    41     BeremizPLCObjectService_interface *m_handler;
       
    42     /*! @brief Server shim for AppendChunkToBlob of BeremizPLCObjectService interface. */
       
    43     erpc_status_t AppendChunkToBlob_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    44 
       
    45     /*! @brief Server shim for GetLogMessage of BeremizPLCObjectService interface. */
       
    46     erpc_status_t GetLogMessage_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    47 
       
    48     /*! @brief Server shim for GetPLCID of BeremizPLCObjectService interface. */
       
    49     erpc_status_t GetPLCID_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    50 
       
    51     /*! @brief Server shim for GetPLCstatus of BeremizPLCObjectService interface. */
       
    52     erpc_status_t GetPLCstatus_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    53 
       
    54     /*! @brief Server shim for GetTraceVariables of BeremizPLCObjectService interface. */
       
    55     erpc_status_t GetTraceVariables_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    56 
       
    57     /*! @brief Server shim for MatchMD5 of BeremizPLCObjectService interface. */
       
    58     erpc_status_t MatchMD5_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    59 
       
    60     /*! @brief Server shim for NewPLC of BeremizPLCObjectService interface. */
       
    61     erpc_status_t NewPLC_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    62 
       
    63     /*! @brief Server shim for PurgeBlobs of BeremizPLCObjectService interface. */
       
    64     erpc_status_t PurgeBlobs_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    65 
       
    66     /*! @brief Server shim for RepairPLC of BeremizPLCObjectService interface. */
       
    67     erpc_status_t RepairPLC_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    68 
       
    69     /*! @brief Server shim for ResetLogCount of BeremizPLCObjectService interface. */
       
    70     erpc_status_t ResetLogCount_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    71 
       
    72     /*! @brief Server shim for SeedBlob of BeremizPLCObjectService interface. */
       
    73     erpc_status_t SeedBlob_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    74 
       
    75     /*! @brief Server shim for SetTraceVariablesList of BeremizPLCObjectService interface. */
       
    76     erpc_status_t SetTraceVariablesList_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    77 
       
    78     /*! @brief Server shim for StartPLC of BeremizPLCObjectService interface. */
       
    79     erpc_status_t StartPLC_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    80 
       
    81     /*! @brief Server shim for StopPLC of BeremizPLCObjectService interface. */
       
    82     erpc_status_t StopPLC_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence);
       
    83 };
       
    84 
       
    85 } // erpcShim
       
    86 
       
    87 
       
    88 #endif // _erpc_PLCObject_server_hpp_