summaryrefslogtreecommitdiff
path: root/fw/fe310/test/status.c
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2022-03-30 13:22:19 +0200
committerUros Majstorovic <majstor@majstor.org>2022-03-30 13:22:19 +0200
commitc6962c5700f99441538dafa346626bb7e6d12488 (patch)
treef463808368735c290312b7bff906f2599293d0ac /fw/fe310/test/status.c
parent0a5f8363fe4e6b3c7d4f17fde61e00ab63e43bcb (diff)
sock api fixed; net reply messages fixed
Diffstat (limited to 'fw/fe310/test/status.c')
-rw-r--r--fw/fe310/test/status.c81
1 files changed, 0 insertions, 81 deletions
diff --git a/fw/fe310/test/status.c b/fw/fe310/test/status.c
deleted file mode 100644
index 42d193a..0000000
--- a/fw/fe310/test/status.c
+++ /dev/null
@@ -1,81 +0,0 @@
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <string.h>
-
-#include <eos.h>
-#include <net.h>
-#include <cell.h>
-
-#include <eve/eve.h>
-#include <eve/eve_kbd.h>
-#include <eve/eve_font.h>
-
-#include <eve/screen/window.h>
-#include <eve/screen/page.h>
-#include <eve/screen/form.h>
-
-#include <eve/widget/widgets.h>
-
-#include <app/app_root.h>
-
-#include "phone.h"
-#include "status.h"
-
-static char status_msg[128];
-
-static int status_touch(EVEView *view, EVETouch *touch, uint16_t evt, uint8_t tag0) {
- unsigned char state = app_phone_state_get();
- int8_t touch_idx = eve_touch_get_idx(touch);
-
- if (touch_idx != 0) return 0;
-
- evt = eve_touch_evt(touch, evt, tag0, view->tag, 2);
- if (touch && (evt & EVE_TOUCH_ETYPE_POINT_UP)) {
- if ((state == VOICE_STATE_RING) && (touch->eevt & EVE_TOUCH_EETYPE_TRACK_LEFT)) {
- unsigned char *buf = eos_net_alloc();
-
- buf[0] = EOS_CELL_MTYPE_VOICE | EOS_CELL_MTYPE_VOICE_ANSWER;
- eos_net_send(EOS_NET_MTYPE_CELL, buf, 1, 0);
- status_msg[0] = '\0';
- }
- if ((state != VOICE_STATE_IDLE) && (touch->eevt & EVE_TOUCH_EETYPE_TRACK_RIGHT)) {
- unsigned char *buf = eos_net_alloc();
-
- buf[0] = EOS_CELL_MTYPE_VOICE | EOS_CELL_MTYPE_VOICE_HANGUP;
- eos_net_send(EOS_NET_MTYPE_CELL, buf, 1, 0);
- status_msg[0] = '\0';
- }
- return 1;
- }
- return 0;
-}
-
-static uint8_t status_draw(EVEView *view, uint8_t tag0) {
- uint8_t tag_opt = EVE_TOUCH_OPT_TRACK | EVE_TOUCH_OPT_TRACK_XY;
-
- tag0 = eve_view_clear(view, tag0, tag_opt);
-
- if (tag0 != EVE_NOTAG) {
- eve_touch_set_opt(tag0, eve_touch_get_opt(tag0) | tag_opt);
- eve_cmd_dl(TAG(tag0));
- tag0++;
- }
-
- eve_cmd(CMD_TEXT, "hhhhs", 0, 0, 31, 0, status_msg);
-
- return tag0;
-}
-
-void app_status_msg_set(char *msg, int refresh) {
- strcpy(status_msg, msg);
-
- if (refresh) app_root_refresh();
-}
-
-void app_status_init(void) {
- EVEWindowRoot *root = app_root();
- EVEWindow *status = eve_window_search(&root->w, "status");
- status->view->touch = status_touch;
- status->view->draw = status_draw;
-}