Skip to content

Commit 99a7527

Browse files
committed
Use a struct, Luke (FujiNetWIFI#1026)
1 parent ec7f966 commit 99a7527

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

lib/device/drivewire/network.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,18 @@
99
#include <cstring>
1010
#include <algorithm>
1111

12+
#ifdef __APPLE__
13+
#include <libkern/OSByteOrder.h>
14+
#define htobe16(x) OSSwapHostToBigInt16(x)
15+
#else
16+
#if defined(_WIN16) || defined(_WIN32) || defined(_WIN64) || defined(__WINDOWS__)
17+
#include <winsock2.h>
18+
#define htobe16(x) htons(x)
19+
#else
20+
#include <endian.h>
21+
#endif // windows
22+
#endif /* __APPLE__ */
23+
1224
#include "../../include/debug.h"
1325
#include "../../include/pinmap.h"
1426

lib/device/drivewire/network.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@
2626
#define OUTPUT_BUFFER_SIZE 65535
2727
#define SPECIAL_BUFFER_SIZE 256
2828

29+
typedef struct {
30+
uint16_t avail;
31+
uint8_t conn, err;
32+
} NDeviceStatus;
33+
2934
class drivewireNetwork : public virtualDevice
3035
{
3136

0 commit comments

Comments
 (0)