44 #include <v2.0/mavlink_types.h> 57 static void delete_all(
const char *dir);
61 bool get_entry(
int idx, uint32_t &size, uint32_t &date,
char *filename = 0,
int filename_len = 0);
62 bool open_for_transmit();
63 size_t get_log_data(uint8_t len, uint8_t *
buffer);
68 LOG_HANDLER_SENDING_DATA
76 uint16_t current_log_index;
77 uint32_t current_log_size;
78 uint32_t current_log_data_offset;
79 uint32_t current_log_data_remaining;
80 FILE *current_log_filep;
81 char current_log_filename[128];
85 bool _get_session_date(
const char *path,
const char *dir, time_t &date);
86 void _scan_logs(FILE *f,
const char *dir, time_t &date);
87 bool _get_log_time_size(
const char *path,
const char *file, time_t &date, uint32_t &size);
97 void handle_message(
const mavlink_message_t *msg);
108 void _log_message(
const mavlink_message_t *msg);
109 void _log_request_list(
const mavlink_message_t *msg);
110 void _log_request_data(
const mavlink_message_t *msg);
111 void _log_request_erase(
const mavlink_message_t *msg);
112 void _log_request_end(
const mavlink_message_t *msg);
114 size_t _log_send_listing();
115 size_t _log_send_data();
High-resolution timer with callouts and timekeeping.
__BEGIN_DECLS typedef uint64_t hrt_abstime
Absolute time, in microsecond units.
Definition: drv_hrt.h:58
Definition: mavlink_main.h:98
Definition: video_device.h:50
Definition: mavlink_log_handler.h:91
Definition: mavlink_log_handler.h:50