main.c 457 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * main.c
  3. *
  4. * Created on: 07.03.2014
  5. * Author: mrt
  6. */
  7. #include <stdio.h>
  8. #include "opcua.h"
  9. typedef union Integer {
  10. Int32 i;
  11. SByte b[4];
  12. } Integer;
  13. int main() {
  14. Integer a = { 0x11 };
  15. Integer b;
  16. int pos = 0;
  17. a.i = 0;
  18. a.b[3] = 1;
  19. printf("%d, {%d,%d,%d,%d}\n", a.i, a.b[0], a.b[1], a.b[2], a.b[3]);
  20. UA_Int32_decode((char *) &a.b[0], &pos, &(b.i));
  21. printf("%d, {%d,%d,%d,%d}\n", b.i, b.b[0], b.b[1], b.b[2], b.b[3]);
  22. return 0;
  23. }