temp sync broken

This commit is contained in:
2025-12-30 08:04:26 +01:00
parent 31dda62474
commit 3b2ec32532
27 changed files with 1339 additions and 589 deletions

View File

@@ -18,9 +18,16 @@
#define PERM_ACL_READ_WRITE 2
#define PERM_ACL_ADMIN 3
#define NODE_ENTRY_FAV_FLAG (1 << 0)
#define MAX_PATH_LEN 64
#define TXT_TYPE_PLAIN 0 // a plain text message
#define TXT_TYPE_CLI_DATA 1 // a CLI command
#define TXT_TYPE_SIGNED_PLAIN 2 // plain text, signed by sender
typedef enum RouteType {
ROUTE_TYPE_TRANSPORT_FLOOD = 0x00,
ROUTE_TYPE_FLOOD = 0x01,
@@ -126,14 +133,14 @@ typedef struct {
int32_t gps_longitude;
Path path;
uint8_t flags;
uint8_t type;
uint8_t authenticated;
uint32_t last_seen_rt; //remote timestamp
uint32_t last_seen_lt; //local timestamp
uint32_t last_seen_rt; // remote timestamp
uint32_t last_seen_lt; // local timestamp
uint32_t sync_timestamp;
} NodeEntry;
@@ -146,6 +153,8 @@ typedef struct EncryptedPayloadStruct {
uint8_t payload[180];
uint8_t type;
NodeEntry *remNode;
const Path *path;
const FrameStruct *origFrame;
} EncryptedPayloadStruct;
typedef enum NodeType {
@@ -229,7 +238,10 @@ typedef struct RepeaterStats {
} RepeaterStats;
typedef struct Channel {
char name[32];
uint8_t key[16];
uint8_t hash;
int32_t timestamp;
} Channel;
#endif