New class: DeliveryProperties
[qpidc-trampoline.git] / src / sequence_set.h
blob36c1e975db62843a010c43d446e313daeb80e616
1 #ifndef SEQUENCE_SET_H
2 #define SEQUENCE_SET_H
4 #include <stdint.h>
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
10 void* qpidc_sequence_set_new();
11 void qpidc_sequence_set_delete(void* sequence_set);
12 void qpidc_sequence_set_encode(void* sequence_set, void* buffer);
13 void qpidc_sequence_set_decode(void* sequence_set, void* buffer);
14 uint32_t qpidc_sequence_set_encoded_size(void* sequence_set);
15 int qpidc_sequence_set_contains(void* sequence_set, void* sequence_number);
16 void qpidc_sequence_set_add_number(void* sequence_set,
17 void* sequence_number);
18 void qpidc_sequence_set_add_range(void* sequence_set, void* start,
19 void* finish);
20 void qpidc_sequence_set_add_set(void* sequence_set, void* set);
21 void qpidc_sequence_set_remove_number(void* sequence_set,
22 void* sequence_number);
23 void qpidc_sequence_set_remove_range(void* sequence_set, void* start,
24 void* finish);
25 void qpidc_sequence_set_remove_set(void* sequence_set, void* set);
27 #ifdef __cplusplus
29 #endif
31 #endif /* SEQUENCE_SET_H */