port: modify source and sink port structure
authorJasvinder Singh <jasvinder.singh@intel.com>
Tue, 9 Aug 2016 16:30:55 +0000 (17:30 +0100)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 12 Oct 2016 20:25:24 +0000 (22:25 +0200)
The ``file_name`` data type of ``struct rte_port_source_params`` and
``struct rte_port_sink_params`` is changed from `char *`` to ``const char *``.

Signed-off-by: Jasvinder Singh <jasvinder.singh@intel.com>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
doc/guides/rel_notes/deprecation.rst
doc/guides/rel_notes/release_16_11.rst
lib/librte_port/rte_port_source_sink.h

index f5cfbe0..d5c1490 100644 (file)
@@ -49,7 +49,3 @@ Deprecation Notices
 * mempool: The functions for single/multi producer/consumer are deprecated
   and will be removed in 17.02.
   It is replaced by ``rte_mempool_generic_get/put`` functions.
-
-* API will change for ``rte_port_source_params`` and ``rte_port_sink_params``
-  structures. The member ``file_name`` data type will be changed from
-  ``char *`` to ``const char *``. This change targets release 16.11.
index 25b1ba9..51fc707 100644 (file)
@@ -170,6 +170,9 @@ API Changes
 * The ``rte_ivshmem`` feature (including library and EAL code) has been removed
   in 16.11 because it had some design issues which were not planned to be fixed.
 
+* The ``file_name`` data type of ``struct rte_port_source_params`` and
+  ``struct rte_port_sink_params`` is changed from `char *`` to ``const char *``.
+
 
 ABI Changes
 -----------
index 4db8a8a..be585a7 100644 (file)
@@ -55,7 +55,7 @@ struct rte_port_source_params {
        struct rte_mempool *mempool;
 
        /** The full path of the pcap file to read packets from */
-       char *file_name;
+       const char *file_name;
        /** The number of bytes to be read from each packet in the
         *  pcap file. If this value is 0, the whole packet is read;
         *  if it is bigger than packet size, the generated packets
@@ -69,7 +69,7 @@ extern struct rte_port_in_ops rte_port_source_ops;
 /** sink port parameters */
 struct rte_port_sink_params {
        /** The full path of the pcap file to write the packets to */
-       char *file_name;
+       const char *file_name;
        /** The maximum number of packets write to the pcap file.
         *  If this value is 0, the "infinite" write will be carried
         *  out.