messages.cpp 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. #include <cstdio>
  2. #include "Message.h"
  3. using namespace crown;
  4. int main()
  5. {
  6. network::Message m = network::Message();
  7. uint32_t bits_written;
  8. uint32_t rem_write_bits;
  9. uint32_t bits_read;
  10. uint32_t rem_read_bits;
  11. //------------------------------------------------------------------
  12. uint8_t tmp[4];
  13. uint8_t res;
  14. m.init(tmp, 4);
  15. m.write_uint8(255);
  16. // m.write_byte_align();
  17. m.write_uint8(255);
  18. m.write_byte_align();
  19. bits_written = m.get_num_bits_written();
  20. rem_write_bits = m.get_remaining_write_bits();
  21. res = m.read_int8();
  22. bits_read = m.get_num_bits_read();
  23. rem_read_bits = m.get_remaining_read_bits();
  24. printf("\n-----------------------------\n");
  25. printf("start write and read for INT8\n");
  26. printf("value = %d\n", res);
  27. printf("bits written = %d\n", bits_written);
  28. printf("remaining write bits = %d\n", rem_write_bits);
  29. printf("bits read = %d\n", bits_read);
  30. printf("remaining read bits = %d\n", rem_read_bits);
  31. printf("-----------------------------\n");
  32. printf("\n");
  33. //------------------------------------------------------------------
  34. /*int8_t tmp[1];
  35. int8_t res;
  36. m.init(tmp, 1);
  37. m.write_int8(255);
  38. bits_written = m.get_num_bits_written();
  39. rem_write_bits = m.get_remaining_write_bits();
  40. res = m.read_int8();
  41. bits_read = m.get_num_bits_read();
  42. rem_read_bits = m.get_remaining_read_bits();
  43. printf("-----------------------------\n");
  44. printf("start write and read for INT8\n");
  45. printf("value = %d\n", res);
  46. printf("bits written = %d\n", bits_written);
  47. printf("remaining write bits = %d\n", rem_write_bits);
  48. printf("bits read = %d\n", bits_read);
  49. printf("remaining read bits = %d\n", rem_read_bits);
  50. printf("-----------------------------\n");
  51. printf("\n");*/
  52. return 0;
  53. }