Loading CMakeLists.txt +1 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) find_package (Threads) add_subdirectory(prrt) add_library(PRRT prrt/socket.c prrt/block.c prrt/block.h prrt/packet.c prrt/packet.h prrt/feedback_receiver.c prrt/feedback_receiver.h prrt/data_transmitter.c prrt/data_transmitter.h) add_library(PRRT prrt/socket.c prrt/block.c prrt/block.h prrt/packet.c prrt/packet.h prrt/feedback_receiver.c prrt/feedback_receiver.h prrt/data_transmitter.c prrt/data_transmitter.h prrt/coding_params.c prrt/coding_params.h prrt/vdmcode/block_code.c prrt/vdmcode/block_code.h prrt/coding_params.c prrt/coding_params.h) add_library(UTIL util/common.c util/common.h util/list.c util/list.h) add_executable(sender sender.c) Loading prrt/block.c +11 −0 Original line number Diff line number Diff line #include "block.h" void PrrtBlock_free(PrrtBlock **mblock) { } int PrrtBlock_alloc(PrrtBlock **mblock, PrrtCodingParams *cpar) { *mblock = malloc(sizeof(PrrtBlock)); return 0; } prrt/block.h +23 −0 Original line number Diff line number Diff line #ifndef PRRT_BLOCK_H #define PRRT_BLOCK_H #include "../util/list.h" #include "coding_params.h" typedef struct { int data_count; int redundancy_count; PrrtCodingParams coding_params; List* data_blocks; List* redundancy_blocks; short is_coded; } PrrtBlock; /** * Allocate space for a block. */ int PrrtBlock_alloc(PrrtBlock **mblock, PrrtCodingParams *cpar); /** * Frees the PrrtBlock data structure. */ void PrrtBlock_free(PrrtBlock **mblock); #endif //PRRT_BLOCK_H prrt/coding_params.c 0 → 100644 +5 −0 Original line number Diff line number Diff line // // Created by andreas on 09.02.16. // #include "coding_params.h" prrt/coding_params.h 0 → 100644 +12 −0 Original line number Diff line number Diff line // // Created by andreas on 09.02.16. // #ifndef PRRT_CODING_PARAMS_H #define PRRT_CODING_PARAMS_H typedef struct { } PrrtCodingParams; #endif //PRRT_CODING_PARAMS_H Loading
CMakeLists.txt +1 −1 Original line number Diff line number Diff line Loading @@ -8,7 +8,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) find_package (Threads) add_subdirectory(prrt) add_library(PRRT prrt/socket.c prrt/block.c prrt/block.h prrt/packet.c prrt/packet.h prrt/feedback_receiver.c prrt/feedback_receiver.h prrt/data_transmitter.c prrt/data_transmitter.h) add_library(PRRT prrt/socket.c prrt/block.c prrt/block.h prrt/packet.c prrt/packet.h prrt/feedback_receiver.c prrt/feedback_receiver.h prrt/data_transmitter.c prrt/data_transmitter.h prrt/coding_params.c prrt/coding_params.h prrt/vdmcode/block_code.c prrt/vdmcode/block_code.h prrt/coding_params.c prrt/coding_params.h) add_library(UTIL util/common.c util/common.h util/list.c util/list.h) add_executable(sender sender.c) Loading
prrt/block.c +11 −0 Original line number Diff line number Diff line #include "block.h" void PrrtBlock_free(PrrtBlock **mblock) { } int PrrtBlock_alloc(PrrtBlock **mblock, PrrtCodingParams *cpar) { *mblock = malloc(sizeof(PrrtBlock)); return 0; }
prrt/block.h +23 −0 Original line number Diff line number Diff line #ifndef PRRT_BLOCK_H #define PRRT_BLOCK_H #include "../util/list.h" #include "coding_params.h" typedef struct { int data_count; int redundancy_count; PrrtCodingParams coding_params; List* data_blocks; List* redundancy_blocks; short is_coded; } PrrtBlock; /** * Allocate space for a block. */ int PrrtBlock_alloc(PrrtBlock **mblock, PrrtCodingParams *cpar); /** * Frees the PrrtBlock data structure. */ void PrrtBlock_free(PrrtBlock **mblock); #endif //PRRT_BLOCK_H
prrt/coding_params.c 0 → 100644 +5 −0 Original line number Diff line number Diff line // // Created by andreas on 09.02.16. // #include "coding_params.h"
prrt/coding_params.h 0 → 100644 +12 −0 Original line number Diff line number Diff line // // Created by andreas on 09.02.16. // #ifndef PRRT_CODING_PARAMS_H #define PRRT_CODING_PARAMS_H typedef struct { } PrrtCodingParams; #endif //PRRT_CODING_PARAMS_H