Skip to content

Commit 3503a94

Browse files
committed
Fix some more hardcoded values
1 parent d0849d3 commit 3503a94

File tree

10 files changed

+45
-32
lines changed

10 files changed

+45
-32
lines changed

include/fujiCommandID.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,8 @@ enum fujiCommandID_t {
9090
FUJICMD_GETTZTIME = 0x9A,
9191
FUJICMD_SETTZ = 0x99,
9292
FUJICMD_GETTIME = 0x93,
93+
FUJICMD_GET_REMOTE = 0x72, // r
94+
FUJICMD_CLOSE_CLIENT = 0x63, // c
9395
FUJICMD_TIMER = 0x5A, // Z
9496
FUJICMD_STREAM = 0x58, // X
9597
FUJICMD_WRITE = 0x57, // W
@@ -106,6 +108,7 @@ enum fujiCommandID_t {
106108
FUJICMD_PERCOM_READ = 0x4E, // N
107109
FUJICMD_UNLISTEN = 0x4D, // M
108110
FUJICMD_LISTEN = 0x4C, // L
111+
FUJICMD_SET_DESTINATION = 0x44, // D
109112
FUJICMD_SET_DUMP = 0x44, // D
110113
FUJICMD_CLOSE = 0x43, // C
111114
FUJICMD_CONFIGURE = 0x42, // B

lib/media/drivewire/mediaTypeVDK.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class MediaTypeVDK : public MediaType
2727

2828
static bool create(FILE *f, uint32_t numBlock);
2929

30-
void get_block_buffer(uint8_t **p_buffer, uint16_t *p_blk_size);
30+
void get_block_buffer(uint8_t **p_buffer, uint16_t *p_blk_size) override;
3131
};
3232

3333

lib/network-protocol/FTP.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -225,10 +225,10 @@ AtariSIODirection NetworkProtocolFTP::special_inquiry(fujiCommandID_t cmd)
225225

226226
switch (cmd)
227227
{
228-
case 0x20: // RENAME
229-
case 0x21: // DELETE
230-
case 0x2A: // MKDIR
231-
case 0x2B: // RMDIR
228+
case FUJICMD_RENAME:
229+
case FUJICMD_DELETE:
230+
case FUJICMD_MKDIR:
231+
case FUJICMD_RMDIR:
232232
ret = SIO_DIRECTION_WRITE; // Atari to peripheral.
233233
break;
234234
default:

lib/network-protocol/HTTP.cpp

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ AtariSIODirection NetworkProtocolHTTP::special_inquiry(fujiCommandID_t cmd)
6161

6262
switch (cmd)
6363
{
64-
case 'M':
64+
case FUJICMD_UNLISTEN:
6565
return (aux1_open > 8 ? SIO_DIRECTION_NONE : SIO_DIRECTION_INVALID);
6666
default:
6767
return SIO_DIRECTION_INVALID;
@@ -72,7 +72,7 @@ netProtoErr_t NetworkProtocolHTTP::special_00(cmdFrame_t *cmdFrame)
7272
{
7373
switch (cmdFrame->comnd)
7474
{
75-
case 'M':
75+
case FUJICMD_UNLISTEN:
7676
return special_set_channel_mode(cmdFrame);
7777
default:
7878
return NETPROTO_ERR_UNSPECIFIED;
@@ -92,21 +92,21 @@ netProtoErr_t NetworkProtocolHTTP::special_set_channel_mode(cmdFrame_t *cmdFrame
9292

9393
switch (cmdFrame->aux2)
9494
{
95-
case 0:
95+
case HTTP_CHANMODE_BODY:
9696
httpChannelMode = DATA;
9797
fileSize = bodySize;
9898
break;
99-
case 1:
99+
case HTTP_CHANMODE_COLLECT_HEADERS:
100100
httpChannelMode = COLLECT_HEADERS;
101101
break;
102-
case 2:
102+
case HTTP_CHANMODE_GET_HEADERS:
103103
returned_header_cursor = 0;
104104
httpChannelMode = GET_HEADERS;
105105
break;
106-
case 3:
106+
case HTTP_CHANMODE_SET_HEADERS:
107107
httpChannelMode = SET_HEADERS;
108108
break;
109-
case 4:
109+
case HTTP_CHANMODE_SET_POST_DATA:
110110
httpChannelMode = SEND_POST_DATA;
111111
break;
112112
default:

lib/network-protocol/Protocol.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ void NetworkProtocol::translate_receive_buffer()
225225
#endif
226226
*receiveBuffer = mstr::toUTF8(*receiveBuffer);
227227
break;
228+
default:
229+
break;
228230
}
229231

230232
if (translation_mode == NETPROTO_TRANS_CRLF)
@@ -263,6 +265,8 @@ unsigned short NetworkProtocol::translate_transmit_buffer()
263265
case NETPROTO_TRANS_PETSCII:
264266
*transmitBuffer = mstr::toUTF8(*transmitBuffer);
265267
break;
268+
default:
269+
break;
266270
}
267271

268272
return transmitBuffer->length();

lib/network-protocol/SD.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,10 @@ AtariSIODirection NetworkProtocolSD::special_inquiry(fujiCommandID_t cmd)
217217

218218
switch (cmd)
219219
{
220-
case 0x20: // RENAME
221-
case 0x21: // DELETE
222-
case 0x2A: // MKDIR
223-
case 0x2B: // RMDIR
220+
case FUJICMD_RENAME:
221+
case FUJICMD_DELETE:
222+
case FUJICMD_MKDIR:
223+
case FUJICMD_RMDIR:
224224
ret = SIO_DIRECTION_WRITE; // Atari to peripheral.
225225
break;
226226
default:

lib/network-protocol/TCP.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -241,10 +241,12 @@ AtariSIODirection NetworkProtocolTCP::special_inquiry(fujiCommandID_t cmd)
241241

242242
switch (cmd)
243243
{
244-
case 'A':
244+
case FUJICMD_CONTROL:
245245
return SIO_DIRECTION_NONE;
246-
case 'c':
246+
case FUJICMD_CLOSE_CLIENT:
247247
return SIO_DIRECTION_NONE;
248+
default:
249+
break;
248250
}
249251

250252
return SIO_DIRECTION_INVALID;
@@ -261,10 +263,10 @@ netProtoErr_t NetworkProtocolTCP::special_00(cmdFrame_t *cmdFrame)
261263

262264
switch (cmdFrame->comnd)
263265
{
264-
case 'A':
266+
case FUJICMD_CONTROL:
265267
return special_accept_connection();
266268
break;
267-
case 'c':
269+
case FUJICMD_CLOSE_CLIENT:
268270
Debug_printf("CLOSING CLIENT CONNECTION!!!\n");
269271
return special_close_client_connection();
270272
break;

lib/network-protocol/TNFS.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -223,10 +223,10 @@ AtariSIODirection NetworkProtocolTNFS::special_inquiry(fujiCommandID_t cmd)
223223

224224
switch (cmd)
225225
{
226-
case 0x20: // RENAME
227-
case 0x21: // DELETE
228-
case 0x2A: // MKDIR
229-
case 0x2B: // RMDIR
226+
case FUJICMD_RENAME:
227+
case FUJICMD_DELETE:
228+
case FUJICMD_MKDIR:
229+
case FUJICMD_RMDIR:
230230
ret = SIO_DIRECTION_WRITE; // Atari to peripheral.
231231
break;
232232
default:

lib/network-protocol/Test.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,22 +33,24 @@ netProtoErr_t NetworkProtocolTest::open(PeoplesUrlParser *urlParser, cmdFrame_t
3333

3434
switch (translation_mode)
3535
{
36-
case 0:
36+
case NETPROTO_TRANS_NONE:
3737
Debug_printf("Atari Translation\r\n");
3838
test_data += "\x9b";
3939
break;
40-
case 1:
40+
case NETPROTO_TRANS_CR:
4141
Debug_printf("CR Translation\r\n");
4242
test_data += "\x0d";
4343
break;
44-
case 2:
44+
case NETPROTO_TRANS_LF:
4545
Debug_printf("LF Translation\r\n");
4646
test_data += "\x0a";
4747
break;
48-
case 3:
48+
case NETPROTO_TRANS_CRLF:
4949
Debug_printf("CRLF Translation\r\n");
5050
test_data += "\x0d\x0a";
5151
break;
52+
default:
53+
break;
5254
}
5355

5456
return NETPROTO_ERR_NONE;

lib/network-protocol/UDP.cpp

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -195,12 +195,14 @@ AtariSIODirection NetworkProtocolUDP::special_inquiry(fujiCommandID_t cmd)
195195

196196
switch (cmd)
197197
{
198-
case 'D': // set destination
198+
case FUJICMD_SET_DESTINATION:
199199
return SIO_DIRECTION_WRITE;
200200
#ifndef ESP_PLATFORM
201-
case 'r': // get remote
201+
case FUJICMD_GET_REMOTE:
202202
return SIO_DIRECTION_READ;
203203
#endif
204+
default:
205+
break;
204206
}
205207

206208
return SIO_DIRECTION_INVALID;
@@ -218,7 +220,7 @@ netProtoErr_t NetworkProtocolUDP::special_40(uint8_t *sp_buf, unsigned short len
218220
#else
219221
switch (cmdFrame->comnd)
220222
{
221-
case 'r':
223+
case FUJICMD_GET_REMOTE:
222224
return get_remote(sp_buf, len);
223225
default:
224226
return NETPROTO_ERR_UNSPECIFIED;
@@ -230,7 +232,7 @@ netProtoErr_t NetworkProtocolUDP::special_80(uint8_t *sp_buf, unsigned short len
230232
{
231233
switch (cmdFrame->comnd)
232234
{
233-
case 'D':
235+
case FUJICMD_SET_DESTINATION:
234236
return set_destination(sp_buf, len);
235237
default:
236238
return NETPROTO_ERR_UNSPECIFIED;

0 commit comments

Comments
 (0)