Classes | Defines | Typedefs | Functions
bricklet_industrial_digital_in_4.c File Reference
#include "bricklet_industrial_digital_in_4.h"
#include <string.h>
Include dependency graph for bricklet_industrial_digital_in_4.c:

Go to the source code of this file.

Classes

struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED
struct  ATTRIBUTE_PACKED

Defines

#define IPCON_EXPOSE_INTERNALS

Typedefs

typedef void(* InterruptCallbackFunction )(uint16_t, uint16_t, void *)

Functions

static void industrial_digital_in_4_callback_wrapper_interrupt (DevicePrivate *device_p, Packet *packet)
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)

Define Documentation

Definition at line 12 of file bricklet_industrial_digital_in_4.c.


Typedef Documentation

typedef void(* InterruptCallbackFunction)(uint16_t, uint16_t, void *)

Definition at line 24 of file bricklet_industrial_digital_in_4.c.


Function Documentation

static void industrial_digital_in_4_callback_wrapper_interrupt ( DevicePrivate device_p,
Packet *  packet 
) [static]

Definition at line 156 of file bricklet_industrial_digital_in_4.c.



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