Advertisement
Guest User

Untitled

a guest
Jan 21st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.09 KB | None | 0 0
  1. #pragma once
  2. #ifndef _IdMessage_
  3. #define _IdMessage_
  4. /**
  5. * @file IdentificateurMessage.h
  6. * @brief Enumération de la structure date et de ses fonctions
  7. * @author Samy Letombe, Nathan Pellissiere, Mohammed Senhadji
  8. * @version 1 20/12/17
  9. */
  10.  
  11. #include "Date.h"
  12. #include "Heure.h"
  13.  
  14. /**
  15. * @brief Structure de données de type identificateur message
  16. */
  17. struct IdMessage {
  18.     enum { charmax = 50 };
  19.     char exp[charmax + 1];
  20.     char dest[charmax + 1];
  21.     Date date;
  22.     Heure heure;
  23. };
  24.  
  25. /**
  26. * @brief Lecture d'un Identifiant Message
  27. * @param[in] le flux d'entrée
  28. * @return l'identifiant lu
  29. * @pre flux d'entrée valide
  30. */
  31. IdMessage lire_id(istream& is);
  32.  
  33. /**
  34. * @brief Ecriture d'un Identifiant Message
  35. * @param[in] le flux de sortie
  36. * @param[in] l'IdMessage à écrire
  37. * @pre flux de sortie valide
  38. */
  39. void ecrire_id(ostream& os, const IdMessage& ecriture);
  40.  
  41. /**
  42. * @brief Compare les identifiants de message
  43. * @param[in] IdMessage 1
  44. * @param[in] IdMessage 2
  45. * @return bool vrai ou faux
  46. * @pre IdMessage 1 et 2 valides
  47. */
  48. bool estEgal(const IdMessage& id1, const IdMessage& id2);
  49.  
  50. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement