finish infnoise_context & start work on listUSBDevices (to return a device list struct)

This commit is contained in:
Manuel Domke
2018-07-24 18:51:21 +02:00
parent 7b1f6a7965
commit 773cf01575
3 changed files with 60 additions and 31 deletions

View File

@@ -15,16 +15,26 @@
struct infnoise_context {
struct ftdi_context ftdic;
uint32_t entropyBytes;
uint32_t entropyThisTime;
char *message;
bool errorFlag;
//uint8_t keccakState[KeccakPermutationSizeInBytes];
} ;
};
bool listUSBDevices(char** message);
struct infnoise_devlist_node {
uint8_t id;
char *manufacturer;
char *description;
char *serial;
struct infnoise_devlist_node *next;
};
typedef struct infnoise_devlist_node* devlist_node;
devlist_node* listUSBDevices(char** message);
bool initInfnoise(struct infnoise_context *context, char *serial, bool keccak, bool debug);
uint32_t readRawData(struct infnoise_context *context, uint8_t *result);
uint32_t readData(struct infnoise_context *context, uint8_t *result, uint32_t outputMultiplier);
uint32_t readData(struct infnoise_context *context, uint8_t *result, uint32_t outputMultiplier);