Blame testing/037_msc.cpp
|
Packit |
1c1d7e |
// objective: test the \msc and \endmsc commands
|
|
Packit |
1c1d7e |
// check: class_sender.xml
|
|
Packit |
1c1d7e |
// check: class_receiver.xml
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Sender class. Can be used to send a command to the server.
|
|
Packit |
1c1d7e |
* The receiver will acknowledge the command by calling Ack().
|
|
Packit |
1c1d7e |
* \msc
|
|
Packit |
1c1d7e |
* Sender,Receiver;
|
|
Packit |
1c1d7e |
* Sender->Receiver [label="Command()", URL="\ref Receiver::Command()"];
|
|
Packit |
1c1d7e |
* Sender<-Receiver [label="Ack()", URL="\ref Ack()", ID="1"];
|
|
Packit |
1c1d7e |
* \endmsc
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class Sender
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
/** Acknowledgement from server */
|
|
Packit |
1c1d7e |
void Ack(bool ok);
|
|
Packit |
1c1d7e |
};
|
|
Packit |
1c1d7e |
|
|
Packit |
1c1d7e |
/** Receiver class. Can be used to receive and execute commands.
|
|
Packit |
1c1d7e |
* After execution of a command, the receiver will send an acknowledgement
|
|
Packit |
1c1d7e |
* \msc
|
|
Packit |
1c1d7e |
* Receiver,Sender;
|
|
Packit |
1c1d7e |
* Receiver<-Sender [label="Command()", URL="\ref Command()"];
|
|
Packit |
1c1d7e |
* Receiver->Sender [label="Ack()", URL="\ref Sender::Ack()", ID="1"];
|
|
Packit |
1c1d7e |
* \endmsc
|
|
Packit |
1c1d7e |
*/
|
|
Packit |
1c1d7e |
class Receiver
|
|
Packit |
1c1d7e |
{
|
|
Packit |
1c1d7e |
public:
|
|
Packit |
1c1d7e |
/** Executable a command on the server */
|
|
Packit |
1c1d7e |
void Command(int commandId);
|
|
Packit |
1c1d7e |
};
|