Now the server communication appears to be like that:
C: Q_c_statementPackage
S: V_sc_sendvaluesPackage
S: (V_sc_sendvaluePackage)*
S: V_sc_finishedPackage
C: A_sc_okPackage
But the protocol says it should be:
C: Q_c_statementPackage (Protocol chapter 5.5.4)
1) ==> S: Q_s_executingPackage
S: V_sc_sendvaluesPackage
S: (V_sc_sendvaluePackage)*
S: V_sc_finishedPackage
2) ==> Q_s_execution_finishedPackage (Protocol chapter 5.5.5)
C: A_sc_okPackage
If there is a problem with appropriate values for the Q_s_execution_finishedPackage it can be null everywhere for as much as I care ;)
Correction: the server now does *not* expect the final A_sc_okPackage, although it should (see protocol 5.6.3).
The good thing is that after adjusting my side the communication seems to work :)