Home | History | Annotate | Download | only in tc

Lines Matching defs:dt_state

182 struct	dt_state dt_state;
244 dt_state.ds_poll = (volatile u_int *)
246 dt_state.ds_data = (volatile u_int *)
385 poll = dt_state.ds_poll;
386 data = dt_state.ds_data;
392 if (dt_state.ds_state == 0) {
393 dt_state.ds_escaped = 0;
394 dt_state.ds_ptr = 0;
409 if (dt_state.ds_state != 0) {
410 dt_state.ds_bad_pkts++;
411 dt_state.ds_state = 0;
418 if (dt_state.ds_escaped) {
428 dt_state.ds_bad_pkts++;
429 dt_state.ds_state = 0;
432 dt_state.ds_escaped = 0;
434 dt_state.ds_escaped = 1;
438 if (dt_state.ds_state == 0) {
440 dt_state.ds_state = 1;
441 } else if (dt_state.ds_state == 1) {
443 dt_state.ds_state = 2;
444 dt_state.ds_len = DT_CTL_LEN(msg->ctl) + 1;
445 if (dt_state.ds_len > sizeof(msg->body))
447 dt_state.ds_len);
448 } else /* if (dt_state.ds_state == 2) */ {
449 if (dt_state.ds_ptr < sizeof(msg->body))
450 msg->body[dt_state.ds_ptr++] = c;
451 if (dt_state.ds_ptr >= dt_state.ds_len)
457 dt_state.ds_state = 0;