New class: DeliveryProperties
[qpidc-trampoline.git] / src / sequence_set.cpp
blobe85ebc14339af1d7d9619298dfe413c09dd8adcb
1 #include "defines.h"
2 #include "sequence_set.h"
4 void* qpidc_sequence_set_new()
6 return new qpid::framing::SequenceSet();
9 void qpidc_sequence_set_delete(void* sequence_set)
11 delete SEQUENCE_SET(sequence_set);
14 void qpidc_sequence_set_encode(void* sequence_set, void* buffer)
16 SEQUENCE_SET(sequence_set)->encode(*BUFFER(buffer));
19 void qpidc_sequence_set_decode(void* sequence_set, void* buffer)
21 SEQUENCE_SET(sequence_set)->decode(*BUFFER(buffer));
24 uint32_t qpidc_sequence_set_encoded_size(void* sequence_set)
26 return SEQUENCE_SET(sequence_set)->encodedSize();
29 int qpidc_sequence_set_contains(void* sequence_set, void* sequence_number)
31 return SEQUENCE_SET(sequence_set)->
32 contains(*SEQUENCE_NUMBER(sequence_number));
35 void qpidc_sequence_set_add_number(void* sequence_set,
36 void* sequence_number)
38 SEQUENCE_SET(sequence_set)->add(*SEQUENCE_NUMBER(sequence_number));
41 void qpidc_sequence_set_add_range(void* sequence_set, void* start, void* finish)
43 SEQUENCE_SET(sequence_set)->add(*SEQUENCE_NUMBER(start),
44 *SEQUENCE_NUMBER(finish));
47 void qpidc_sequence_set_add_set(void* sequence_set, void* set)
49 SEQUENCE_SET(sequence_set)->add(*SEQUENCE_SET(set));
52 void qpidc_sequence_set_remove_number(void* sequence_set,
53 void* sequence_number)
55 SEQUENCE_SET(sequence_set)->remove(*SEQUENCE_NUMBER(sequence_number));
58 void qpidc_sequence_set_remove_range(void* sequence_set, void* start,
59 void* finish)
61 SEQUENCE_SET(sequence_set)->remove(*SEQUENCE_NUMBER(start),
62 *SEQUENCE_NUMBER(finish));
65 void qpidc_sequence_set_remove_set(void* sequence_set, void* set)
67 SEQUENCE_SET(sequence_set)->remove(*SEQUENCE_SET(set));
70 void qpidc_sequence_set_print(void* sequence_set)
72 std::cout << *SEQUENCE_SET(sequence_set);