Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. integer currentValue = 0;
  2.  
  3. void incrementMethod(void) {
  4. currentValue = currentValue + 1;
  5. }
  6.  
  7. void decrementMethod(void) {
  8. currentValue = currentValue - 1;
  9. }
  10.  
  11. integer getValueMethod(void) {
  12. return currentValue;
  13. }
  14.  
  15. void setValueMethod(integer value) {
  16. currentValue = value;
  17. }
  18.  
  19. integer currentValue = 0;
  20.  
  21. void main(void) {
  22. while(running) {
  23. message = getMessage();
  24. switch(messsage->type) {
  25. case INCREMENT_REQUEST:
  26. incrementMethod();
  27. break;
  28. case DECREMENT_REQUEST:
  29. decrementMethod();
  30. break;
  31. case GET_VALUE_REQUEST:
  32. getValueMethod(message->senderID);
  33. break;
  34. case SET_VALUE_REQUEST:
  35. setValueMethod();
  36. break;
  37. default:
  38. sendMessage(senderID, UNKNOWN_REQUEST, NULL);
  39. }
  40. }
  41. }
  42.  
  43. void incrementMethod(void) {
  44. currentValue = currentValue + 1;
  45. }
  46.  
  47. void decrementMethod(void) {
  48. currentValue = currentValue - 1;
  49. }
  50.  
  51. void getValueMethod(messagePort senderID) {
  52. sendMessage(senderID, GETVALUE_REPLY, currentValue);
  53. }
  54.  
  55. void setValueMethod(integer value) {
  56. currentValue = value;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement