5 int odr_dummy(ODR o, int **p, int opt)
7 return odr_implicit(o, odr_integer, p, ODR_PRIVATE, 10, opt);
16 int odr_dummy2(ODR o, struct dummy **p, int opt)
20 if (!odr_sequence_begin(o, p, sizeof(**p)))
24 odr_implicit(o, odr_integer, &pp->alfa, ODR_CONTEXT, 1, 1) &&
25 odr_implicit(o, odr_integer, &pp->beta, ODR_CONTEXT, 2, 1) &&
32 unsigned char buf[1024];
35 int *tp = &test, *tp2;
36 ODR_OCT bbb, *bbb1, *bbb2;
38 char *str1 = "FOO", *str2 = "BAR";
42 o.left = o.buflen = 1024;
43 o.direction = ODR_ENCODE;
46 bbb.buf = (unsigned char *) str1;
47 bbb.len = bbb.size = strlen(str1);
50 ccc.buf = (unsigned char*) str2;
51 ccc.len = ccc.size = strlen(str2);
54 odr_constructed_begin(&o, &bbb1, ODR_UNIVERSAL, ODR_OCTETSTRING, 0);
55 odr_octetstring(&o, &bbb1, 0);
56 odr_octetstring(&o, &ccc1, 0);
57 odr_constructed_end(&o);
59 o.direction = ODR_DECODE;
62 odr_octetstring(&o, &bbb2, 0);