From f1986a1d1eea68e63758f519498eef8a32001afa Mon Sep 17 00:00:00 2001 From: Ravi kumar Veeramally Date: Wed, 26 Oct 2016 10:50:54 +0300 Subject: [PATCH] net: Add IPv4 related events Change-Id: Ieb26ab96b2b9aa6765ddba21628ab1530a2597ea Signed-off-by: Ravi kumar Veeramally --- include/net/yaip/net_event.h | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) 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__ */