Tani OpcPipe protocol  1.0.5
Tani OpcPipe protocol
Macros | Functions | Variables
PlcOpcPipeIEC104Loader.c File Reference

PlcOpcPipeIEC104Loader.c. More...

Functions

 DLL_OS_SPECIFIC_NAME ("IEC104_2")
 
DLL_DYNAMIC_FUNCTION_LIST_START DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104QueryVersion,(W_UINT32 *version))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104QueryLoadPath,(char *path, int len))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104DebugSetShareHandle,(void *givenShare))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104SetLoggingBits,(LOGGINGBITS *inData))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104InternalCallbacks,(OPCPIPE_INTERNAL_CALLBACKS *cb, struct _OPCPIPE_GROUP_CALLBACKS *cb2))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104InternalCallbacksEx,(OPCPIPE_INTERNAL_CALLBACKS *cb, struct _OPCPIPE_GROUP_CALLBACKS_EX *cb2))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104ClientInitEx,(W_UINT32 compatVersion, W_UINT32 *retCompatVersion))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104ClientTerminate,(void))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104Browse,(OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE browseHandle, W_UINT32 browseOpcode, W_UINT32 startOffset, const char *path, OPCPIPE_BROWSE_REQUEST_PARAMS *browseParams, W_UINT16 typ, W_UINT8 browseFlags))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104StopBrowse,(OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE browseHandle, W_UINT32 browseOpcode))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104ClientConnection,(OPCPIPE_INTERNALS *t, PLC_IEC104_CONNECTION_PARAMS *cr))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104StopConnection,(OPCPIPE_INTERNALS *t))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104FreeConnection,(OPCPIPE_INTERNALS *t))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104BrokerConnection,(OPCPIPE_INTERNALS *t, PLC_IEC104_CONNECTION_PARAMS *cr))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104Diagnostics,(OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE diagHandle, WMK_OPCPIPE_HANDLE *topicHandle, WMK_PTR_CONFIRM confirm, W_UINT32 no))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104CreateItem,(OPCPIPE_INTERNALS *t, W_UINT32 itemCount, INTERNAL_CREATE_ITEM_DATA *data))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104ActivateItem,(OPCPIPE_INTERNALS *t, W_UINT32 count, INTERNAL_HANDLE_ITEM_DATA *ptr))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104DeactivateItem,(OPCPIPE_INTERNALS *t, W_UINT32 count, INTERNAL_HANDLE_ITEM_DATA *ptr))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104RefreshItem,(OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE readHandle, W_UINT32 itemsCount, INTERNAL_RW_ITEM_DATA *ptr))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104DeleteItem,(OPCPIPE_INTERNALS *t, W_UINT32 count, INTERNAL_HANDLE_ITEM_DATA *ptr))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104WriteItem,(OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE writeHandle, W_UINT32 itemsCount, INTERNAL_RW_ITEM_DATA *ptr))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104SyncReadItem,(OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE readHandle, W_UINT32 itemsCount, INTERNAL_RW_ITEM_DATA *ptr))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104CleanupItem,(OPCPIPE_INTERNALS *t, OPCPIPE_ITEM *item, HANDLE_PAIR *netrefItem))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104Timecount,(OPCPIPE_INTERNALS *t))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104ReadDebugBuffer,(char *buffer, W_UINT32 buflen))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104StopWriteItems,(OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE writeHandle))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104StopSyncReadItems,(OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE readHandle))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104ConnStatus,(OPCPIPE_INTERNALS *t, OPCPIPE_STATUS *status))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104ItemSyntaxParse,(OPCPIPE_INTERNALS *t, const char *itemSyntax, PLC_BROWSE_RESPONSE *address, W_UINT32 addressMemlen))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104ClientSetConnectionName,(OPCPIPE_INTERNALS *t, const char *connectionName))
 
 DLL_DYNAMIC_FUNCTION_LIST_ENTRY (IEC104QueryItemInformation,(OPCPIPE_INTERNALS *t, OPCPIPE_ITEM *item, WMK_OPCPIPE_ITEM_INFO *itemInfo, W_UINT32 maxMem))
 
EXTERN_C int WENTRY_C IEC104QueryVersion (W_UINT32 *version)
 
EXTERN_C int WENTRY_C IEC104QueryLoadPath (char *path, int len)
 
EXTERN_C int WENTRY_C IEC104DebugSetShareHandle (void *givenShare)
 
EXTERN_C int WENTRY_C IEC104InternalCallbacks (OPCPIPE_INTERNAL_CALLBACKS *cb, struct _OPCPIPE_GROUP_CALLBACKS *cb2)
 
EXTERN_C int WENTRY_C IEC104InternalCallbacksEx (OPCPIPE_INTERNAL_CALLBACKS *cb, struct _OPCPIPE_GROUP_CALLBACKS_EX *cb2)
 
EXTERN_C int WENTRY_C IEC104SetLoggingBits (LOGGINGBITS *inData)
 
EXTERN_C int WENTRY_C IEC104ClientInitEx (W_UINT32 compatVersion, W_UINT32 *retCompatVersion)
 
EXTERN_C int WENTRY_C IEC104ClientTerminate (void)
 
EXTERN_C int WENTRY_C IEC104Browse (OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE browseHandle, W_UINT32 browseOpcode, W_UINT32 startOffset, const char *path, OPCPIPE_BROWSE_REQUEST_PARAMS *browseParams, W_UINT16 typ, W_UINT8 browseFlags)
 
EXTERN_C int WENTRY_C IEC104StopBrowse (OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE browseHandle, W_UINT32 browseOpcode)
 
EXTERN_C int WENTRY_C IEC104Diagnostics (OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE diagHandle, WMK_OPCPIPE_HANDLE *topicHandle, WMK_PTR_CONFIRM confirm, W_UINT32 no)
 
EXTERN_C int WENTRY_C IEC104ClientConnection (OPCPIPE_INTERNALS *t, PLC_IEC104_CONNECTION_PARAMS *cr)
 
EXTERN_C int WENTRY_C IEC104StopConnection (OPCPIPE_INTERNALS *t)
 
EXTERN_C int WENTRY_C IEC104FreeConnection (OPCPIPE_INTERNALS *t)
 
EXTERN_C int WENTRY_C IEC104BrokerConnection (OPCPIPE_INTERNALS *t, PLC_IEC104_CONNECTION_PARAMS *cr)
 
EXTERN_C int WENTRY_C IEC104CreateItem (OPCPIPE_INTERNALS *t, W_UINT32 itemCount, INTERNAL_CREATE_ITEM_DATA *data)
 
EXTERN_C int WENTRY_C IEC104ActivateItem (OPCPIPE_INTERNALS *t, W_UINT32 count, INTERNAL_HANDLE_ITEM_DATA *ptr)
 
EXTERN_C int WENTRY_C IEC104DeactivateItem (OPCPIPE_INTERNALS *t, W_UINT32 count, INTERNAL_HANDLE_ITEM_DATA *ptr)
 
EXTERN_C int WENTRY_C IEC104RefreshItem (OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE readHandle, W_UINT32 itemsCount, INTERNAL_RW_ITEM_DATA *ptr)
 
EXTERN_C int WENTRY_C IEC104DeleteItem (OPCPIPE_INTERNALS *t, W_UINT32 count, INTERNAL_HANDLE_ITEM_DATA *ptr)
 
EXTERN_C int WENTRY_C IEC104WriteItem (OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE writeHandle, W_UINT32 itemsCount, INTERNAL_RW_ITEM_DATA *ptr)
 
EXTERN_C int WENTRY_C IEC104SyncReadItem (OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE readHandle, W_UINT32 itemsCount, INTERNAL_RW_ITEM_DATA *ptr)
 
EXTERN_C int WENTRY_C IEC104CleanupItem (OPCPIPE_INTERNALS *t, OPCPIPE_ITEM *item, HANDLE_PAIR *netrefItem)
 
EXTERN_C int WENTRY_C IEC104ReadDebugBuffer (char *buffer, W_UINT32 buflen)
 
EXTERN_C int WENTRY_C IEC104Timecount (OPCPIPE_INTERNALS *t)
 
EXTERN_C int WENTRY_C IEC104StopWriteItems (OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE writeHandle)
 
EXTERN_C int WENTRY_C IEC104StopSyncReadItems (OPCPIPE_INTERNALS *t, WMK_OPCPIPE_HANDLE readHandle)
 
EXTERN_C int WENTRY_C IEC104ConnStatus (OPCPIPE_INTERNALS *t, OPCPIPE_STATUS *status)
 
EXTERN_C int WENTRY_C IEC104ItemSyntaxParse (OPCPIPE_INTERNALS *t, const char *itemSyntax, PLC_BROWSE_RESPONSE *address, W_UINT32 addressMemlen)
 
EXTERN_C int WENTRY_C IEC104ClientSetConnectionName (OPCPIPE_INTERNALS *t, const char *connectionName)
 
EXTERN_C int WENTRY_C IEC104QueryItemInformation (OPCPIPE_INTERNALS *t, OPCPIPE_ITEM *item, WMK_OPCPIPE_ITEM_INFO *itemInfo, W_UINT32 maxMem)
 

Variables

 DLL_DYNAMIC_FUNCTION_LIST_END
 

Detailed Description

PlcOpcPipeIEC104Loader.c.

PlcOpcPipeIEC104Loader.c

Author
MN
Version
8
Date
Tue Sep 26 15:48:23 2023 !