#include "pn_api_iod_dbai.h"
uint32_t status;
uint32_t PN_API_IOD_enterDbai(PN_API_IOD_Handle_t *const pnHandle)
Acquires the semaphore of the IOD thread.
uint32_t PN_API_IOD_lockDbaiBuf(PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_BufferLock_t *const lock)
Locks a data buffer for a designated output IOCR to enable direct access to IO data.
uint32_t PN_API_IOD_unlockDbaiBuf(PN_API_IOD_Handle_t *const pnHandle, PN_API_IOD_BufferLock_t *const lock)
Unlocks a data buffer associated with a specified output IOCR used for direct IO data access.
uint32_t PN_API_IOD_exitDbai(PN_API_IOD_Handle_t *const pnHandle)
Releases the semaphore of the IOD thread.
PN_API_IOD_Handle_t * PN_API_IOD_new(void)
Creates Profinet API handle.
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
Data buffer (DBAI).
Definition pn_api_iod_types.h:835