fix keys.h typo, began dat_net c/h
This commit is contained in:
33
inc/dat_net.h
Normal file
33
inc/dat_net.h
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
#ifndef DAT_NET_H
|
||||||
|
#define DAT_NET_H
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
#include <sys/socket.h>
|
||||||
|
|
||||||
|
#define DATNET_PORT 3282
|
||||||
|
#define DATNET_MAX_PACKET 1400
|
||||||
|
#define DATNET_TOPIC_BYTES 32
|
||||||
|
#define DATNET_PEERID_BYTES 32
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
int fd;
|
||||||
|
struct sockaddr_storage addr;
|
||||||
|
socklen_t addrlen;
|
||||||
|
uint8_t id[DATNET_PEERID_BYTES];
|
||||||
|
} dat_peer_t;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
int sock;
|
||||||
|
uint8_t topic[DATNET_TOPIC_BYTES];
|
||||||
|
uint8_t peerid[DATNET_PEERID_BYTES];
|
||||||
|
void (*on_message)(dat_peer_t *peer, const uint8_t *msg, size_t len);
|
||||||
|
} datnet_t;
|
||||||
|
|
||||||
|
int datnet_init();
|
||||||
|
int datnet_bind();
|
||||||
|
int datnet_poll();
|
||||||
|
int datnet_send();
|
||||||
|
int datnet_close(datnet_t *net);
|
||||||
|
|
||||||
|
#endif /* DAT_NET_H */
|
||||||
@@ -5,12 +5,12 @@
|
|||||||
|
|
||||||
#define SLEEP_PUB_KEY_BYTES 32
|
#define SLEEP_PUB_KEY_BYTES 32
|
||||||
#define SLEEP_SECRET_KEY_BYTES 64
|
#define SLEEP_SECRET_KEY_BYTES 64
|
||||||
#define SLEEP_SIGNATURE_BYES 64
|
#define SLEEP_SIGNATURE_BYTES 64
|
||||||
#define SLEEP_BLAKE2B_BYES 32
|
#define SLEEP_BLAKE2B_BYTES 32
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint8_t pubkey[SLEEP_PUB_KEY_BYTES];
|
uint8_t pubkey[SLEEP_PUB_KEY_BYTES];
|
||||||
uint8_t seckey[SLEEP_SECRET_KEY_BYES];
|
uint8_t seckey[SLEEP_SECRET_KEY_BYTES];
|
||||||
} sleep_keypair_t;
|
} sleep_keypair_t;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1 +1,3 @@
|
|||||||
// hyperswarm dht
|
// hyperswarm dht
|
||||||
|
#include "cesspool.h"
|
||||||
|
#include "s7.h"
|
||||||
|
|||||||
@@ -0,0 +1,4 @@
|
|||||||
|
// dat_net.c
|
||||||
|
#include "sleep.h"
|
||||||
|
#include "dat_net.h"
|
||||||
|
#include "cesspool.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user