X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flibsystemd-rtnl%2Frtnl-internal.h;h=2e0b7b8f373f836a6e97b155437eb610849f0cf4;hp=a1050a07fa7fb2ca9bb70e76de86e31fc947df5f;hb=eca7a27add5aa3ec85c272fc4cef287fdca034ce;hpb=6203e07a83214a55bb1f88508fcda2005c601dea diff --git a/src/libsystemd-rtnl/rtnl-internal.h b/src/libsystemd-rtnl/rtnl-internal.h index a1050a07f..2e0b7b8f3 100644 --- a/src/libsystemd-rtnl/rtnl-internal.h +++ b/src/libsystemd-rtnl/rtnl-internal.h @@ -39,7 +39,7 @@ struct reply_callback { struct match_callback { sd_rtnl_message_handler_t callback; - uint16_t types; + uint16_t type; void *userdata; LIST_FIELDS(struct match_callback, match_callbacks); @@ -86,6 +86,11 @@ struct sd_rtnl { int message_new_synthetic_error(int error, uint32_t serial, sd_rtnl_message **ret); uint32_t message_get_serial(sd_rtnl_message *m); int message_seal(sd_rtnl *nl, sd_rtnl_message *m); + +bool message_type_is_link(uint16_t type); +bool message_type_is_addr(uint16_t type); +bool message_type_is_route(uint16_t type); + int socket_write_message(sd_rtnl *nl, sd_rtnl_message *m); int socket_read_message(sd_rtnl *nl, sd_rtnl_message **ret);