/* Checksum gets set in data block, AFTER the data has been sent. */
}
- outputf("actually sent");
state->chunk_actually_sent = 1;
/* Send a header */
static enum fsm_result recv_fsm(struct tcp_pcb *pcb, struct rfb_state *state) {
int i;
int pktsize;
-
+/*
outputf("RFB FSM: st %d rp %d wp %d", state->state, state->readpos,
state->writepos);
-
+*/
switch(state->state) {
case ST_BEGIN:
if (state->writepos < 12) return NEEDMORE;
}
copylen = pbuf_copy_partial(p, state->data + state->writepos, p->tot_len, 0);
+/*
outputf("RFB: Processing %d, wp %d, cp %d", p->tot_len, state->writepos, copylen);
+*/
state->writepos += p->tot_len;
tcp_recved(pcb, p->tot_len);
goto doneprocessing;
case OK:
- outputf("RFB FSM: ok");
-
if (state->readpos == state->writepos) {
state->readpos = 0;
state->writepos = 0;
unsigned int cx, cy;
unsigned char ch, at, font;
smram_state_t old_state = smram_save_state();
-
+/*
outputf("text_render: (%d,%d),(%d,%d)", x, y, w, h);
-
+*/
smram_aseg_set_state(SMRAM_ASEG_SMMCODE);
for (cy = y; cy < (y + h); cy++)
{