Defines | Typedefs | Functions
bricklet_industrial_digital_in_4.h File Reference
#include "ip_connection.h"
Include dependency graph for bricklet_industrial_digital_in_4.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define INDUSTRIAL_DIGITAL_IN_4_CALLBACK_INTERRUPT   9
#define INDUSTRIAL_DIGITAL_IN_4_DEVICE_IDENTIFIER   223
#define INDUSTRIAL_DIGITAL_IN_4_EDGE_TYPE_BOTH   2
#define INDUSTRIAL_DIGITAL_IN_4_EDGE_TYPE_FALLING   1
#define INDUSTRIAL_DIGITAL_IN_4_EDGE_TYPE_RISING   0
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_GET_AVAILABLE_FOR_GROUP   4
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_GET_DEBOUNCE_PERIOD   6
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_GET_EDGE_COUNT   10
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_GET_EDGE_COUNT_CONFIG   12
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_GET_GROUP   3
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_GET_IDENTITY   255
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_GET_INTERRUPT   8
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_GET_VALUE   1
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_SET_DEBOUNCE_PERIOD   5
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_SET_EDGE_COUNT_CONFIG   11
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_SET_GROUP   2
#define INDUSTRIAL_DIGITAL_IN_4_FUNCTION_SET_INTERRUPT   7

Typedefs

typedef Device IndustrialDigitalIn4

Functions

void industrial_digital_in_4_create (IndustrialDigitalIn4 *industrial_digital_in_4, const char *uid, IPConnection *ipcon)
void industrial_digital_in_4_destroy (IndustrialDigitalIn4 *industrial_digital_in_4)
int industrial_digital_in_4_get_api_version (IndustrialDigitalIn4 *industrial_digital_in_4, uint8_t ret_api_version[3])
int industrial_digital_in_4_get_available_for_group (IndustrialDigitalIn4 *industrial_digital_in_4, uint8_t *ret_available)
int industrial_digital_in_4_get_debounce_period (IndustrialDigitalIn4 *industrial_digital_in_4, uint32_t *ret_debounce)
int industrial_digital_in_4_get_edge_count (IndustrialDigitalIn4 *industrial_digital_in_4, uint8_t pin, bool reset_counter, uint32_t *ret_count)
int industrial_digital_in_4_get_edge_count_config (IndustrialDigitalIn4 *industrial_digital_in_4, uint8_t pin, uint8_t *ret_edge_type, uint8_t *ret_debounce)
int industrial_digital_in_4_get_group (IndustrialDigitalIn4 *industrial_digital_in_4, char ret_group[4])
int industrial_digital_in_4_get_identity (IndustrialDigitalIn4 *industrial_digital_in_4, char ret_uid[8], char ret_connected_uid[8], char *ret_position, uint8_t ret_hardware_version[3], uint8_t ret_firmware_version[3], uint16_t *ret_device_identifier)
int industrial_digital_in_4_get_interrupt (IndustrialDigitalIn4 *industrial_digital_in_4, uint16_t *ret_interrupt_mask)
int industrial_digital_in_4_get_response_expected (IndustrialDigitalIn4 *industrial_digital_in_4, uint8_t function_id, bool *ret_response_expected)
int industrial_digital_in_4_get_value (IndustrialDigitalIn4 *industrial_digital_in_4, uint16_t *ret_value_mask)
void industrial_digital_in_4_register_callback (IndustrialDigitalIn4 *industrial_digital_in_4, uint8_t id, void *callback, void *user_data)
int industrial_digital_in_4_set_debounce_period (IndustrialDigitalIn4 *industrial_digital_in_4, uint32_t debounce)
int industrial_digital_in_4_set_edge_count_config (IndustrialDigitalIn4 *industrial_digital_in_4, uint16_t selection_mask, uint8_t edge_type, uint8_t debounce)
int industrial_digital_in_4_set_group (IndustrialDigitalIn4 *industrial_digital_in_4, char group[4])
int industrial_digital_in_4_set_interrupt (IndustrialDigitalIn4 *industrial_digital_in_4, uint16_t interrupt_mask)
int industrial_digital_in_4_set_response_expected (IndustrialDigitalIn4 *industrial_digital_in_4, uint8_t function_id, bool response_expected)
int industrial_digital_in_4_set_response_expected_all (IndustrialDigitalIn4 *industrial_digital_in_4, bool response_expected)


tinkerforge_laser_transform
Author(s): M.Fischer
autogenerated on Thu Jun 6 2019 20:39:25