static void http_capture_send_buffer() { int len = 64; if (http_capture_sentLen+len > 18*168) len = 18*168 - http_capture_sentLen; if (len <= 0) return; Tuplet start = TupletInteger(0xFFF9, http_capture_sentLen); Tuplet buf = TupletBytes(1000, &http_capture_frameBuffer[http_capture_sentLen], len); DictionaryIterator *iter; app_message_out_get(&iter); if (iter == NULL) return; dict_write_tuplet(iter, &start); dict_write_tuplet(iter, &buf); dict_write_end(iter); http_capture_sentLen += len; app_message_out_send(); app_message_out_release(); }
void reset_sequence_number() { DictionaryIterator *iter = NULL; app_message_out_get(&iter); if(!iter) return; dict_write_int32(iter, IPOD_SEQUENCE_NUMBER_KEY, 0xFFFFFFFF); app_message_out_send(); app_message_out_release(); }
void request_command(int command) { DictionaryIterator *dict; if (app_message_out_get(&dict) == APP_MSG_OK) { dict_write_uint8(dict, REACTOR_COMMAND, command); app_message_out_send(); app_message_out_release(); } }
/* * Make a calendar request */ void calendar_request(DictionaryIterator *iter) { dict_write_int8(iter, REQUEST_CALENDAR_KEY, -1); uint8_t clock_style = clock_is_24h_style() ? CLOCK_STYLE_24H : CLOCK_STYLE_12H; dict_write_uint8(iter, CLOCK_STYLE_KEY, clock_style); bt_status(false); count = 0; received_rows = 0; calendar_request_outstanding = true; app_message_out_send(); app_message_out_release(); }
/* * Make a battery status request */ void battery_request() { DictionaryIterator *iter; app_message_out_get(&iter); if (!iter) return; dict_write_uint8(iter, REQUEST_BATTERY_KEY, 1); app_message_out_send(); app_message_out_release(); }
void request_phone_state() { Tuplet value = TupletInteger(REQUEST_DATA_KEY, REQUEST_UNREAD | REQUEST_MISSED); DictionaryIterator *iter; app_message_out_get(&iter); if (iter == NULL) return; dict_write_tuplet(iter, &value); dict_write_end(iter); app_message_out_send(); app_message_out_release(); }
/* * Make a calendar request */ void calendar_request() { DictionaryIterator *iter; app_message_out_get(&iter); if (!iter) return; dict_write_int8(iter, REQUEST_CALENDAR_KEY, -1); dict_write_uint8(iter, CLOCK_STYLE_KEY, CLOCK_STYLE_24H); g_count = 0; g_received_rows = 0; app_message_out_send(); app_message_out_release(); set_status(STATUS_REQUEST); }
static void send_cmd() { Tuplet value = TupletInteger(1, 1); DictionaryIterator *iter; app_message_out_get(&iter); if (iter == NULL) { return; } dict_write_tuplet(iter, &value); dict_write_end(iter); app_message_out_send(); app_message_out_release(); }
/* * Make a battery status request */ void battery_request(DictionaryIterator *iter) { dict_write_uint8(iter, REQUEST_BATTERY_KEY, 1); bt_status(false); app_message_out_send(); app_message_out_release(); }
HTTPResult http_out_send() { AppMessageResult result = app_message_out_send(); app_message_out_release(); // We don't care if it's already released. return result; }