Protocol and improvement plan - NaMinsu/NetworkTeamProject_TimeLocker GitHub Wiki
Protocol
Alphabet lowercase / number / attribute / | / attribute / ...
For example)
- a2ID|PASSWORD -> a is login action, 2 is number of attribute, ID and PASSWORD is attribute, | is divide quotation.
- b1USER_ID -> b is searching action, 1 is number of attribute, USER_ID is attributes
- c4USER_ID|TARGET_PCR|PCR1_NAME|PCR1_time -> d is point to time exchanging action, 4 is number of attribute, USER_ID, TARGET_PCR, PCR1_NAME, PCR1_time are attributes. | is divide quotation.
- diUSER_ID|PCR1_NAME|PCR1_point|PCR2_NAME|PCR2_point|...|PCRi_NAME|PCRi_point-> c is time to point exchanging action, the number of attribute will be dynamic, USER_ID, TARGET_PCR, PCR1_NAME, PCR1_point, PCR2_NAME, PCR2_point ... PCRi_NAME, PCRi_point are attributes. | is divide quotation.
...
Improvement plan
- Passing checks from the checkbox to the server.
- Show real-time calculations on the client.
- Send databases from client to server(file?).
- Create checkboxes as many as tuples.
- Too much information about pc room to databases.