ITS networking mode 1. More...
#include "pic_utils.h"
Go to the source code of this file.
Typedefs | |
typedef enum _its1_result | its1_result |
typedef enum _its1_state | its1_state |
Enumerations | |
enum | _its1_result { RESULT_SUCCESSFUL, RESULT_FAILED } |
enum | _its1_state { STATE_STARTUP, STATE_RUNNING, STATE_SEARCHING, STATE_ASSOCIATED, STATE_UNASSOCIATED } |
Functions | |
its1_result | its1_controller_handle_association (uns16 pan_id, uns16 its_device_id) |
uns8 | its1_controller_init (uns16 my_device_id, uns16 network_id) |
void | its1_controller_process () |
void | its1_controller_receive_callback (uns16 device_id, uns8 *data, uns8 data_length) |
its1_result | its1_controller_transmit (uns16 device_id, uns8 *data, uns8 data_length) |
its1_result | its1_device_init (uns16 my_device_id, uns16 network_id) |
void | its1_device_process () |
void | its1_device_receive_callback (uns8 *data, uns8 data_length) |
its1_result | its1_device_transmit (uns8 *data, uns8 data_length) |
its1_result | its1_find_controller () |
void | its1_setup_io () |
Variables | |
its1_state | state |
Definition in file its_mode1.h.
typedef enum _its1_result its1_result |
Definition at line 59 of file its_mode1.h.
typedef enum _its1_state its1_state |
Definition at line 63 of file its_mode1.h.
enum _its1_result |
Definition at line 58 of file its_mode1.h.
enum _its1_state |
Definition at line 61 of file its_mode1.h.
its1_result its1_controller_handle_association | ( | uns16 | pan_id, | |
uns16 | its_device_id | |||
) |
Definition at line 62 of file its_mode1.c.
References ITS_ASSOC_RES, ITS_DEVICE_NONE, its_transmit_to_handle(), RESULT_FAILED, RESULT_SUCCESSFUL, and serial_print_str().
uns8 its1_controller_init | ( | uns16 | my_device_id, | |
uns16 | network_id | |||
) |
Definition at line 235 of file its_mode1.c.
References its_init(), its_set_device_id(), its_set_network_id(), mrf24j40_scan_for_lowest_channel_ed(), mrf24j40_set_channel(), mrf24j40_set_extended_address(), mrf24j40_set_pan_id(), mrf24j40_set_short_address(), serial_print_nl(), serial_print_str(), serial_print_var(), uns8, and wpan_init().
void its1_controller_process | ( | ) |
Definition at line 279 of file its_mode1.c.
void its1_controller_receive_callback | ( | uns16 | device_id, | |
uns8 * | data, | |||
uns8 | data_length | |||
) |
its1_result its1_controller_transmit | ( | uns16 | device_id, | |
uns8 * | data, | |||
uns8 | data_length | |||
) |
Definition at line 265 of file its_mode1.c.
References ITS_GENERIC_DATA, and its_transmit_to_handle().
its1_result its1_device_init | ( | uns16 | my_device_id, | |
uns16 | network_id | |||
) |
Definition at line 289 of file its_mode1.c.
References its_init(), its_set_device_id(), its_set_network_id(), mrf24j40_set_extended_address(), mrf24j40_set_pan_id(), mrf24j40_set_short_address(), serial_print_str(), state, STATE_UNASSOCIATED, uns8, and wpan_init().
void its1_device_process | ( | ) |
Definition at line 316 of file its_mode1.c.
References channel, ITS_ASSOC_REQ, its_transmit_to_ea(), mrf24j40_set_channel(), MRF_FIRST_CHANNEL, MRF_LAST_CHANNEL, serial_print_nl(), serial_print_str(), serial_print_var(), state, STATE_SEARCHING, STATE_UNASSOCIATED, tick_calc_diff(), tick_get_count(), tick_marker, uns16, and uns8.
void its1_device_receive_callback | ( | uns8 * | data, | |
uns8 | data_length | |||
) |
its1_result its1_device_transmit | ( | uns8 * | data, | |
uns8 | data_length | |||
) |
Definition at line 352 of file its_mode1.c.
References controller_handle, ITS_GENERIC_DATA, and its_transmit_to_handle().
its1_result its1_find_controller | ( | ) |
Definition at line 310 of file its_mode1.c.
References channel, state, STATE_SEARCHING, tick_get_count(), and tick_marker.
void its1_setup_io | ( | ) |
Definition at line 57 of file its_mode1.c.
References wpan_setup_io().
Definition at line 47 of file its_mode1.c.