22#ifndef ZWAVE_API_TRANSPORT_H
23#define ZWAVE_API_TRANSPORT_H
35#define ZWAVE_API_MAXIMUM_FRAME_LENGTH 255
38#define INVALID_NODE_ID 0
42#define SEND_DATA_EMERGENCY_TIMEOUT 65
bool transmission_ongoing
Definition: zwave_crc16_transport.c:48
void * user
Definition: zwave_crc16_transport.c:46
on_zwave_tx_send_data_complete_t on_send_data_complete
Definition: zwave_crc16_transport.c:44
zwave_tx_session_id_t parent_session_id
Definition: zwave_crc16_transport.c:50
uint32_t sl_status_t
Definition: sl_status.h:139
sl_status_t zwave_api_transport_init(void)
Initialize the Z-Wave API Transport *.
Definition: zwave_api_transport.c:429
void zwave_api_transport_reset()
Resets the state of the Z-Wave API transport.
Definition: zwave_api_transport.c:455
zwave_api_transport_events_t
Event definitions for the Z-Wave API transport Process.
Definition: zwave_api_transport.h:67
struct send_data_state send_data_state_t
@ ZWAVE_API_TRANSPORT_START_TIMER
Send the next message in the TX Queue.
Definition: zwave_api_transport.h:69
uint16_t zwave_node_id_t
Z-Wave NodeID type.
Definition: zwave_node_id_definitions.h:84
void * zwave_tx_session_id_t
Handle that can be used for aborting ongoing transmissions or identifying TX Queue elements.
Definition: zwave_tx_definitions.h:77
void(* on_zwave_tx_send_data_complete_t)(uint8_t status, const zwapi_tx_report_t *tx_info, void *user)
Function signature for callbacks invoked when send data has completed.
Definition: zwave_tx.h:168
Definition: zwave_crc16_transport.c:42
bool awaiting_nif
Definition: zwave_api_transport.h:59
zwave_node_id_t remote_node_id
Definition: zwave_api_transport.h:55
bool fast_track
Definition: zwave_api_transport.h:57
struct etimer emergency_timer
Definition: zwave_api_transport.h:61