#define SBTC_ERRNOLONGPTR 24
#define SBTC_HERRNOLONGPTR 25
#define SBTC_RELEASESTRPTR 29
+#define SBTC_GET_BYTES_RECEIVED 64
+#define SBTC_GET_BYTES_SENT 65
#define LOG_FACMASK 0x03f8
tagcopy(ctx, currtag, currval, tagptr, &strReleaseVer);
}
break;
+ case SBTC_GET_BYTES_RECEIVED:
+ BSDTRACE ((_T("SBTC_GET_BYTES_RECEIVED),%08x"), currval));
+ if ((currtag & 0x8001) == 0x8000) { /* SBTM_GETREF */
+ trap_put_long(ctx, currval + 0, sb->bytesreceived >> 32);
+ trap_put_long(ctx, currval + 4, sb->bytesreceived >> 0);
+ }
+ break;
+ case SBTC_GET_BYTES_SENT:
+ BSDTRACE ((_T("SBTC_GET_BYTES_SENT),%08x"), currval));
+ if ((currtag & 0x8001) == 0x8000) { /* SBTM_GETREF */
+ trap_put_long(ctx, currval + 0, sb->bytestransmitted >> 32);
+ trap_put_long(ctx, currval + 4, sb->bytestransmitted >> 0);
+ }
+ break;
+
default:
write_log (_T("bsdsocket: WARNING: Unsupported tag type (%08x=%d) in SocketBaseTagList(%x)\n"),
currtag, (currtag / 2) & SBTS_CODE, trap_get_areg(ctx, 0));