6 #ifndef OPENER_CIPCOMMON_H_
7 #define OPENER_CIPCOMMON_H_
41 struct sockaddr *originator_address,
42 const int encapsulation_session);
59 message_router_request,
61 message_router_response,
62 struct sockaddr *originator_address,
63 const int encapsulation_session);
79 struct sockaddr *originator_address,
80 const int encapsulation_session);
Struct for padded EPATHs.
EipStatus GetAttributeAll(CipInstance *instance, CipMessageRouterRequest *message_router_request, CipMessageRouterResponse *message_router_response, struct sockaddr *originator_address, const int encapsulation_session)
Generic implementation of the GetAttributeAll CIP service.
CIP Message Router Request.
EipStatus GetAttributeSingle(CipInstance *RESTRICT const instance, CipMessageRouterRequest *const message_router_request, CipMessageRouterResponse *const message_router_response, struct sockaddr *originator_address, const int encapsulation_session)
Generic implementation of the GetAttributeSingle CIP service.
Class is a subclass of Instance.
size_t GetSizeOfAttribute(const CipAttributeStruct *const attribute_struct)
int DecodePaddedEPath(CipEpath *epath, const EipUint8 **message)
Decodes padded EPath.
EipStatus
EIP stack status enum.
EipUint8 g_message_data_reply_buffer[]
EipStatus NotifyClass(const CipClass *const RESTRICT cip_class, CipMessageRouterRequest *const message_router_request, CipMessageRouterResponse *const message_router_response, struct sockaddr *originator_address, const int encapsulation_session)
Check if requested service present in class/instance and call appropriate service.
CIP Message Router Response.