libpruw1  0.4
One wire (W1) driver for Beaglebone hardware based on libpruio
pruw1_C_wrapper.bas File Reference

The main source code of the C wrapper for libpruw1. More...

#include "BBB/pruio.bi"
#include "pruw1.bi"
Include dependency graph for pruw1_C_wrapper.bas:

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.
 

Detailed Description

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

Since
0.0

Definition in file pruw1_C_wrapper.bas.