api: keep api common code in vlibapi
Type: refactor Change-Id: I6edbff9a02fcb3c592ccfe8f47ddb3f848be1b6d Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:
@ -44,9 +44,10 @@ add_vpp_executable(test_vat2 ENABLE_EXPORTS NO_INSTALL
|
||||
DEPENDS api_headers
|
||||
|
||||
LINK_LIBRARIES
|
||||
vlibmemoryclient
|
||||
svm
|
||||
vppinfra
|
||||
vlibmemoryclient
|
||||
vlibapi
|
||||
svm
|
||||
vppapiclient
|
||||
Threads::Threads
|
||||
dl
|
||||
|
@ -11,16 +11,18 @@
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
install(
|
||||
FILES
|
||||
api_helper_macros.h
|
||||
add_vpp_library (vlibapi
|
||||
SOURCES
|
||||
api_shared.c
|
||||
node_serialize.c
|
||||
memory_shared.c
|
||||
|
||||
INSTALL_HEADERS
|
||||
api.h
|
||||
vat_helper_macros.h
|
||||
api_common.h
|
||||
api_helper_macros.h
|
||||
api_types.h
|
||||
|
||||
DESTINATION
|
||||
${CMAKE_INSTALL_INCLUDEDIR}/vlibapi
|
||||
|
||||
COMPONENT vpp-dev
|
||||
vat_helper_macros.h
|
||||
memory_shared.h
|
||||
)
|
||||
|
||||
|
@ -14,17 +14,13 @@
|
||||
add_vpp_library (vlibmemory
|
||||
SOURCES
|
||||
memory_api.c
|
||||
memory_shared.c
|
||||
socket_api.c
|
||||
memclnt_api.c
|
||||
vlib_api_cli.c
|
||||
vlib_api.c
|
||||
../vlibapi/api_shared.c
|
||||
../vlibapi/node_serialize.c
|
||||
|
||||
INSTALL_HEADERS
|
||||
vl_memory_msg_enum.h
|
||||
memory_shared.h
|
||||
vl_memory_api_h.h
|
||||
socket_client.h
|
||||
memory_api.h
|
||||
@ -36,19 +32,16 @@ add_vpp_library (vlibmemory
|
||||
memclnt.api
|
||||
vlib.api
|
||||
|
||||
LINK_LIBRARIES vppinfra svm vlib
|
||||
LINK_LIBRARIES vppinfra svm vlib vlibapi
|
||||
)
|
||||
add_dependencies(vlibmemory vlibmemory_api_headers)
|
||||
|
||||
add_vpp_library (vlibmemoryclient
|
||||
SOURCES
|
||||
memory_shared.c
|
||||
memory_client.c
|
||||
socket_client.c
|
||||
../vlibapi/api_shared.c
|
||||
../vlibapi/node_serialize.c
|
||||
|
||||
LINK_LIBRARIES vppinfra svm
|
||||
LINK_LIBRARIES vppinfra svm vlibapi
|
||||
)
|
||||
add_dependencies(vlibmemoryclient vlibmemory_api_headers)
|
||||
|
||||
|
@ -23,7 +23,7 @@
|
||||
#include <svm/queue.h>
|
||||
#include <vlib/vlib.h>
|
||||
#include <vlibapi/api.h>
|
||||
#include <vlibmemory/memory_shared.h>
|
||||
#include <vlibapi/memory_shared.h>
|
||||
|
||||
svm_queue_t *vl_api_client_index_to_input_queue (u32 index);
|
||||
int vl_mem_api_init (const char *region_name);
|
||||
|
@ -18,7 +18,7 @@
|
||||
#ifndef SRC_VLIBMEMORY_MEMORY_CLIENT_H_
|
||||
#define SRC_VLIBMEMORY_MEMORY_CLIENT_H_
|
||||
|
||||
#include <vlibmemory/memory_shared.h>
|
||||
#include <vlibapi/memory_shared.h>
|
||||
#include <setjmp.h>
|
||||
|
||||
/*
|
||||
|
@ -20,7 +20,7 @@
|
||||
|
||||
#include <vppinfra/file.h>
|
||||
#include <vppinfra/time.h>
|
||||
#include <vlibmemory/memory_shared.h>
|
||||
#include <vlibapi/memory_shared.h>
|
||||
|
||||
typedef struct
|
||||
{
|
||||
|
Reference in New Issue
Block a user