diff --git a/include/net/yaip/net_event.h b/include/net/yaip/net_event.h index d44ca65d70a..95d815365e9 100644 --- a/include/net/yaip/net_event.h +++ b/include/net/yaip/net_event.h @@ -22,6 +22,7 @@ #ifndef __NET_EVENT_H__ #define __NET_EVENT_H__ +/* IPv6 Events */ #define _NET_IPV6_LAYER NET_MGMT_LAYER_L3 #define _NET_IPV6_CORE_CODE 0x600 #define _NET_EVENT_IPV6_BASE (NET_MGMT_EVENT_BIT | \ @@ -56,4 +57,27 @@ enum net_event_ipv6_cmd { #define NET_EVENT_IPV6_PREFIX_DEL \ (_NET_EVENT_IPV6_BASE | NET_EVENT_IPV6_CMD_PREFIX_DEL) +#define _NET_IPV4_LAYER NET_MGMT_LAYER_L3 +#define _NET_IPV4_CORE_CODE 0x400 +#define _NET_EVENT_IPV4_BASE (NET_MGMT_EVENT_BIT | \ + NET_MGMT_IFACE_BIT | \ + NET_MGMT_LAYER(_NET_IPV4_LAYER) | \ + NET_MGMT_LAYER_CODE(_NET_IPV4_CORE_CODE)) + +/* IPv4 Events*/ +enum net_event_ipv4_cmd { + NET_EVENT_IPV4_CMD_ADDR_ADD = 0, + NET_EVENT_IPV4_CMD_ADDR_DEL, + NET_EVENT_IPV4_CMD_ROUTER_ADD, +}; + +#define NET_EVENT_IPV4_ADDR_ADD \ + (_NET_EVENT_IPV4_BASE | NET_EVENT_IPV4_CMD_ADDR_ADD) + +#define NET_EVENT_IPV4_ADDR_DEL \ + (_NET_EVENT_IPV4_BASE | NET_EVENT_IPV4_CMD_ADDR_DEL) + +#define NET_EVENT_IPV4_ROUTER_ADD \ + (_NET_EVENT_IPV4_BASE | NET_EVENT_IPV4_CMD_ROUTER_ADD) + #endif /* __NET_EVENT_H__ */