debug NCP23/F4 / F3
All checks were successful
Source release / source-package (push) Successful in 38s
All checks were successful
Source release / source-package (push) Successful in 38s
This commit is contained in:
33
src/nwconn.c
33
src/nwconn.c
@@ -92,6 +92,31 @@ static int trustee_v3_to_ncp22_rights(int rights)
|
||||
return(ncp22);
|
||||
}
|
||||
|
||||
|
||||
static void ncp23_debug_dump(char *what, uint8 *data, int len)
|
||||
{
|
||||
char hex[3 * 64 + 1];
|
||||
char asc[65];
|
||||
int i;
|
||||
int n = len;
|
||||
char *hp = hex;
|
||||
|
||||
if (n < 0) n = 0;
|
||||
if (n > 64) n = 64;
|
||||
|
||||
for (i = 0; i < n; i++) {
|
||||
sprintf(hp, "%02x ", (int)data[i]);
|
||||
hp += 3;
|
||||
asc[i] = (data[i] >= 32 && data[i] < 127) ? (char)data[i] : '.';
|
||||
}
|
||||
*hp = '\0';
|
||||
asc[n] = '\0';
|
||||
|
||||
XDPRINTF((5,0,
|
||||
"%s: payload_len=%d dump_len=%d hex=`%s` ascii=`%s`",
|
||||
what, len, n, hex, asc));
|
||||
}
|
||||
|
||||
#if !CALL_NWCONN_OVER_SOCKET
|
||||
static char* nwconn_state; /* shared memory segment will be
|
||||
* attached to this pointer */
|
||||
@@ -1535,13 +1560,17 @@ static int handle_ncp_serv(void)
|
||||
break;
|
||||
|
||||
case 0xf3: { /* Map Direktory Number TO PATH */
|
||||
XDPRINTF((2,0, "TODO: Map Directory Number TO PATH"));
|
||||
int payload_len = requestlen - 3;
|
||||
if (payload_len < 0) payload_len = 0;
|
||||
ncp23_debug_dump("NCP23/F3 Map Directory Number TO PATH", rdata, payload_len);
|
||||
completition = 0xff;
|
||||
}
|
||||
break;
|
||||
|
||||
case 0xf4: { /* Map PATH TO Dir Entry */
|
||||
XDPRINTF((2,0, "TODO: Map PATH TO Dir Entry"));
|
||||
int payload_len = requestlen - 3;
|
||||
if (payload_len < 0) payload_len = 0;
|
||||
ncp23_debug_dump("NCP23/F4 Map PATH TO Dir Entry", rdata, payload_len);
|
||||
completition = 0xff;
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user