|
1 /* |
|
2 * Generated by erpcgen 1.13.0 on Fri Nov 22 15:03:08 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 11300 != 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 /*! @brief Server shim for ExtendedCall of BeremizPLCObjectService interface. */ |
|
85 erpc_status_t ExtendedCall_shim(erpc::Codec * codec, erpc::MessageBufferFactory *messageFactory, erpc::Transport * transport, uint32_t sequence); |
|
86 }; |
|
87 |
|
88 } // erpcShim |
|
89 |
|
90 |
|
91 #endif // _erpc_PLCObject_server_hpp_ |