Line data Source code
1 : /* 2 : * trace_config.h -- iOAM trace configuration utility routines 3 : * 4 : * Copyright (c) 2017 Cisco and/or its affiliates. 5 : * Licensed under the Apache License, Version 2.0 (the "License"); 6 : * you may not use this file except in compliance with the License. 7 : * You may obtain a copy of the License at: 8 : * 9 : * http://www.apache.org/licenses/LICENSE-2.0 10 : * 11 : * Unless required by applicable law or agreed to in writing, software 12 : * distributed under the License is distributed on an "AS IS" BASIS, 13 : * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 : * See the License for the specific language governing permissions and 15 : * limitations under the License. 16 : */ 17 : 18 : #ifndef include_vnet_trace_config_h 19 : #define include_vnet_trace_config_h 20 : 21 : extern trace_main_t trace_main; 22 : 23 : always_inline trace_profile * 24 0 : trace_profile_find (void) 25 : { 26 0 : trace_main_t *sm = &trace_main; 27 : 28 0 : return (&(sm->profile)); 29 : } 30 : 31 : 32 : 33 : #endif 34 : 35 : /* 36 : * fd.io coding-style-patch-verification: ON 37 : * 38 : * Local Variables: 39 : * eval: (c-set-style "gnu") 40 : * End: 41 : */