Lines Matching refs:proto
102 nl_verify_proto(int proto) in nl_verify_proto() argument
104 if (proto < 0 || proto >= NL_MAX_HANDLERS) { in nl_verify_proto()
107 int handler_defined = nl_handlers[proto].cb != NULL; in nl_verify_proto()
112 nl_get_proto_name(int proto) in nl_get_proto_name() argument
114 return (nl_handlers[proto].proto_name); in nl_get_proto_name()
118 netlink_register_proto(int proto, const char *proto_name, nl_handler_f handler) in netlink_register_proto() argument
120 if ((proto < 0) || (proto >= NL_MAX_HANDLERS)) in netlink_register_proto()
123 KASSERT((nl_handlers[proto].cb == NULL), ("netlink handler %d is already set", proto)); in netlink_register_proto()
124 nl_handlers[proto].cb = handler; in netlink_register_proto()
125 nl_handlers[proto].proto_name = proto_name; in netlink_register_proto()
127 NL_LOG(LOG_DEBUG2, "Registered netlink %s(%d) handler", proto_name, proto); in netlink_register_proto()
132 netlink_unregister_proto(int proto) in netlink_unregister_proto() argument
134 if ((proto < 0) || (proto >= NL_MAX_HANDLERS)) in netlink_unregister_proto()
137 KASSERT((nl_handlers[proto].cb != NULL), ("netlink handler %d is not set", proto)); in netlink_unregister_proto()
138 nl_handlers[proto].cb = NULL; in netlink_unregister_proto()
139 nl_handlers[proto].proto_name = NULL; in netlink_unregister_proto()
141 NL_LOG(LOG_DEBUG2, "Unregistered netlink proto %d handler", proto); in netlink_unregister_proto()