aboutsummaryrefslogtreecommitdiffstats
path: root/tests/nsh_sfc
diff options
context:
space:
mode:
authorTibor Frank <tifrank@cisco.com>2018-05-03 12:51:16 +0200
committerTibor Frank <tifrank@cisco.com>2018-05-03 10:52:52 +0000
commit15c597db37ffdc4477916344357af1145d4f28eb (patch)
treed55d1b82c672c4a398294c9a97a8be02a29b89aa /tests/nsh_sfc
parent7e42265e5b4aceba0b830977ed014b636d2df1f5 (diff)
Report: data
- ligato Change-Id: I4c54d57e3364fa7cad63d7019e6daed8b6ef885b Signed-off-by: Tibor Frank <tifrank@cisco.com>
Diffstat (limited to 'tests/nsh_sfc')
0 files changed, 0 insertions, 0 deletions
span> * You may obtain a copy of the License at: * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include <vlib/vlib.h> #include <vnet/buffer.h> u8 * format_vnet_buffer (u8 * s, va_list * args) { vlib_buffer_t *b = va_arg (*args, vlib_buffer_t *); u32 indent = format_get_indent (s); u8 *a = 0; #define _(bit, name, v) \ if (v && (b->flags & VNET_BUFFER_F_##name)) \ a = format (a, "%s ", v); foreach_vnet_buffer_flag #undef _ if (b->flags & VNET_BUFFER_F_L2_HDR_OFFSET_VALID) a = format (a, "l2-hdr-offset %d ", vnet_buffer (b)->l2_hdr_offset); if (b->flags & VNET_BUFFER_F_L3_HDR_OFFSET_VALID) a = format (a, "l3-hdr-offset %d ", vnet_buffer (b)->l3_hdr_offset); if (b->flags & VNET_BUFFER_F_L4_HDR_OFFSET_VALID) a = format (a, "l4-hdr-offset %d ", vnet_buffer (b)->l4_hdr_offset); if (b->flags & VNET_BUFFER_F_QOS_DATA_VALID) a = format (a, "qos %d.%d ", vnet_buffer2 (b)->qos.bits, vnet_buffer2 (b)->qos.source); if (b->flags & VNET_BUFFER_F_LOOP_COUNTER_VALID) a = format (a, "loop-counter %d ", vnet_buffer2 (b)->loop_counter); s = format (s, "%U", format_vlib_buffer, b); if (a) s = format (s, "\n%U%v", format_white_space, indent, a); vec_free (a); return s; } /* * fd.io coding-style-patch-verification: ON * * Local Variables: * eval: (c-set-style "gnu") * End: */