Patrick Williams | 9d3ec7f | 2016-09-27 20:30:58 -0500 | [diff] [blame] | 1 | #include <sdbusplus/vtable.hpp> |
| 2 | #include <cassert> |
| 3 | |
| 4 | static const sdbusplus::vtable::vtable_t example[] = |
| 5 | { |
| 6 | sdbusplus::vtable::start(), |
| 7 | sdbusplus::vtable::method((const char*)1, (const char*)2, |
| 8 | (const char*)3, |
| 9 | (sd_bus_message_handler_t)4), |
| 10 | sdbusplus::vtable::signal((const char*)5, (const char*)6), |
| 11 | sdbusplus::vtable::property((const char*)7, (const char*)8, |
| 12 | (sd_bus_property_get_t)9, |
| 13 | sdbusplus::vtable::property_::const_), |
| 14 | sdbusplus::vtable::property((const char*)10, (const char*)11, |
| 15 | (sd_bus_property_get_t)12, |
| 16 | (sd_bus_property_set_t)13), |
| 17 | sdbusplus::vtable::property_o((const char*)14, (const char*)15, 16), |
| 18 | sdbusplus::vtable::end() |
| 19 | }; |
| 20 | |
| 21 | extern const sd_bus_vtable example2[]; |
| 22 | extern const size_t example2_size; |
| 23 | |
| 24 | int main(int argc, char** argv) |
| 25 | { |
| 26 | assert(sizeof(example) == example2_size); |
| 27 | assert(0 == memcmp(example, example2, example2_size)); |
| 28 | |
| 29 | return 0; |
| 30 | }; |