#include "pn_api_iod_callbacks.h"
#include "pn_api_iod_data.h"
#include "pn_api_iod_startup.h"
const uint32_t bufLen, uint8_t *const buffer,
{...}
uint32_t status;
...}
PN_API_IOD_Handle_t * PN_API_IOD_new(void)
Creates Profinet API handle.
uint32_t PN_API_IOD_registerCallbacks(PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_Callbacks_t *callbacksInst)
Register callback functions.
#define PN_API_IOD_IOXS
IO provider/consumer status.
Definition pn_api_iod_types.h:44
struct PN_API_IOD_Handle PN_API_IOD_Handle_t
API handle instance which holds IO device's info.
Definition pn_api_iod_types.h:61
PN_API_IOD_IOXS PN_APP_IOD_cbDataWrite(PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_DevAddr_t *const addr, const uint32_t bufLen, uint8_t *const buffer, const PN_API_IOD_IOXS remoteIocs)
Callback function to write input data from the physical input of a submodule to the IO controller.
Module/Submodule address (logical/geographical).
Definition pn_api_iod_types.h:445
PN_API_IOD_dataWriteCbf writeData
Definition pn_api_iod_callbacks.h:55
Structure representing a set of callbacks.
Definition pn_api_iod_callbacks.h:41