The main source code of the C wrapper for libpruw1. More...
Go to the source code of this file.
Functions | |
FUNCTION_CDECL_ALIAS_AS_PruW1_PTR | pruw1_new (BYVAL_AS_PruIo_PTR P, BYVAL_AS_Uint8 B, BYVAL_AS_Uint8 M) |
Wrapper function for constructor PruW1::PruW1(). | |
SUB_CDECL_ALIAS | pruw1_destroy (BYVAL_AS_PruW1_PTR W1) |
Wrapper function for destructor PruW1::~PruW1. | |
FUNCTION_CDECL_ALIAS_AS_ZSTRING_PTR | pruw1_scanBus (BYVAL_AS_PruW1_PTR W1, BYVAL_AS_UInt8 SearchType=&hF0) |
Wrapper function for PruW1::scanBus(). | |
SUB_CDECL_ALIAS | pruw1_sendByte (BYVAL_AS_PruW1_PTR W1, BYVAL_AS_UInt8 V) |
Wrapper function for PruW1::sendByte(). | |
SUB_CDECL_ALIAS | pruw1_sendRom (BYVAL_AS_PruW1_PTR W1, BYVAL_AS_UInt64 V) |
Wrapper function for PruW1::sendRom(). | |
FUNCTION_CDECL_ALIAS_AS_UInt8 | pruw1_recvBlock (BYVAL_AS_PruW1_PTR W1, BYVAL_AS_UInt8 N) |
Wrapper function for PruW1::recvBlock(). | |
FUNCTION_CDECL_ALIAS_AS_UInt8 | pruw1_recvByte (BYVAL_AS_PruW1_PTR W1) |
Wrapper function for PruW1::recvByte(). | |
FUNCTION_CDECL_ALIAS_AS_UInt8 | pruw1_getIn (BYVAL_AS_PruW1_PTR W1) |
Wrapper function for PruW1::getIn(). | |
FUNCTION_CDECL_ALIAS_AS_UInt8 | pruw1_resetBus (BYVAL_AS_PruW1_PTR W1) |
Wrapper function for PruW1::resetBus(). | |
FUNCTION_CDECL_ALIAS_AS_UInt8 | pruw1_checkPara (BYVAL_AS_PruW1_PTR W1) |
Wrapper function for PruW1::checkPara(). | |
FUNCTION_CDECL_ALIAS_AS_UInt8 | pruw1_calcCrc (BYVAL_AS_PruW1_PTR W1, BYVAL_AS_UInt8 N) |
Wrapper function for PruW1::calcCrc(). | |
FUNCTION_CDECL_ALIAS_AS_Int32 | pruw1_getSlotMax (BYVAL_AS_PruW1_PTR W1) |
Property to get size of array PruW1::Slots from C. | |
SUB_CDECL_ALIAS | pruw1_eraseSlots (BYVAL_AS_PruW1_PTR W1) |
Function to empty the array PruW1::Slots from C. | |
FUNCTION_CDECL_ALIAS_AS_UInt64 | pruw1_getId (BYVAL_AS_PruW1_PTR W1, BYVAL_AS_UInt32 N) |
Function to get ID from the array PruW1::Slots from C. | |
The main source code of the C wrapper for libpruw1.
This file provides the libpruw1 functions in a C compatible syntax to use it in polyglot applications and to create language bindings for non-C languages.
Licence: LGPLv2 (http://www.gnu.org/licenses/lgpl-2.0.html)
Copyright 2015-2023 by Thomas{ dOt ]Freiherr[ At ]gmx[ DoT }net
Definition in file pruw1_C_wrapper.bas.