Implemeting NodeIO

yamux
John Jones 2017-03-19 08:04:54 -05:00
parent 69cbff9cd6
commit b6a94c7c11
4 changed files with 37 additions and 0 deletions

View File

@ -9,6 +9,7 @@ OBJS = \
thirdparty/mbedtls/*.o \
hashmap/hashmap.o \
net/*.o \
nodeio/*.o \
peer/*.o \
record/*.o \
routing/*.o \
@ -24,6 +25,7 @@ compile:
cd thirdparty; make all;
cd hashmap; make all;
cd net; make all;
cd nodeio; make all;
cd peer; make all;
cd record; make all;
cd routing; make all;
@ -42,6 +44,7 @@ clean:
cd crypto; make clean;
cd hashmap; make clean;
cd net; make clean;
cd nodeio; make clean;
cd peer; make clean;
cd thirdparty; make clean
cd record; make clean;

View File

@ -0,0 +1,6 @@
#pragma once
#include "libp2p/net/stream.h"
int libp2p_nodeio_upgrade_stream(struct Stream* stream);
struct Node* libp2p_nodeio_get(struct Stream* stream, unsigned char* hash, int hash_length);

18
nodeio/Makefile Normal file
View File

@ -0,0 +1,18 @@
CC = gcc
CFLAGS = -O0 -Wall -I../include -I../../c-protobuf
ifdef DEBUG
CFLAGS += -g3
endif
LFLAGS =
DEPS =
OBJS = nodeio.o
%.o: %.c $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)
all: $(OBJS)
clean:
rm -f *.o

10
nodeio/nodeio.c Normal file
View File

@ -0,0 +1,10 @@
#include <stdlib.h>
#include "libp2p/net/stream.h"
int libp2p_nodeio_upgrade_stream(struct Stream* stream) {
return 0;
}
struct Node* libp2p_nodeio_get(struct Stream* stream, unsigned char* hash, int hash_length) {
return NULL;
}