Example #1
0
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();	
}
Example #2
0
File: common.c Project: abl/peapod
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();
}
Example #3
0
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();
}
Example #5
0
/*
 * 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();
}
Example #7
0
/*
 * 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);
}
Example #8
0
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();
}
Example #10
0
File: http.c Project: sagnew/Pebbit
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;
}