still in the process of interfacing det and client

This commit is contained in:
2018-10-18 18:08:34 +02:00
parent 86fb843021
commit dfad145e14
6 changed files with 468 additions and 1107 deletions

View File

@ -548,13 +548,13 @@ int Server_VerifyLock() {
void Server_SendResult(int fileDes, intType itype, int update, void* retval, int retvalSize) {
// update if different clients
if (update && ret == OK && differentClients)
// update if different clients (ret can be ok or acquisition finished), not fail to not overwrite e message
if (update && ret != FAIL && differentClients)
ret = FORCE_UPDATE;
// send success of operation
int ret1 = ret;
sendData(fileDes, &ret1,sizeof(ret1), INT32);
sendData(fileDes, &ret1,sizeof(ret1), INT32);/* if < 0, return , socket crash*/
if(ret == FAIL) {
// send error message
if (strlen(mess))

File diff suppressed because it is too large Load Diff

View File

@ -12,6 +12,8 @@ int decode_function(int);
const char* getFunctionName(enum detFuncs func);
void function_table();
void functionNotImplemented();
void modeNotImplemented(char* modename, int mode);
void validate(int arg, int retval, char* modename, int hex);
int M_nofunc(int);
int M_nofuncMode(int);