UI-DEN-1396-1 167
- Details
- Objectives
- General Comments 11
- Unresolved
- Resolved
- Number of files included: 98
-
application
0
-
Folder
scripts
0
- File run.sh 3 Remove
-
Folder
sources
0
-
Folder
abstract
0
- File singleton.h 0 Remove
-
Folder
canbus
0
- File alarminterpreter.cpp 0 Remove
- File alarminterpreter.h 0 Remove
- File caninterface.cpp 0 Remove
- File caninterface.h 3 Remove
- File frameinterface.cpp 0 Remove
- File frameinterface.h 0 Remove
- File messagebuilder.cpp 0 Remove
- File messagebuilder.h 0 Remove
- File messagedispatcher.cpp 0 Remove
- File messagedispatcher.h 0 Remove
- File messageglobals.cpp 0 Remove
- File messageglobals.h 0 Remove
- File messagehandler.cpp 0 Remove
- File messagehandler.h 0 Remove
- File messageinterface.cpp 0 Remove
- File messageinterface.h 0 Remove
- File messageinterpreter.cpp 6 Remove
- File messageinterpreter.h 0 Remove
- File messagepartitioner.cpp 0 Remove
- File messagepartitioner.h 0 Remove
-
Folder
configuration
0
- File display.cpp 3 Remove
- File display.h 3 Remove
- File sound.cpp 3 Remove
- File sound.h 3 Remove
-
Folder
gui
0
-
Folder
qml
0
-
Folder
components
0
- File BackButton.qml 3 Remove
- File ExportButton.qml 0 Remove
- File LogoD.qml 3 Remove
- File MainMenu.qml 0 Remove
- File ModalDialog.qml 3 Remove
- File ScreenItem.qml 3 Remove
- File StackItem.qml 3 Remove
- File TitleText.qml 3 Remove
- File TouchRect.qml 3 Remove
- File USBButton.qml 0 Remove
-
Folder
dialogs
0
- File PowerOff.qml 3 Remove
-
Folder
globals
0
- File Colors.qml 0 Remove
- File Fonts.qml 3 Remove
- File Variables.qml 3 Remove
-
Folder
pages
0
- File ManagerHome.qml 3 Remove
- File ManagerStack.qml 3 Remove
- File SettingsHome.qml 3 Remove
- File SettingsStack.qml 3 Remove
- File TreatmentCreate.qml 3 Remove
- File TreatmentHome.qml 0 Remove
- File TreatmentStack.qml 3 Remove
- File TreatmentStart.qml 6 Remove
- File main.qml 6 Remove
-
Folder
components
0
- File guiactions.cpp 0 Remove
- File guiactions.h 0 Remove
- File guicontroller.cpp 6 Remove
- File guicontroller.h 3 Remove
- File guiglobals.cpp 3 Remove
- File guiglobals.h 3 Remove
- File guiview.cpp 3 Remove
- File guiview.h 3 Remove
-
Folder
qml
0
-
Folder
storage
0
- File filehandler.cpp 0 Remove
- File filehandler.h 0 Remove
- File logger.cpp 0 Remove
- File logger.h 3 Remove
- File settings.cpp 3 Remove
- File settings.h 3 Remove
- File storageglobals.cpp 0 Remove
- File storageglobals.h 0 Remove
- File usbwatcher.cpp 0 Remove
- File usbwatcher.h 3 Remove
- Folder utility 0
- File applicationcontroller.cpp 0 Remove
- File applicationcontroller.h 3 Remove
- File applicationpost.cpp 3 Remove
- File applicationpost.h 3 Remove
- File main.h 0 Remove
- File maintimer.cpp 3 Remove
- File maintimer.h 3 Remove
- File threads.cpp 0 Remove
- File threads.h 0 Remove
-
Folder
abstract
0
-
Folder
unittests
0
- File tst_canbus.cpp 3 Remove
- File tst_canbus.h 0 Remove
- File tst_logging.cpp 0 Remove
- File tst_logging.h 6 Remove
- File tst_utilities.cpp 3 Remove
- File tst_utilities.h 3 Remove
- File unittests.cpp 3 Remove
- File unittests.h 0 Remove
- File .gitignore 0 Remove
- File cppcheck.err 0 Remove
- File cppcheck.log 0 Remove
- File cppcheck.sh 0 Remove
- File denali.pro 0 Remove
- File denali.pro.user 0 Remove
- File denali.qrc 0 Remove
- File main.cpp 3 Remove
-
Folder
scripts
0
-
Filter
- Only show me content:
- Unfiltered files: dynamically added content
- Filtered files: dynamically added content
- Clear filters
Details
| Participant | Role | Time Spent | Comments | Latest Comment |
|---|---|---|---|---|
| Author & Moderator | 1h 38m | 57 | Very good point. Regarding our discussion I understood. I... | |
| Reviewer - Complete | 1h 46m | |||
| Reviewer - Complete | 43m | 104 | RESOLVED. | |
| Reviewer - Complete | 26m | 6 | RESOLVED. | |
| Total | 4h 36m | 167 |
Branches in review
| Repository | Branch to review | Branched from |
|---|
General Comments
lbaloa (deleted user)
We need to provide better description of each class at the beginning in order...
Behrouz NematiPour
I'll take an overall look. Could you please help me with a specific example?I'll take an overall look.
Could you please help me with a specific example?
Behrouz NematiPour
You are absolutely right. I forgot the classes details description. Added det...You are absolutely right.
I forgot the classes details description.
Added details.
Behrouz NematiPour
Very good point. Regarding our discussion I understood. I don't timeout and d...Very good point.
Regarding our discussion I understood.
I don't timeout and don't wait for a response back.
But I'm going to have that when I'm done with the ACK/BACK.
lbaloa (deleted user)
I looked for time outs when a message is sent, not clear if it is implemented...
Behrouz NematiPour
Could you please explain a little more which timeout and messages we are talk...Could you please explain a little more which timeout and messages we are talking about since it's in a general area I don't know which part you mean.
lbaloa (deleted user)
Can you explain why are you using two threads? One in frame interface and ano...
Behrouz NematiPour
Very good question. I put the classes in threads by the producer consumer ide...Very good question.
I put the classes in threads by the producer consumer idea.
The class FrameInterface is a mediator between the two logics you explained.
So we have three threads :
CanInterface : Gets "Frames (QCanBusFrame)", directly from can device queue them and notify the FrameInterface.
FrameInterface : Gets "Frames" from CanInterface convert them into "array of bytes (QByteArray)" for each channel.
MessageDispatcher : Gets "Array of Bytes (QByteArray)" and [Build] them as "Messages" and wait for further data to make the Messages complete and then [Interpret/Validate] them and dispatch it to the responsible class.
So I have three threads.
It can be 2 but I preferred to put the mediator in its own thread.
I hope it explains.
We need to provide better description of each class at the beginning in order to make sense of the code.
lbaloa (deleted user) marked as Resolved 15 Jan 20