bindbc-nodave ~master (2021-10-20T20:44:52Z)

Undocumented in source.

- pdaveAddBitVarToReadRequestalias pdaveAddBitVarToReadRequest =
`void function(PDU* p, int area, int DBnum, int start, int byteCount)` - Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- pdaveAddBitVarToWriteRequestalias pdaveAddBitVarToWriteRequest =
`void function(PDU* p, int area, int DBnum, int start, int byteCount, void* buffer)` - Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- pdaveAddVarToReadRequestalias pdaveAddVarToReadRequest =
`void function(PDU* p, int area, int DBnum, int start, int bytes)` - Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
- pdaveAddVarToWriteRequestalias pdaveAddVarToWriteRequest =
`void function(PDU* p, int area, int DBnum, int start, int bytes, void* buffer)` - pdaveAreaNamealias pdaveAreaName =
`char* function(ubyte n)` - pdaveBlockNamealias pdaveBlockName =
`char* function(ubyte bn)` - pdaveClrBitalias pdaveClrBit =
`int function(daveConnection* dc, int area, int DB, int byteAdr, int bitAdr)` - pdaveConnectPLCalias pdaveConnectPLC =
`int function(daveConnection* dc)` - pdaveConstructDoUploadalias pdaveConstructDoUpload =
`void function(PDU* p, int uploadID)` - pdaveConstructEndUploadalias pdaveConstructEndUpload =
`void function(PDU* p, int uploadID)` - pdaveConstructUploadalias pdaveConstructUpload =
`void function(PDU* p, char blockType, int blockNr)` - pdaveCopyRAMtoROMalias pdaveCopyRAMtoROM =
`int function(daveConnection* dc)` - pdaveDisconnectAdapteralias pdaveDisconnectAdapter =
`int function(daveInterface* di)` - pdaveDisconnectPLCalias pdaveDisconnectPLC =
`int function(daveConnection* dc)` - pdaveDumpalias pdaveDump =
`void function(char* name, ubyte* b, int len)` - pdaveDumpPDUalias pdaveDumpPDU =
`void function(PDU* p)` - pdaveExecReadRequestalias pdaveExecReadRequest =
`int function(daveConnection* dc, PDU* p, daveResultSet* rl)` - pdaveExecWriteRequestalias pdaveExecWriteRequest =
`int function(daveConnection* dc, PDU* p, daveResultSet* rl)` - pdaveForce200alias pdaveForce200 =
`int function(daveConnection* dc, int area, int start, int val)` - pdaveForceDisconnectIBHalias pdaveForceDisconnectIBH =
`int function(daveInterface* di, int src, int dest, int mpi)` - pdaveFreealias pdaveFree =
`void function(void* dc)` - pdaveFreeResultsalias pdaveFreeResults =
`void function(daveResultSet* rl)` - pdaveFromBCDalias pdaveFromBCD =
`ubyte function(ubyte i)` - pdaveGetAnswLenalias pdaveGetAnswLen =
`int function(daveConnection* dc)` - pdaveGetCounterValuealias pdaveGetCounterValue =
`int function(daveConnection* dc)` - pdaveGetCounterValueAtalias pdaveGetCounterValueAt =
`int function(daveConnection* dc, int pos)` - pdaveGetDebugalias pdaveGetDebug =
`int function()` - pdaveGetErrorOfResultalias pdaveGetErrorOfResult =
`int function(daveResultSet*, int number)` - pdaveGetFloatalias pdaveGetFloat =
`float function(daveConnection* dc)` - pdaveGetFloatAtalias pdaveGetFloatAt =
`float function(daveConnection* dc, int pos)` - pdaveGetFloatfromalias pdaveGetFloatfrom =
`float function(ubyte* b)` - pdaveGetMPIAdralias pdaveGetMPIAdr =
`int function(daveConnection* dc)` - pdaveGetMaxPDULenalias pdaveGetMaxPDULen =
`int function(daveConnection* dc)` - pdaveGetNamealias pdaveGetName =
`char* function(daveInterface* di)` - pdaveGetOrderCodealias pdaveGetOrderCode =
`int function(daveConnection* dc, char* buf)` - pdaveGetProgramBlockalias pdaveGetProgramBlock =
`int function(daveConnection* dc, int blockType, int number, char* buffer, int* length)` - pdaveGetResponsealias pdaveGetResponse =
`int function(daveConnection* dc)` - pdaveGetS16alias pdaveGetS16 =
`int function(daveConnection* dc)` - pdaveGetS16Atalias pdaveGetS16At =
`int function(daveConnection* dc, int pos)` - pdaveGetS16fromalias pdaveGetS16from =
`int function(ubyte* b)` - pdaveGetS32alias pdaveGetS32 =
`int function(daveConnection* dc)` - pdaveGetS32Atalias pdaveGetS32At =
`int function(daveConnection* dc, int pos)` - pdaveGetS32fromalias pdaveGetS32from =
`int function(ubyte* b)` - pdaveGetS8alias pdaveGetS8 =
`int function(daveConnection* dc)` - pdaveGetS8Atalias pdaveGetS8At =
`int function(daveConnection* dc, int pos)` - pdaveGetS8fromalias pdaveGetS8from =
`int function(ubyte* b)` - pdaveGetSecondsalias pdaveGetSeconds =
`float function(daveConnection* dc)` Get time in seconds from current read position

- pdaveGetSecondsAtalias pdaveGetSecondsAt =
`float function(daveConnection* dc, int pos)` Get time in seconds from random position

- pdaveGetTimeoutalias pdaveGetTimeout =
`int function(daveInterface* di)` - pdaveGetU16alias pdaveGetU16 =
`int function(daveConnection* dc)` - pdaveGetU16Atalias pdaveGetU16At =
`int function(daveConnection* dc, int pos)` - pdaveGetU16fromalias pdaveGetU16from =
`int function(ubyte* b)` - pdaveGetU32alias pdaveGetU32 =
`uint function(daveConnection* dc)` - pdaveGetU32Atalias pdaveGetU32At =
`uint function(daveConnection* dc, int pos)` - pdaveGetU32fromalias pdaveGetU32from =
`uint function(ubyte* b)` - pdaveGetU8alias pdaveGetU8 =
`int function(daveConnection* dc)` - pdaveGetU8Atalias pdaveGetU8At =
`int function(daveConnection* dc, int pos)` - pdaveGetU8fromalias pdaveGetU8from =
`int function(ubyte* b)` - pdaveInitAdapteralias pdaveInitAdapter =
`int function(daveInterface* di)` - pdaveListBlocksalias pdaveListBlocks =
`int function(daveConnection* dc, daveBlockTypeEntry* buf)` - pdaveListBlocksOfTypealias pdaveListBlocksOfType =
`int function(daveConnection* dc, ubyte type, daveBlockEntry* buf)` - pdaveListReachablePartnersalias pdaveListReachablePartners =
`int function(daveInterface* di, char* buf)` - pdaveNewConnectionalias pdaveNewConnection =
`daveConnection* function(daveInterface* di, int MPI, int rack, int slot)` Setup a new connection structure using an initialized daveInterface and PLC's MPI address.

- pdaveNewInterfacealias pdaveNewInterface =
`daveInterface* function(daveOSserialType nfd, const(char)* nname, int localMPI, int protocol, int speed)` Create a daveInterface structure.

- pdavePrepareReadRequestalias pdavePrepareReadRequest =
`void function(daveConnection* dc, PDU* p)` - pdavePrepareWriteRequestalias pdavePrepareWriteRequest =
`void function(daveConnection* dc, PDU* p)` - pdavePut16alias pdavePut16 =
`ubyte* function(ubyte* b, int v)` - pdavePut16Atalias pdavePut16At =
`void function(ubyte* b, int pos, int v)` - pdavePut32alias pdavePut32 =
`ubyte* function(ubyte* b, int v)` - pdavePut32Atalias pdavePut32At =
`void function(ubyte* b, int pos, int v)` - pdavePut8alias pdavePut8 =
`ubyte* function(ubyte* b, int v)` - pdavePut8Atalias pdavePut8At =
`void function(ubyte* b, int pos, int v)` - pdavePutFloatalias pdavePutFloat =
`ubyte* function(ubyte* b, float v)` - pdavePutFloatAtalias pdavePutFloatAt =
`void function(ubyte* b, int pos, float v)` - pdaveReadBitsalias pdaveReadBits =
`int function(daveConnection* dc, int area, int DB, int start, int len, void* buffer)` - pdaveReadBytesalias pdaveReadBytes =
`int function(daveConnection* dc, int area, int DB, int start, int len, void* buffer)` Read len bytes from the PLC.

- pdaveReadManyBytesalias pdaveReadManyBytes =
`int function(daveConnection* dc, int area, int DBnum, int start, int len, void* buffer)` - pdaveReadPLCTimealias pdaveReadPLCTime =
`int function(daveConnection* dc)` - pdaveReadSZLalias pdaveReadSZL =
`int function(daveConnection* dc, int ID, int index, void* buf, int buflen)` - pdaveResetIBHalias pdaveResetIBH =
`int function(daveInterface* di)` - pdaveSendMessagealias pdaveSendMessage =
`int function(daveConnection* dc, PDU* p)` - pdaveSetBitalias pdaveSetBit =
`int function(daveConnection* dc, int area, int DB, int byteAdr, int bitAdr)` - pdaveSetDebugalias pdaveSetDebug =
`void function(int nDebug)` - pdaveSetPLCTimealias pdaveSetPLCTime =
`int function(daveConnection* dc, ubyte* ts)` - pdaveSetPLCTimeToSystimealias pdaveSetPLCTimeToSystime =
`int function(daveConnection* dc)` - pdaveSetTimeoutalias pdaveSetTimeout =
`void function(daveInterface* di, int tmo)` - pdaveStartalias pdaveStart =
`int function(daveConnection* dc)` - pdaveStopalias pdaveStop =
`int function(daveConnection* dc)` - pdaveStrerroralias pdaveStrerror =
`char* function(int code)` - pdaveStringCopyalias pdaveStringCopy =
`void function(char* intString, char* extString)` - pdaveSwapIed_16alias pdaveSwapIed_16 =
`short function(short ff)` - pdaveSwapIed_32alias pdaveSwapIed_32 =
`int function(int ff)` - pdaveToBCDalias pdaveToBCD =
`ubyte function(ubyte i)` - pdaveToPLCfloatalias pdaveToPLCfloat =
`int function(float ff)` - pdaveUseResultalias pdaveUseResult =
`int function(daveConnection* dc, daveResultSet* rl, int n)` - pdaveWriteBitsalias pdaveWriteBits =
`int function(daveConnection* dc, int area, int DB, int start, int len, void* buffer)` - pdaveWriteBytesalias pdaveWriteBytes =
`int function(daveConnection* dc, int area, int DB, int start, int len, void* buffer)` Write len bytes from

`buffer`to the PLC.- pdaveWriteManyBytesalias pdaveWriteManyBytes =
`int function(daveConnection* dc, int area, int DB, int start, int len, void* buffer)` - pdoUploadalias pdoUpload =
`int function(daveConnection* dc, int* more, ubyte** buffer, int* len, int uploadID)` - pendUploadalias pendUpload =
`int function(daveConnection* dc, int uploadID)` - pinitUploadalias pinitUpload =
`int function(daveConnection* dc, char blockType, int blockNr, int* uploadID)` - ptoPLCfloatalias ptoPLCfloat =
`float function(float ff)`

- isNodaveLoaded
`bool`isNodaveLoaded() - Undocumented in source. Be warned that the author may not have intended to support it.
- loadNodave
`NodaveSupport`loadNodave() - Undocumented in source. Be warned that the author may not have intended to support it.
- loadNodave
`NodaveSupport`loadNodave(const(char)* libName) - Undocumented in source. Be warned that the author may not have intended to support it.
- loadedNodaveVersion
`NodaveSupport`loadedNodaveVersion() - Undocumented in source. Be warned that the author may not have intended to support it.
- unloadNodave
`void`unloadNodave() - Undocumented in source. Be warned that the author may not have intended to support it.

- daveAddBitVarToReadRequest
`pdaveAddBitVarToReadRequest`daveAddBitVarToReadRequest; - Undocumented in source.
- daveAddBitVarToWriteRequest
`pdaveAddBitVarToWriteRequest`daveAddBitVarToWriteRequest; - Undocumented in source.
- daveAddVarToReadRequest
`pdaveAddVarToReadRequest`daveAddVarToReadRequest; - Undocumented in source.
- daveAddVarToWriteRequest
`pdaveAddVarToWriteRequest`daveAddVarToWriteRequest; - Undocumented in source.
- daveAreaName
`pdaveAreaName`daveAreaName; - Undocumented in source.
- daveBlockName
`pdaveBlockName`daveBlockName; - Undocumented in source.
- daveClrBit
`pdaveClrBit`daveClrBit; - Undocumented in source.
- daveConnectPLC
`pdaveConnectPLC`daveConnectPLC; - Undocumented in source.
- daveConstructDoUpload
`pdaveConstructDoUpload`daveConstructDoUpload; - Undocumented in source.
- daveConstructEndUpload
`pdaveConstructEndUpload`daveConstructEndUpload; - Undocumented in source.
- daveConstructUpload
`pdaveConstructUpload`daveConstructUpload; - Undocumented in source.
- daveCopyRAMtoROM
`pdaveCopyRAMtoROM`daveCopyRAMtoROM; - Undocumented in source.
- daveDisconnectAdapter
`pdaveDisconnectAdapter`daveDisconnectAdapter; - Undocumented in source.
- daveDisconnectPLC
`pdaveDisconnectPLC`daveDisconnectPLC; - Undocumented in source.
- daveDump
`pdaveDump`daveDump; - Undocumented in source.
- daveDumpPDU
`pdaveDumpPDU`daveDumpPDU; - Undocumented in source.
- daveExecReadRequest
`pdaveExecReadRequest`daveExecReadRequest; - Undocumented in source.
- daveExecWriteRequest
`pdaveExecWriteRequest`daveExecWriteRequest; - Undocumented in source.
- daveForce200
`pdaveForce200`daveForce200; - Undocumented in source.
- daveForceDisconnectIBH
`pdaveForceDisconnectIBH`daveForceDisconnectIBH; - Undocumented in source.
- daveFree
`pdaveFree`daveFree; - Undocumented in source.
- daveFreeResults
`pdaveFreeResults`daveFreeResults; - Undocumented in source.
- daveFromBCD
`pdaveFromBCD`daveFromBCD; - Undocumented in source.
- daveGetAnswLen
`pdaveGetAnswLen`daveGetAnswLen; - Undocumented in source.
- daveGetCounterValue
`pdaveGetCounterValue`daveGetCounterValue; - Undocumented in source.
- daveGetCounterValueAt
`pdaveGetCounterValueAt`daveGetCounterValueAt; - Undocumented in source.
- daveGetDebug
`pdaveGetDebug`daveGetDebug; - Undocumented in source.
- daveGetErrorOfResult
`pdaveGetErrorOfResult`daveGetErrorOfResult; - Undocumented in source.
- daveGetFloat
`pdaveGetFloat`daveGetFloat; - Undocumented in source.
- daveGetFloatAt
`pdaveGetFloatAt`daveGetFloatAt; - Undocumented in source.
- daveGetFloatfrom
`pdaveGetFloatfrom`daveGetFloatfrom; - Undocumented in source.
- daveGetMPIAdr
`pdaveGetMPIAdr`daveGetMPIAdr; - Undocumented in source.
- daveGetMaxPDULen
`pdaveGetMaxPDULen`daveGetMaxPDULen; - Undocumented in source.
- daveGetName
`pdaveGetName`daveGetName; - Undocumented in source.
- daveGetOrderCode
`pdaveGetOrderCode`daveGetOrderCode; - Undocumented in source.
- daveGetProgramBlock
`pdaveGetProgramBlock`daveGetProgramBlock; - Undocumented in source.
- daveGetResponse
`pdaveGetResponse`daveGetResponse; - Undocumented in source.
- daveGetS16
`pdaveGetS16`daveGetS16; - Undocumented in source.
- daveGetS16At
`pdaveGetS16At`daveGetS16At; - Undocumented in source.
- daveGetS16from
`pdaveGetS16from`daveGetS16from; - Undocumented in source.
- daveGetS32
`pdaveGetS32`daveGetS32; - Undocumented in source.
- daveGetS32At
`pdaveGetS32At`daveGetS32At; - Undocumented in source.
- daveGetS32from
`pdaveGetS32from`daveGetS32from; - Undocumented in source.
- daveGetS8
`pdaveGetS8`daveGetS8; - Undocumented in source.
- daveGetS8At
`pdaveGetS8At`daveGetS8At; - Undocumented in source.
- daveGetS8from
`pdaveGetS8from`daveGetS8from; - Undocumented in source.
- daveGetSeconds
`pdaveGetSeconds`daveGetSeconds; - Undocumented in source.
- daveGetSecondsAt
`pdaveGetSecondsAt`daveGetSecondsAt; - Undocumented in source.
- daveGetTimeout
`pdaveGetTimeout`daveGetTimeout; - Undocumented in source.
- daveGetU16
`pdaveGetU16`daveGetU16; - Undocumented in source.
- daveGetU16At
`pdaveGetU16At`daveGetU16At; - Undocumented in source.
- daveGetU16from
`pdaveGetU16from`daveGetU16from; - Undocumented in source.
- daveGetU32
`pdaveGetU32`daveGetU32; - Undocumented in source.
- daveGetU32At
`pdaveGetU32At`daveGetU32At; - Undocumented in source.
- daveGetU32from
`pdaveGetU32from`daveGetU32from; - Undocumented in source.
- daveGetU8
`pdaveGetU8`daveGetU8; - Undocumented in source.
- daveGetU8At
`pdaveGetU8At`daveGetU8At; - Undocumented in source.
- daveGetU8from
`pdaveGetU8from`daveGetU8from; - Undocumented in source.
- daveInitAdapter
`pdaveInitAdapter`daveInitAdapter; - Undocumented in source.
- daveListBlocks
`pdaveListBlocks`daveListBlocks; - Undocumented in source.
- daveListBlocksOfType
`pdaveListBlocksOfType`daveListBlocksOfType; - Undocumented in source.
- daveListReachablePartners
`pdaveListReachablePartners`daveListReachablePartners; - Undocumented in source.
- daveNewConnection
`pdaveNewConnection`daveNewConnection; - Undocumented in source.
- daveNewInterface
`pdaveNewInterface`daveNewInterface; - Undocumented in source.
- davePrepareReadRequest
`pdavePrepareReadRequest`davePrepareReadRequest; - Undocumented in source.
- davePrepareWriteRequest
`pdavePrepareWriteRequest`davePrepareWriteRequest; - Undocumented in source.
- davePut16
`pdavePut16`davePut16; - Undocumented in source.
- davePut16At
`pdavePut16At`davePut16At; - Undocumented in source.
- davePut32
`pdavePut32`davePut32; - Undocumented in source.
- davePut32At
`pdavePut32At`davePut32At; - Undocumented in source.
- davePut8
`pdavePut8`davePut8; - Undocumented in source.
- davePut8At
`pdavePut8At`davePut8At; - Undocumented in source.
- davePutFloat
`pdavePutFloat`davePutFloat; - Undocumented in source.
- davePutFloatAt
`pdavePutFloatAt`davePutFloatAt; - Undocumented in source.
- daveReadBits
`pdaveReadBits`daveReadBits; - Undocumented in source.
- daveReadBytes
`pdaveReadBytes`daveReadBytes; Read len bytes from the PLC.

- daveReadManyBytes
`pdaveReadManyBytes`daveReadManyBytes; - Undocumented in source.
- daveReadPLCTime
`pdaveReadPLCTime`daveReadPLCTime; - Undocumented in source.
- daveReadSZL
`pdaveReadSZL`daveReadSZL; - Undocumented in source.
- daveResetIBH
`pdaveResetIBH`daveResetIBH; - Undocumented in source.
- daveSendMessage
`pdaveSendMessage`daveSendMessage; - Undocumented in source.
- daveSetBit
`pdaveSetBit`daveSetBit; - Undocumented in source.
- daveSetDebug
`pdaveSetDebug`daveSetDebug; - Undocumented in source.
- daveSetPLCTime
`pdaveSetPLCTime`daveSetPLCTime; - Undocumented in source.
- daveSetPLCTimeToSystime
`pdaveSetPLCTimeToSystime`daveSetPLCTimeToSystime; - Undocumented in source.
- daveSetTimeout
`pdaveSetTimeout`daveSetTimeout; - Undocumented in source.
- daveStart
`pdaveStart`daveStart; - Undocumented in source.
- daveStop
`pdaveStop`daveStop; - Undocumented in source.
- daveStrerror
`pdaveStrerror`daveStrerror; - Undocumented in source.
- daveStringCopy
`pdaveStringCopy`daveStringCopy; - Undocumented in source.
- daveSwapIed_16
`pdaveSwapIed_16`daveSwapIed_16; - Undocumented in source.
- daveSwapIed_32
`pdaveSwapIed_32`daveSwapIed_32; - Undocumented in source.
- daveToBCD
`pdaveToBCD`daveToBCD; - Undocumented in source.
- daveToPLCfloat
`pdaveToPLCfloat`daveToPLCfloat; - Undocumented in source.
- daveUseResult
`pdaveUseResult`daveUseResult; - Undocumented in source.
- daveWriteBits
`pdaveWriteBits`daveWriteBits; - Undocumented in source.
- daveWriteBytes
`pdaveWriteBytes`daveWriteBytes; - Undocumented in source.
- daveWriteManyBytes
`pdaveWriteManyBytes`daveWriteManyBytes; - Undocumented in source.
- doUpload
`pdoUpload`doUpload; - Undocumented in source.
- endUpload
`pendUpload`endUpload; - Undocumented in source.
- initUpload
`pinitUpload`initUpload; - Undocumented in source.
- toPLCfloat
`ptoPLCfloat`toPLCfloat; - Undocumented in source.