snd               196 src/simh/scp.c t_stat tmxr_locate_line_send (const char *dev_line, SEND **snd);
snd              3438 src/simh/scp.c SEND *snd = NULL;
snd              3443 src/simh/scp.c     r = tmxr_locate_line_send (gbuf, &snd);
snd              3450 src/simh/scp.c     snd = sim_cons_get_send ();
snd              3485 src/simh/scp.c return sim_send_input (snd, dbuf, dsize, after, delay);
snd              3493 src/simh/scp.c SEND *snd = NULL;
snd              3497 src/simh/scp.c     r = tmxr_locate_line_send (gbuf, &snd);
snd              3503 src/simh/scp.c     snd = sim_cons_get_send ();
snd              3506 src/simh/scp.c return sim_show_send_input (st, snd);
snd              9360 src/simh/scp.c t_stat sim_send_input (SEND *snd, uint8 *data, size_t size, uint32 after, uint32 delay)
snd              9362 src/simh/scp.c if (snd->extoff != 0) {
snd              9363 src/simh/scp.c     if (snd->insoff-snd->extoff > 0)
snd              9364 src/simh/scp.c         memmove(snd->buffer, snd->buffer+snd->extoff, snd->insoff-snd->extoff);
snd              9365 src/simh/scp.c     snd->insoff -= snd->extoff;
snd              9366 src/simh/scp.c     snd->extoff -= snd->extoff;
snd              9368 src/simh/scp.c if (snd->insoff+size > snd->bufsize) {
snd              9369 src/simh/scp.c     snd->bufsize = snd->insoff+size;
snd              9370 src/simh/scp.c     snd->buffer  = (uint8 *)realloc(snd->buffer, snd->bufsize);
snd              9371 src/simh/scp.c     if (!snd->buffer)
snd              9384 src/simh/scp.c memcpy(snd->buffer+snd->insoff, data, size);
snd              9385 src/simh/scp.c snd->insoff += size;
snd              9387 src/simh/scp.c     snd->delay = (sim_switches & SWMASK ('T')) ? (uint32)((sim_timer_inst_per_sec()*delay)/1000000.0) : delay;
snd              9389 src/simh/scp.c     snd->after = (sim_switches & SWMASK ('T')) ? (uint32)((sim_timer_inst_per_sec()*after)/1000000.0) : after;
snd              9390 src/simh/scp.c if (snd->after == 0)
snd              9391 src/simh/scp.c     snd->after = snd->delay;
snd              9392 src/simh/scp.c snd->next_time = sim_gtime() + snd->after;
snd              9397 src/simh/scp.c t_stat sim_send_clear (SEND *snd)
snd              9399 src/simh/scp.c snd->insoff = 0;
snd              9400 src/simh/scp.c snd->extoff = 0;
snd              9406 src/simh/scp.c t_stat sim_show_send_input (FILE *st, const SEND *snd)
snd              9408 src/simh/scp.c if (snd->extoff < snd->insoff) {
snd              9409 src/simh/scp.c     fprintf (st, "%d bytes of pending input Data:\n    ", snd->insoff-snd->extoff);
snd              9410 src/simh/scp.c     fprint_buffer_string (st, snd->buffer+snd->extoff, snd->insoff-snd->extoff);
snd              9415 src/simh/scp.c if ((snd->next_time - sim_gtime()) > 0) {
snd              9416 src/simh/scp.c     if ((snd->next_time - sim_gtime()) > (sim_timer_inst_per_sec()/1000000.0))
snd              9417 src/simh/scp.c         fprintf (st, "Minimum of %d instructions (%d microseconds) before sending first character\n", (int)(snd->next_time - sim_gtime()),
snd              9418 src/simh/scp.c         (int)((snd->next_time - sim_gtime())/(sim_timer_inst_per_sec()/1000000.0)));
snd              9420 src/simh/scp.c         fprintf (st, "Minimum of %d instructions before sending first character\n", (int)(snd->next_time - sim_gtime()));
snd              9422 src/simh/scp.c if (snd->delay > (sim_timer_inst_per_sec()/1000000.0))
snd              9423 src/simh/scp.c     fprintf (st, "Minimum of %d instructions (%d microseconds) between characters\n", (int)snd->delay, (int)(snd->delay/(sim_timer_inst_per_sec()/1000000.0)));
snd              9425 src/simh/scp.c     fprintf (st, "Minimum of %d instructions between characters\n", (int)snd->delay);
snd              9426 src/simh/scp.c if (snd->dptr && snd->dbit)
snd              9427 src/simh/scp.c     fprintf (st, "Debugging via: SET %s DEBUG%s%s\n", sim_dname(snd->dptr), snd->dptr->debflags ? "=" : "", snd->dptr->debflags ? get_dbg_verb (snd->dbit, snd->dptr) : "");
snd              9433 src/simh/scp.c t_bool sim_send_poll_data (SEND *snd, t_stat *stat)
snd              9435 src/simh/scp.c if (snd && (snd->extoff < snd->insoff)) {               /* pending input characters available? */
snd              9436 src/simh/scp.c     if (sim_gtime() < snd->next_time) {                 /* too soon? */
snd              9438 src/simh/scp.c         sim_debug (snd->dbit, snd->dptr, "Too soon to inject next byte\n");
snd              9442 src/simh/scp.c         *stat = snd->buffer[snd->extoff++] | SCPE_KFLAG;/* get one */
snd              9443 src/simh/scp.c         snd->next_time = sim_gtime() + snd->delay;
snd              9446 src/simh/scp.c         sim_debug (snd->dbit, snd->dptr, "Byte value: 0x%02X%s injected\n", *stat & 0xFF, dstr);
snd               181 src/simh/scp.h t_stat sim_send_input (SEND *snd, uint8 *data, size_t size, uint32 after, uint32 delay);
snd               182 src/simh/scp.h t_stat sim_show_send_input (FILE *st, const SEND *snd);
snd               183 src/simh/scp.h t_bool sim_send_poll_data (SEND *snd, t_stat *stat);
snd               184 src/simh/scp.h t_stat sim_send_clear (SEND *snd);
snd              2852 src/simh/sim_tmxr.c static t_stat _tmxr_locate_line_send_expect (const char *cptr, SEND **snd, EXPECT **exp)
snd              2859 src/simh/sim_tmxr.c if (snd)
snd              2860 src/simh/sim_tmxr.c     *snd = NULL;
snd              2873 src/simh/sim_tmxr.c         if (snd)
snd              2874 src/simh/sim_tmxr.c             *snd = &tmxr_open_devices[i]->ldsc[line].send;
snd              2882 src/simh/sim_tmxr.c t_stat tmxr_locate_line_send (const char *cptr, SEND **snd)
snd              2884 src/simh/sim_tmxr.c return _tmxr_locate_line_send_expect (cptr, snd, NULL);
snd               269 src/simh/sim_tmxr.h t_stat tmxr_locate_line_send (const char *dev_line, SEND **snd);