static void send(int key, int value) {
  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);

  dict_write_int(iter, key, &value, sizeof(int), true);

  app_message_outbox_send();
}
Пример #2
0
// Change to another client
void change_client_click(ClickRecognizerRef recognizer, Window *window) {
	app_message_outbox_begin(&iter);
	Tuplet value = TupletCString(0, "getClients");
	dict_write_tuplet(iter, &value);
	Tuplet pager = TupletInteger(1, page);
	dict_write_tuplet(iter, &pager);
	app_message_outbox_send();
}
Пример #3
0
/*
 * Send an AppMessage to fetch the current weather.
 */
static void fetch_weather() {

	DictionaryIterator *iter;
	app_message_outbox_begin(&iter);
	dict_write_uint8(iter, 0, 0);
	app_message_outbox_send();

}
static void select_single_click_handler(ClickRecognizerRef recognizer, void *window) {
	// App Messages can be sent while using Pebble Autoconfig
	DictionaryIterator *iter;
	app_message_outbox_begin(&iter);
	dict_write_cstring(iter, PING_KEY, "Knock, knock!");
	dict_write_end(iter);
  	app_message_outbox_send();
}
Пример #5
0
int send_message() {
	AppMessageResult result = app_message_outbox_send();
	if (result != APP_MSG_OK) {
		APP_LOG(APP_LOG_LEVEL_ERROR, "Error sending the outbox: %d", (int) result);
		return 0;
	}
	return 1;
}
Пример #6
0
void select_click_handler(ClickRecognizerRef recognizer, void *context) {
   text_layer_set_text(s_time_layer, "Retrieve");
  DictionaryIterator *iter;
 app_message_outbox_begin(&iter);
Tuplet value = TupletInteger(1, 42);
 dict_write_tuplet(iter, &value);
app_message_outbox_send();
}
Пример #7
0
void players_request() {
	DictionaryIterator *iter;
	app_message_outbox_begin(&iter);
	dict_write_uint8(iter, APP_KEY_METHOD, KEY_METHOD_REQUESTPLAYERS);
	dict_write_end(iter);
	app_message_outbox_send();
	players_reload_data_and_mark_dirty();
}
Пример #8
0
void sendCommandInt(int key, int param) {
	DictionaryIterator* iterout;
	sm_message_out_get(&iterout);
    if(!iterout) return;
	
	dict_write_int8(iterout, key, param);
	app_message_outbox_send();
}
Пример #9
0
void send_outgoing_message() {
    if (iter == NULL) {
        return;
    }
    
    dict_write_end(iter);
    app_message_outbox_send();
}
Пример #10
0
void handle_get_settings() {
  const uint8_t key_count = 1;
  DictionaryIterator *iter;

  app_message_outbox_begin(&iter);
  dict_write_int8(iter, KEY_COLOR, config_color);
  app_message_outbox_send();
}
Пример #11
0
/* This is called when the down button is clicked */
void select_click_down_handler(ClickRecognizerRef recognizer, void *context) {
  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);
  int key = 0;
  Tuplet value = TupletCString(key, "tmrw");
  dict_write_tuplet(iter, &value);
  app_message_outbox_send();
}
Пример #12
0
static void sendMessage(char *last_text){
  DictionaryIterator* dictionaryIterator = NULL;
  app_message_outbox_begin(&dictionaryIterator);
  dict_write_cstring(dictionaryIterator,0,last_text);
  dict_write_end(dictionaryIterator);
  AppMessageResult result = app_message_outbox_send();
  APP_LOG(APP_LOG_LEVEL_INFO, "Send resut: %d", (int)result);
}
Пример #13
0
static void send_appmessage(char* message) {
  APP_LOG(APP_LOG_LEVEL_DEBUG, "Fetching stop time");
  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);
  Tuplet value = TupletCString(ACTION, message);
  dict_write_tuplet(iter, &value);
  app_message_outbox_send();
}
Пример #14
0
static void request_routes() {
  APP_LOG(APP_LOG_LEVEL_ERROR, "Message requesting routes");

  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);
  dict_write_uint8(iter, KEY_SEND_DATA, 0);
  app_message_outbox_send();  
}
Пример #15
0
static void sendString(int key, const char *value) {
  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);

  dict_write_cstring(iter, key, value);

  app_message_outbox_send();
}
Пример #16
0
static void notifySpark(int sparkkey) {
  Tuplet value = TupletInteger(KEY_NOTIFY,sparkkey);
  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);

  dict_write_tuplet(iter,&value);
  app_message_outbox_send();
}
Пример #17
0
static void setLED(int newLEDState) {
  Tuplet value = TupletInteger(KEY_LED,newLEDState);
  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);

  dict_write_tuplet(iter,&value);
  app_message_outbox_send();
}
Пример #18
0
/*
 * send out msg to cell phone.
 * Param:
 * @param: msg to send out.
 */
void send_outbox(char *param) {
    DictionaryIterator *iter;
    app_message_outbox_begin(&iter);
    int key = 0;
    Tuplet value = TupletCString(key, param);
    dict_write_tuplet(iter, &value);
    app_message_outbox_send();
}
Пример #19
0
static bool send_msg(uint8_t *buffer, size_t length) {
  DictionaryIterator *iter = NULL;
  if (app_message_outbox_begin(&iter) != APP_MSG_OK) {
    return false;
  }
  dict_write_data(iter, 0, buffer, length);
  return (app_message_outbox_send() == APP_MSG_OK);
}
Пример #20
0
void read_volume() {
    APP_LOG(APP_LOG_LEVEL_DEBUG_VERBOSE,"read_volume");
    DictionaryIterator *iter;
    app_message_outbox_begin(&iter);
    dict_write_uint8(iter, KEY_CMD_EXECUTED,CMD_GET_VOLUME);
    dict_write_end(iter);
    app_message_outbox_send();
}
Пример #21
0
void read_now_playing() {
    APP_LOG(APP_LOG_LEVEL_DEBUG_VERBOSE,"read_now_playing");
    DictionaryIterator *iter;
    app_message_outbox_begin(&iter);
    dict_write_uint8(iter, KEY_CMD_EXECUTED,CMD_GET_NOW_PLAYING);
    dict_write_end(iter);
    app_message_outbox_send();
}
Пример #22
0
void push_button(int buttonId) {
    DictionaryIterator *iter;
    app_message_outbox_begin(&iter);
    dict_write_uint8(iter, KEY_CMD_EXECUTED, CMD_PUSH_BUTTON);
    dict_write_uint8(iter, KEY_BUTTON_ID, buttonId);
    dict_write_end(iter);
    app_message_outbox_send();
}
Пример #23
0
void send_request(char *request){
  Tuplet request_tuple = TupletCString(DATA, request);
  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);
  dict_write_tuplet(iter, &request_tuple);
  dict_write_end(iter);
  app_message_outbox_send();
}
Пример #24
0
static void handle_message(char *ifttt_message) {
  DictionaryIterator *iter;
  app_message_outbox_begin(&iter);

  dict_write_cstring(iter, 0, ifttt_message);

  APP_LOG(APP_LOG_LEVEL_INFO, "got message");
  app_message_outbox_send();  
}
Пример #25
0
// Write message to buffer & send
void send_message(void){
	DictionaryIterator *iter;
	
	app_message_outbox_begin(&iter);
	dict_write_uint8(iter, STATUS_KEY, 0x1);
	
	dict_write_end(iter);
  	app_message_outbox_send();
}
Пример #26
0
// Write message to buffer & send
void send_message(void){
	DictionaryIterator *iter;
	
	app_message_outbox_begin(&iter);
//	APP_LOG(APP_LOG_LEVEL_DEBUG, "sending ROUND_NUMBER_KEY, 9");
//	dict_write_uint8(iter, ROUND_NUMBER_KEY, 9);
	dict_write_end(iter);
 	app_message_outbox_send();
}
void closeApp()
{
	DictionaryIterator *iterator;
	app_message_outbox_begin(&iterator);
	dict_write_uint8(iterator, 0, 7);
	app_message_outbox_send();

	closingMode = true;
}
Пример #28
0
void change_volume() {
    DictionaryIterator *iter;
    app_message_outbox_begin(&iter);
    dict_write_uint8(iter, KEY_CMD_EXECUTED,CMD_SET_VOLUME);
    dict_write_uint8(iter, KEY_NEW_VOLUME,volume);
    dict_write_end(iter);
    app_message_outbox_send();
    win_now_playing_refresh_data();
}
Пример #29
0
void validate_ip() {
    snprintf(ip_as_text, sizeof(ip_as_text), "%d.%d.%d.%d", speaker_ip[0],speaker_ip[1],speaker_ip[2],speaker_ip[3]);
    DictionaryIterator *iter;
    app_message_outbox_begin(&iter);
    dict_write_cstring(iter, KEY_IP_ADDRESS, ip_as_text);
    dict_write_uint8(iter, KEY_CMD_EXECUTED, CMD_VALIDATE_IP);
    dict_write_end(iter);
    app_message_outbox_send();
}
Пример #30
0
static void transmit_to_phone(){
  DictionaryIterator *iterator;
  app_message_outbox_begin(&iterator);
  dict_write_int16(iterator, 0, x);
  dict_write_int16(iterator, 1, y);
  dict_write_int8(iterator, 2, 0); //TCP_Ready
  if(app_message_outbox_send()==APP_MSG_BUSY)delay++;
  else if(delay>0) delay--;
}