Add extern to *_main global variable declarations in header files.
[vpp.git] / src / vnet / devices / af_packet / af_packet.h
index f731427..b095e7f 100644 (file)
@@ -19,8 +19,6 @@
 
 #include <vppinfra/lock.h>
 
-#define AF_PACKET_USES_VNET_HEADERS 1
-
 typedef struct
 {
   CLIB_CACHE_LINE_ALIGN_MARK (cacheline0);
@@ -56,16 +54,17 @@ typedef struct
 
   /* hash of host interface names */
   mhash_t if_index_by_host_if_name;
-  u32 flags;
 } af_packet_main_t;
 
-af_packet_main_t af_packet_main;
+extern af_packet_main_t af_packet_main;
 extern vnet_device_class_t af_packet_device_class;
 extern vlib_node_registration_t af_packet_input_node;
 
 int af_packet_create_if (vlib_main_t * vm, u8 * host_if_name,
                         u8 * hw_addr_set, u32 * sw_if_index);
 int af_packet_delete_if (vlib_main_t * vm, u8 * host_if_name);
+int af_packet_set_l4_cksum_offload (vlib_main_t * vm, u32 sw_if_index,
+                                   u8 set);
 
 /*
  * fd.io coding-style-patch-verification: ON