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 IPCON_EXPOSE_INTERNALS |
Definition at line 12 of file bricklet_industrial_digital_in_4.c.
typedef void(* InterruptCallbackFunction)(uint16_t, uint16_t, void *) |
Definition at line 24 of file bricklet_industrial_digital_in_4.c.
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.