2 * Copyright (c) 2016 Cisco and/or its affiliates.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at:
7 * http://www.apache.org/licenses/LICENSE-2.0
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
15 #ifndef __included_jvpp_pppoe_h__
16 #define __included_jvpp_pppoe_h__
18 #include <vnet/vnet.h>
19 #include <vnet/ip/ip.h>
20 #include <vnet/api_errno.h>
21 #include <vlibapi/api.h>
22 #include <vlibmemory/api.h>
25 /* Global state for JVPP-pppoe */
27 /* Pointer to shared memory queue */
28 svm_queue_t * vl_input_queue;
30 /* VPP api client index */
33 /* Callback object and class references enabling asynchronous Java calls */
34 jobject callbackObject;
39 pppoe_main_t pppoe_main __attribute__((aligned (64)));
42 #endif /* __included_jvpp_pppoe_h__ */