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) |